Squid Web Cache master
Loading...
Searching...
No Matches
Elements.h File Reference
#include "sbuf/SBuf.h"
Include dependency graph for Elements.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ProxyProtocol::Two::Tlv
 a single Type-Length-Value (TLV) block from PROXY protocol specs More...
 

Namespaces

namespace  ProxyProtocol
 
namespace  ProxyProtocol::Two
 

Enumerations

enum  ProxyProtocol::Two::FieldType {
  ProxyProtocol::Two::htUnknown = 0x00 , ProxyProtocol::Two::htAlpn = 0x01 , ProxyProtocol::Two::htAuthority = 0x02 , ProxyProtocol::Two::htCrc32c = 0x03 ,
  ProxyProtocol::Two::htNoop = 0x04 , ProxyProtocol::Two::htSsl = 0x20 , ProxyProtocol::Two::htSslVersion = 0x21 , ProxyProtocol::Two::htSslCn = 0x22 ,
  ProxyProtocol::Two::htSslCipher = 0x23 , ProxyProtocol::Two::htSslSigAlg = 0x24 , ProxyProtocol::Two::htSslKeyAlg = 0x25 , ProxyProtocol::Two::htNetns = 0x30 ,
  ProxyProtocol::Two::htPseudoBegin = 0x101 , ProxyProtocol::Two::htPseudoVersion , ProxyProtocol::Two::htPseudoCommand , ProxyProtocol::Two::htPseudoSrcAddr ,
  ProxyProtocol::Two::htPseudoDstAddr , ProxyProtocol::Two::htPseudoSrcPort , ProxyProtocol::Two::htPseudoDstPort , ProxyProtocol::Two::htPseudoEnd
}
 numeric IDs of registered PROXY protocol TLV types and pseudo headers More...
 
enum  ProxyProtocol::Two::Command { ProxyProtocol::Two::cmdLocal = 0x00 , ProxyProtocol::Two::cmdProxy = 0x01 }
 PROXY protocol 'command' field value. More...
 
enum  ProxyProtocol::Two::AddressFamily { ProxyProtocol::Two::afUnspecified = 0x00 , ProxyProtocol::Two::afInet = 0x1 , ProxyProtocol::Two::afInet6 = 0x2 , ProxyProtocol::Two::afUnix = 0x3 }
 
enum  ProxyProtocol::Two::TransportProtocol { ProxyProtocol::Two::tpUnspecified = 0x00 , ProxyProtocol::Two::tpStream = 0x1 , ProxyProtocol::Two::tpDgram = 0x2 }
 

Functions

const SBufProxyProtocol::PseudoFieldTypeToFieldName (const Two::FieldType)
 
Two::FieldType ProxyProtocol::FieldNameToFieldType (const SBuf &nameOrId)