Skip to main content

Module link_udp

Module link_udp 

Source
Expand description

Indexed Noise messages on one blocking UDP receiver per device.

Integers are big endian. ACK headers name the acknowledged data counter. ACK bodies carry an eight-byte nonce and sealed kind and counter in data’s sending sequence. Sealed ACKs start with 4; escaping data starting with 3 or 4 keeps kinds disjoint.

Modules§

streams
Keyed links have separate delivery queues; transport ACKs remain transport facts.

Structs§

Datagram
A wire datagram; payload contains sealed bytes for data and ACKs.
UdpCarrier
One device socket, one parked receive thread, and independently keyed links. Received data payloads are opened; handshake payloads remain untouched.

Enums§

UdpError
A named carrier refusal or a propagated transport failure.

Constants§

MAX_DATAGRAM

Traits§

PunchSocket
Datagram I/O shared by address observation and the direct carrier. A gateway adapter must preserve the actual remote endpoint on receive.