Expand description
§ndn-ipc – Inter-process communication transport
Connects application processes to the NDN router over Unix sockets and (optionally) shared-memory ring buffers. Handles chunked transfer for large objects and service discovery via a local registry.
§Key types
IpcClient/IpcServer– Unix-socket connection endpointsForwarderClient– ergonomic client for app-to-router communicationMgmtClient– management/control-plane clientChunkedProducer/ChunkedConsumer– segmented object transferServiceRegistry– local service advertisement and lookup
§Feature flags
spsc-shm(default) – enables SPSC shared-memory ring-buffer transport
Re-exports§
pub use blocking::BlockingForwarderClient;pub use chunked::ChunkedConsumer;pub use chunked::ChunkedProducer;pub use chunked::NDN_DEFAULT_SEGMENT_SIZE;pub use client::IpcClient;pub use forwarder_client::ForwarderClient;pub use forwarder_client::ForwarderError;pub use mgmt_client::MgmtClient;pub use registry::ServiceRegistry;pub use server::IpcServer;
Modules§
- blocking
- Synchronous (blocking) wrapper for
ForwarderClient. - chunked
- client
- forwarder_
client - mgmt_
client - registry
- server