Skip to main content

CommonLibrary/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// --- Channel Registry (Wind ↔ Mountain Tauri invoke table) ---
10pub mod Channel;
11
12// --- Sky Event Registry (Mountain → Sky/Wind Tauri event table) ---
13pub mod SkyEvent;
14
15// --- Trait Definition ---
16pub mod IPCProvider;
17
18// --- Data Transfer Objects ---
19pub mod DTO;
20
21// --- Effect Constructors ---
22pub mod EstablishHostConnection;
23
24pub mod ProxyCallToSideCar;
25
26pub mod SendNotificationToSideCar;
27
28pub mod SendRequestToSideCar;