1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
//! # Transport Layer
//!
//! The transport layer defines how bytes move between agents. Each
//! networking paradigm (IPC, Remote Bridge, TCP, A2A, Pub/Sub) is
//! implemented as a [`Transport`] that can send and receive
//! [`MessageEnvelope`](crate::network::MessageEnvelope)s.
//!
//! ## Provided transports
//!
//! | Transport | Feature flag | Description |
//! |-----------|-------------|-------------|
//! | `IpcTransport` | `ipc-transport` | Local Unix-socket IPC with ChaCha20 encryption |
//! | `RemoteTransport` | `remote-transport` | Supabase Realtime / HTTP polling bridge |
//! | `TcpTransport` | `tcp-transport` | Direct TCP peer-to-peer connections |
pub use ;
pub use ;
pub use IpcTransport;
pub use PubSubTransport;
pub use RemoteTransport;
pub use TcpTransport;