Skip to main content

Module link_open

Module link_open 

Source
Expand description

Carrier selection and message-scoped recovery for configured links.

A refused configured dial leaves the named link down while its server keeps serving and retries. Crossings use link_export and link_import on the opened link resource and require a configured export prefix.

Re-exports§

pub use carriers::Stop;

Modules§

carriers
Existing stream carriers and indexed direct packets behind one crossing interface.
network
Configured dial, broker, punch and relay operations share one device context.

Structs§

ChoiceConfig
Bounds and service addresses for opening a configured link.
Deadline
One crossing’s absolute deadline, armed before its datagram is sent.
OpenError
A named refusal with no credential or message bytes.
Opened
One selected carrier and its on-demand recovery owner.
Packet
A prepared crossing retains its exact sealed bytes and Noise counter.

Traits§

Backend
The existing dial, broker, punch, and relay implementations meet here.
Path
A keyed carrier answers one crossing or one message deadline.

Functions§

open
Opens each carrier once, in wire, direct, relay order.