Namespace VpnHood.Net.Quic.Abstractions
Classes
- QuicClientConnectOptions
Options for establishing an outbound QUIC connection. Only the parts that vary per VpnHood connection are exposed; TLS 1.3, the ALPN token, encryption policy and error codes are fixed by the implementation.
- QuicListenerOptions
Options for creating a QUIC listener. Only the parts that vary per VpnHood endpoint are exposed; TLS 1.3, the ALPN token and encryption policy are fixed by the implementation.
Interfaces
- IQuicClient
Represents a QUIC client, which connects to a VpnHood server.
- IQuicClientFactory
Represents a factory of the QUIC clients a platform provides, which an app hands to the code that connects.
- IQuicConnection
Represents an established QUIC connection, over which either side opens and accepts streams. VpnHood uses QUIC as a transport, so its streams are plain Stream objects.
- IQuicListener
A listening QUIC endpoint that accepts inbound connections (server side).
- IQuicServer
Server-side QUIC listener factory. Creates listeners bound to the requested endpoint.
- IQuicServerConnection
Represents a server's QUIC connection, with what an application protocol such as HTTP/3 needs beyond IQuicConnection. The streams it opens and accepts also implement IQuicStream.
- IQuicStream
Represents the QUIC controls of a server's stream, beside its ordinary Stream operations. The application protocol chooses its error codes; the transport does not interpret them.