Expand description
Backbone TCP mesh interface using cross-platform polling.
Server mode: listens on a TCP port, accepts peer connections, spawns dynamic per-peer interfaces. Uses a single poll thread to multiplex all client sockets. HDLC framing for packet boundaries.
Client mode: connects to a remote backbone server, single TCP connection with HDLC framing. Reconnects on disconnect.
Matches Python BackboneInterface.py.
Structs§
- Backbone
Abuse Config - Configurable behavior-based abuse detection for inbound peers.
- Backbone
Client Config - Configuration for a backbone client interface.
- Backbone
Client Runtime - Backbone
Client Runtime Config Handle - Backbone
Config - Configuration for a backbone interface.
- Backbone
Interface Factory - Factory for
BackboneInterface. - Backbone
Peer Monitor - Backbone
Peer State Handle - Backbone
Runtime Config Handle - Backbone
Server Runtime - Live runtime state for a backbone server interface.
Functions§
- start
- Start a backbone interface. Binds TCP listener, spawns poll thread.
- start_
client - Connect and start the reader thread. Returns the writer for the driver.