RNS::ChannelOutletBase(TPacket)
Abstract transport-layer interface that a Channel uses to send
and receive packets. Generic over TPacket, the concrete packet
type provided by the underlying transport (e.g. Link).
Implementations must handle raw byte transmission, retransmission, RTT measurement, packet state tracking, and delivery/timeout callbacks.
Instance methods
is_usable
Sourcemdu
Sourceresend(packet : TPacket) : TPacket
Sourcertt
Sourceset_packet_delivered_callback(packet : TPacket, callback : TPacket -> Nil | Nil)
Sourceset_packet_timeout_callback(packet : TPacket, callback : TPacket -> Nil | Nil, timeout : Float64 | Nil)
Sourcetimed_out
Source