twisted.protocols.haproxy._interfaces.IProxyParser(zope.interface.Interface) interface documentationtwisted.protocols.haproxy._interfaces
(View In Hierarchy)
Streaming parser that handles PROXY protocol headers.
| Method | feed | Consume a chunk of data and attempt to parse it. | 
| Method | parse | Parse a bytestring as a full PROXY protocol header line. | 
Consume a chunk of data and attempt to parse it.
| Parameters | data | A bytestring. (type: bytes) | 
| Returns | A two-tuple containing, in order, an IProxyInfoand any bytes fed to the parser that followed the end of the header.  Both 
of these values are None until a complete header is parsed. | |
| Raises | InvalidProxyHeader | If the bytes fed to the parser create an invalid PROXY header. | 
Parse a bytestring as a full PROXY protocol header line.
| Parameters | line | A bytestring that represents a valid HAProxy PROXY protocol header line. (type: bytes) | 
| Returns | An IProxyInfocontaining the parsed data. | |
| Raises | InvalidProxyHeader | If the bytestring does not represent a valid PROXY header. |