Stream::ProxyBuf Struct Reference
Public Types | |
| enum class | Version { VERS_1 , VERS_2 } |
| enum class | State { BEGIN , HEADER , HEADER_BODY , HEADER_DONE } |
Data Fields | |
| enum Stream::ProxyBuf::Version | version |
| enum Stream::ProxyBuf::State | state |
| uint16_t | header_read |
| uint16_t | header_len |
| uint16_t | remaining |
| std::string | buf |
| bool | local |
| sockaddr_storage | raddr |
Detailed Description
Definition at line 39 of file stream_socket_poll.C.
Member Enumeration Documentation
◆ Version
|
strong |
Definition at line 40 of file stream_socket_poll.C.
40{ VERS_1, VERS_2 } version;
◆ State
|
strong |
Definition at line 41 of file stream_socket_poll.C.
41{ BEGIN, HEADER, HEADER_BODY, HEADER_DONE } state;
Constructor & Destructor Documentation
◆ ProxyBuf()
|
inline |
Definition at line 43 of file stream_socket_poll.C.
43 : version(Version::VERS_2), state(State::BEGIN), header_read(0), header_len(0), remaining(0), local(false)
44 {
45 memset(&raddr, 0, sizeof raddr);
46 }
Field Documentation
◆ header_read
| uint16_t Stream::ProxyBuf::header_read |
Definition at line 48 of file stream_socket_poll.C.
◆ header_len
| uint16_t Stream::ProxyBuf::header_len |
Definition at line 49 of file stream_socket_poll.C.
◆ remaining
| uint16_t Stream::ProxyBuf::remaining |
Definition at line 50 of file stream_socket_poll.C.
◆ buf
| std::string Stream::ProxyBuf::buf |
Definition at line 51 of file stream_socket_poll.C.
◆ local
| bool Stream::ProxyBuf::local |
Definition at line 52 of file stream_socket_poll.C.
◆ raddr
| sockaddr_storage Stream::ProxyBuf::raddr |
Definition at line 53 of file stream_socket_poll.C.
The documentation for this struct was generated from the following file: