|
Squid Web Cache master
|
Functions | |
| static const auto & | Magic () |
| magic octet prefix for PROXY protocol version 1 | |
| static Parsed | Parse (const SBuf &buf) |
| extracts PROXY protocol v1 header from the given buffer | |
| static void | ExtractIp (Parser::Tokenizer &tok, Ip::Address &addr) |
| static void | ExtractPort (Parser::Tokenizer &tok, Ip::Address &addr, const bool trailingSpace) |
| static void | ParseAddresses (Parser::Tokenizer &tok, Header::Pointer &header) |
|
static |
Definition at line 64 of file Parser.cc.
References SBuf::c_str(), Ip::Address::GetHostByName(), CharacterSet::HEXDIG, and TexcHere.
Referenced by ParseAddresses().
|
static |
Definition at line 82 of file Parser.cc.
References port, Ip::Address::port(), and TexcHere.
Referenced by ParseAddresses().
|
static |
|
static |
parses PROXY protocol v1 header from the buffer
Definition at line 123 of file Parser.cc.
References CharacterSet::complement(), CharacterSet::CR, Magic(), ParseAddresses(), CharacterSet::rename(), Parser::Tokenizer::skip(), and TexcHere.
|
static |
Definition at line 99 of file Parser.cc.
References ExtractIp(), ExtractPort(), and TexcHere.
Referenced by Parse().