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

 ProxyProtocol
 
 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)
 

 

Introduction

Documentation

Support

Miscellaneous