Module protocols

Module protocols 

Source
Expand description

Abstractions and implementations for protocols including TCP, TLS and HTTP

Modules§

http
HTTP/1.x and HTTP/2 implementation APIs
l4
Transport layer protocol implementation
raw_connect
CONNECT protocol over http 1.1 via raw Unix domain socket
tls
The TLS layer implementations

Structs§

Digest
The information can be extracted from a connection
SocketDigest
The interface to return socket-related information
TcpKeepalive
The configuration for TCP keepalive
TimingDigest
The timing information of the connection

Enums§

ALPN
The protocol for Application-Layer Protocol Negotiation

Traits§

GetProxyDigest
The interface to set or return proxy information
GetSocketDigest
The interface to set or return socket information
GetTimingDigest
The interface to return timing information
IO
The abstraction of transport layer IO
Peek
The ability peek data before consuming it
ProtoDigest
The interface to return protocol related information
Shutdown
Define how a protocol should shutdown its connection.
Ssl
Interface to get TLS info
UniqueID
Define how a given session/connection identifies itself.

Type Aliases§

Stream
The type of any established transport layer connection
UniqueIDType