Crate gm_quic

Source

Modules§

handy

Structs§

ClientParameters
Connection
ConnectionId
Connection ID in QUIC RFC 9000.
ConsistentConcurrency
Consistent concurrency strategy increase limits as streams are closed, to keep the number of streams available to peers roughly consistent.
DatagramReader
DatagramWriter
The writer for application to send the datagram frames to the peer.
HeartbeatConfig
Keep alive configuration.
Link
Network way, representing the quadruple of source and destination addresses.
PacketHeader
Pathway
QuicClient
A quic client that can initiates connections to servers.
QuicClientBuilder
A builder for QuicClient.
QuicProto
QuicServer
The quic server that can accept incoming connections.
QuicServerBuilder
The builder for the quic server.
QuicServerSniBuilder
The builder for the quic server with SNI enabled.
ServerParameters
StreamId
Streams are identified within a connection by a numeric value, referred to as the stream ID.
VarInt
An integer less than 2^62

Enums§

ConnectionCloseFrame
CONNECTION_CLOSE Frame.
EndpointAddr
Event
The events that can be emitted by a quic connection

Traits§

ControlStreamsConcurrency
Controls the concurrency of unidirectional and bidirectional streams created by the peer, primarily through StreamsBlockedFrame and MaxStreamsFrame.
EmitEvent
ProductQuicInterface
ProductStreamsConcurrencyController
QuicInterface
ToCertificate
ToEndpointAddr
ToPrivateKey
TokenProvider
TokenSink
WriteEndpointAddr
WriteSocketAddr

Functions§

be_endpoint_addr
be_ip_addr
be_socket_addr

Type Aliases§

StreamReader
StreamWriter