Skip to main content

Module negotiation

Module negotiation 

Available on crate features quic and std only.
Expand description

Version, ALPN, transport parameter, and traffic-key event data.

Structs§

AlpnIdentifierView
An ALPN protocol identifier with arbitrary binary contents.
HexView
Binary data borrowed during observation, serialized as hexadecimal only by the encoder.
KeyChange
Traffic-key generation and update cause. Contains no secret key material.
ParametersSet
Local or remote transport parameters, including public connection IDs. Excludes reset tokens. Maximum ACK delay is expressed in milliseconds.
RestoredParameters
Remembered transport parameters restored by the implementation. Local and remote stream directions are relative to the endpoint advertising these parameters.
Version
Four-byte network-order QUIC version.
VersionInformationView
Advertised versions and the selected version, when known.

Enums§

KeyChangeTrigger
Cause of a traffic-key update or discard.
KeyType
Endpoint role and encryption level of a traffic key.
NegotiationEventView
Version, ALPN, transport parameter, and traffic-key observations.
VersionListView
A version list in its existing host or wire representation, without conversion at capture.

Type Aliases§

AlpnIdentifier
ALPN identifier with owned or static backing storage.
Hex
Binary data with owned or static backing storage.
NegotiationEvent
Negotiation event with owned or static backing storage.
VersionInformation
Version information with owned or static backing storage.
VersionList
Version list with owned or static backing storage.