MeshCoreTCPMux::Config
Inherits Reference < Object
Namespace for the TCP multiplexer: transport, protocol validation, and per-client state.
Instance methods
Bound both hostname resolution and TCP establishment. A connect timeout alone begins only after DNS has returned in Crystal's socket API.
Bound both hostname resolution and TCP establishment. A connect timeout alone begins only after DNS has returned in Crystal's socket API.
Suppress radio retries that the companion exposes as repeated logical inbox messages. Disabled by default because downstream clients normally own this protocol policy themselves.
Suppress radio retries that the companion exposes as repeated logical inbox messages. Disabled by default because downstream clients normally own this protocol policy themselves.
Shared runtime/broker settings: listener address, internal safety policies, operational deadlines, and permissions. Only settings with a credible deployment-specific tradeoff are exposed by the command-line interface; the other mutable properties remain useful for deterministic specs.
Queue limits count queued and currently active work. FrameCodec's fixed 176-byte payload maximum means entry/frame counts also impose finite byte bounds, so separate byte budgets would be redundant.
Shared runtime/broker settings: listener address, internal safety policies, operational deadlines, and permissions. Only settings with a credible deployment-specific tradeoff are exposed by the command-line interface; the other mutable properties remain useful for deterministic specs.
Queue limits count queued and currently active work. FrameCodec's fixed 176-byte payload maximum means entry/frame counts also impose finite byte bounds, so separate byte budgets would be redundant.
Match a directly connected companion by default. Deployments that expose the mux to clients which should not control identity state can reject each sensitive operation independently through the corresponding CLI flag.
Match a directly connected companion by default. Deployments that expose the mux to clients which should not control identity state can reject each sensitive operation independently through the corresponding CLI flag.
If TCP dies before SENT/ERR, the command may nevertheless have reached the companion. Keep shared radio admission closed long enough for that unobservable operation to finish without being overwritten after reconnect.
If TCP dies before SENT/ERR, the command may nevertheless have reached the companion. Keep shared radio admission closed long enough for that unobservable operation to finish without being overwritten after reconnect.
openHop companions await radio injection and persistence work before producing otherwise ordinary replies. Their reference client uses a 15-second command horizon, so five seconds is not a portable companion response bound even when the TCP reader remains healthy. Keep additional headroom for radio-link arbitration and persistence contention.
openHop companions await radio injection and persistence work before producing otherwise ordinary replies. Their reference client uses a 15-second command horizon, so five seconds is not a portable companion response bound even when the TCP reader remains healthy. Keep additional headroom for radio-link arbitration and persistence contention.
A virtual sync waits for a qualifying physical inbox pop behind other clients' transactions. Expiry rejects only this wait, without ending the epoch.
A virtual sync waits for a qualifying physical inbox pop behind other clients' transactions. Expiry rejects only this wait, without ending the epoch.