|
Sese Framework
3.0.0
A cross-platform framework
|
Classes | |
| class | Controller |
| HTTP controller. More... | |
| class | Cookie |
| Cookie class. More... | |
| class | CookieMap |
| Cookie mapping collection class. More... | |
| class | DynamicTable |
| HTTP 2 dynamic table. More... | |
| class | Header |
| HTTP Header Key-Value Collection. More... | |
| class | HeaderBuilder |
| Header Key-Value Collection Builder. More... | |
| class | HPackUtil |
| HPACK decompression tool class. More... | |
| struct | Http2Frame |
| HTTP 2 Frame Information (including buffer) More... | |
| struct | Http2FrameInfo |
| HTTP 2 Frame Information. More... | |
| class | HttpClient |
| HttpClient. More... | |
| class | HttpConverter |
| class | HttpServletContext |
| class | HttpUtil |
| HTTP Utility Class. More... | |
| class | huffman_encoder_t |
| Huffman Encoder. More... | |
| class | huffman_node_t |
| Huffman node. More... | |
| class | huffman_tree_t |
| Huffman Tree. More... | |
| struct | Range |
| HTTP Content Range Class. More... | |
| class | Request |
| HTTP Request Class. More... | |
| class | RequestHeader |
| Request Header Class. More... | |
| class | RequestParser |
| Request Parser. More... | |
| class | Response |
| HTTP Response Class. More... | |
| class | ResponseHeader |
| Response Header Class. More... | |
| class | Servlet |
| HTTP applications. More... | |
| class | Url |
| URL Parser. More... | |
Typedefs | |
| typedef std::pair< const std::string, const std::string > | header_t |
| typedef std::vector< bool > | bits_t |
| using | HuffmanEncoder = huffman_encoder_t |
| using | HuffmanDecoder = huffman_tree_t |
Enumerations | |
| enum class | HttpVersion { VERSION_1_1 , VERSION_2 , VERSION_UNKNOWN } |
| HTTP Version. More... | |
| enum class | RequestType { OPTIONS , GET , POST , HEAD , PUT , DELETE , TRACE , CONNECT , ANOTHER } |
| Request Type. More... | |
Functions | |
| std::string | requestTypeToString (RequestType request_type) |
| RequestType | stringToRequestType (const std::string &request_type_str) |
Variables | |
| const std::array< header_t, 62 > | PREDEFINED_HEADERS |
| const std::array< const bits_t, 257 > | HUFFMAN_TABLE |
| static constexpr uint8_t | FRAME_FLAG_END_STREAM = 0x1 |
| static constexpr uint8_t | FRAME_FLAG_END_HEADERS = 0x4 |
| static constexpr uint8_t | FRAME_FLAG_PADDED = 0x8 |
| static constexpr uint8_t | FRAME_FLAG_PRIORITY = 0x20 |
| static constexpr uint8_t | FRAME_TYPE_DATA = 0x0 |
| static constexpr uint8_t | FRAME_TYPE_HEADERS = 0x1 |
| static constexpr uint8_t | FRAME_TYPE_PRIORITY = 0x2 |
| static constexpr uint8_t | FRAME_TYPE_RST_STREAM = 0x3 |
| static constexpr uint8_t | FRAME_TYPE_SETTINGS = 0x4 |
| static constexpr uint8_t | FRAME_TYPE_PUSH_PROMISE = 0x5 |
| static constexpr uint8_t | FRAME_TYPE_PING = 0x6 |
| static constexpr uint8_t | FRAME_TYPE_GOAWAY = 0x7 |
| static constexpr uint8_t | FRAME_TYPE_WINDOW_UPDATE = 0x8 |
| static constexpr uint8_t | FRAME_TYPE_CONTINUATION = 0x9 |
| static constexpr uint8_t | FRAME_TYPE_ALTSVC = 0xa |
| static constexpr uint8_t | FRAME_TYPE_ORIGIN = 0xc |
| static constexpr uint8_t | GOAWAY_NO_ERROR = 0x0 |
| static constexpr uint8_t | GOAWAY_PROTOCOL_ERROR = 0x1 |
| static constexpr uint8_t | GOAWAY_INTERNAL_ERROR = 0x2 |
| static constexpr uint8_t | GOAWAY_FLOW_CONTROL_ERROR = 0x3 |
| static constexpr uint8_t | GOAWAY_SETTINGS_TIMEOUT = 0x4 |
| static constexpr uint8_t | GOAWAY_STREAM_CLOSED = 0x5 |
| static constexpr uint8_t | GOAWAY_FRAME_SIZE_ERROR = 0x6 |
| static constexpr uint8_t | GOAWAY_REFUSED_STREAM = 0x7 |
| static constexpr uint8_t | GOAWAY_CANCEL = 0x8 |
| static constexpr uint8_t | GOAWAY_COMPRESSION_ERROR = 0x9 |
| static constexpr uint8_t | GOAWAY_CONNECT_ERROR = 0xa |
| static constexpr uint8_t | GOAWAY_ENHANCE_YOUR_CALM = 0xb |
| static constexpr uint8_t | GOAWAY_INADEQUATE_SECURITY = 0xc |
| static constexpr uint8_t | GOAWAY_HTTP_1_1_REQUIRED = 0xd |
| static constexpr uint16_t | SETTINGS_HEADER_TABLE_SIZE = 0x1 |
| static constexpr uint16_t | SETTINGS_ENABLE_PUSH = 0x2 |
| static constexpr uint16_t | SETTINGS_MAX_CONCURRENT_STREAMS = 0x3 |
| static constexpr uint16_t | SETTINGS_INITIAL_WINDOW_SIZE = 0x4 |
| static constexpr uint16_t | SETTINGS_MAX_FRAME_SIZE = 0x5 |
| static constexpr uint16_t | SETTINGS_MAX_HEADER_LIST_SIZE = 0x6 |
| static constexpr uint8_t | SETTINGS_FLAGS_ACK = 0x1 |
| static constexpr auto | MAGIC_STRING = "PRI * HTTP/2.0\r\n\r\nSM\r\n\r\n" |
| typedef std::vector<bool> sese::net::http::bits_t |
| typedef std::pair<const std::string, const std::string> sese::net::http::header_t |
|
strong |
HTTP Version.
| Enumerator | |
|---|---|
| VERSION_1_1 | |
| VERSION_2 | |
| VERSION_UNKNOWN | |
|
strong |
Request Type.
| Enumerator | |
|---|---|
| OPTIONS | |
| GET | |
| POST | |
| HEAD | |
| PUT | |
| DELETE | |
| TRACE | |
| CONNECT | |
| ANOTHER | |
|
inline |
|
inline |
|
staticconstexpr |
|
staticconstexpr |
Referenced by sese::internal::service::http::HttpConnectionEx::writeDataFrame4Body(), sese::internal::service::http::HttpConnectionEx::writeDataFrame4Ranges(), sese::internal::service::http::HttpConnectionEx::writeDataFrame4SingleRange(), and sese::internal::service::http::HttpConnectionEx::writeHeadersFrame().
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
Referenced by sese::net::http::HPackUtil::decode().
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
Referenced by sese::net::http::HPackUtil::decode().
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
inline |
|
staticconstexpr |
Referenced by sese::internal::service::http::HttpConnectionEx::readMagic().
|
inline |
Referenced by sese::net::http::HPackUtil::encode(), and sese::net::http::DynamicTable::get().
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |