Module s2n_quic::provider::event::events

source ·
Expand description

This module contains events that are emitted to the Subscriber

Structs

AckProcessedDeprecated
Events related to ACK processing
ACK range was received
Active path was updated
Application level protocol
The BBR state has changed
Congestion (ECN or packet loss) has occurred
Connection closed
ConnectionId updated
Connection started
Datagram dropped by a connection
Datagram received by a connection
Datagram sent by a connection
A new delivery rate sample has been generated Note: This event is only recorded for congestion controllers that support bandwidth estimates, such as BBR
Duplicate packet received
Datagram dropped by the endpoint
Datagram received by the endpoint
Datagram sent by the endpoint
Packet was received by the endpoint
Packet was sent by the endpoint
Frame was received
Frame was sent
Crypto key updated
The maximum transmission unit (MTU) for the path has changed
The pacing rate has been updated
Packet was dropped with the given reason
Packet was lost
Packet was received by a connection
Packet was sent by a connection
Path challenge updated
A new path was created
Emitted when a platform feature is configured
Emitted when the platform receives at least one packet
Emitted when the platform returns an error while receiving datagrams
Emitted when the platform sends at least one packet
Emitted when the platform returns an error while sending datagrams
A bandwidth delivery rate estimate with associated metadata
Recovery metrics updated
Ack range for received packets was dropped due to space constraints
Server Name was negotiated for the connection
The slow start congestion controller state has been exited
Transport parameters received by connection
QUIC version

Enums

AckActionDeprecated
The source that caused a congestion event
The current state of the ECN controller for the path
An endpoint may be either a Server or a Client
Events tracking the progress of handshake status
The reason the MTU was updated
The reason the slow start congestion controller state has been exited
A context from which the event is being emitted

Traits

Allows for events to be subscribed to