Common/IPC/mod.rs
1//! # IPC Service
2//!
3//! This module defines the abstract contract for the Inter-Process
4//! Communication (IPC) service. It includes the `IPCProvider` trait, which
5//! specifies the methods for communicating with external processes, all
6//! related Data Transfer Objects (DTOs), and the `ActionEffect` constructors
7//! for all IPC operations.
8
9#![allow(non_snake_case, non_camel_case_types)]
10
11// --- Trait Definition ---
12pub mod IPCProvider;
13
14// --- Data Transfer Objects ---
15pub mod DTO;
16
17// --- Effect Constructors ---
18pub mod EstablishHostConnection;
19
20pub mod ProxyCallToSideCar;
21
22pub mod SendNotificationToSideCar;
23
24pub mod SendRequestToSideCar;