Module pingora_core::protocols

source ·
Expand description

Abstractions and implementations for protocols including TCP, TLS and HTTP

Re-exports§

Modules§

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

Structs§

  • The information can be extracted from a connection
  • The interface to return socket-related information
  • The timing information of the connection

Traits§

  • The interface to set or return proxy information
  • The interface to set or return socket information
  • The interface to return timing information
  • The abstraction of transport layer IO
  • The interface to return protocol related information
  • Define how a protocol should shutdown its connection.
  • Interface to get TLS info
  • Define how a given session/connection identifies itself.

Type Aliases§

  • The type of any established transport layer connection