Skip to main content

Module event

Module event 

Available on crate features quic and std only.
Expand description

QUIC qlog observations shared by inline sinks and owned recording adapters.

Views borrow variable-size data during synchronous delivery. Conversion to owned data is explicit; compact packet, address, connection ID, and tuple values need no heap storage.

Modules§

drops
Packet drop event data.
lifecycle
Connection lifetime event data.
negotiation
Version, ALPN, transport parameter, and traffic-key event data.
packet
Packet observations and recovery metrics emitted by Rama.
path
Network tuple, migration, and recovery configuration event data.

Structs§

EventFieldsView
Event fields independent of the recorder’s timestamp and connection grouping.
PacketDropped
Packet-drop data; undecodable headers and unknown wire lengths are omitted.

Enums§

DropEvent
Tagged packet-drop event.
EventView
An event from the implemented QUIC event schemas, borrowing variable-size observations.
Initiator
Endpoint responsible for an observed change.
LifecycleEventView
Connection start, state transition, and closure observations.
NegotiationEventView
Version, ALPN, transport parameter, and traffic-key observations.
PacketEvent
Packet transmission, reception, loss, and recovery observations.
PathEvent
Network tuple, migration, connection ID, MTU, and recovery configuration observations.
TupleId
A compact tuple identifier, formatted only by an encoder.

Type Aliases§

Event
An event that may outlive the observed connection.
EventFields
Event fields whose backing storage is owned or static.
LifecycleEvent
Lifecycle event with owned or static backing storage.
NegotiationEvent
Negotiation event with owned or static backing storage.