Skip to main content

Crate libgrite_ipc

Crate libgrite_ipc 

Source
Expand description

IPC types and client for grit daemon communication

This crate provides:

  • Message types for daemon communication (IpcRequest, IpcResponse, IpcCommand)
  • Notification types for pub/sub (EventApplied, WalSynced, etc.)
  • Daemon lock management (DaemonLock)
  • Discovery protocol types
  • IPC client for connecting to the daemon

Re-exports§

pub use client::IpcClient;
pub use discovery::DiscoverRequest;
pub use discovery::DiscoverResponse;
pub use discovery::WorkerInfo;
pub use error::IpcError;
pub use lock::DaemonLock;
pub use messages::IpcCommand;
pub use messages::IpcRequest;
pub use messages::IpcResponse;
pub use messages::IpcErrorPayload;
pub use notifications::Notification;

Modules§

client
IPC client for connecting to the daemon
discovery
Discovery protocol types
error
IPC error types
lock
Daemon lock management
messages
IPC request and response message types
notifications
Notification types for pub/sub

Constants§

DEFAULT_LEASE_MS
Default lease duration for daemon locks in milliseconds
DEFAULT_TIMEOUT_MS
Default request timeout in milliseconds
IPC_SCHEMA_VERSION
Current IPC schema version
PROTOCOL_NAME
Protocol identifier for discovery