|
CCF
|
Classes | |
| class | ErrorReporter |
| class | HTTP2ClientSession |
| class | HTTP2ServerSession |
| struct | HTTP2SessionContext |
| class | HTTP2StreamResponder |
| class | HTTPClientSession |
| class | HttpRpcContext |
| class | HTTPServerSession |
| struct | JwtHeader |
| struct | JwtPayload |
| class | JwtVerifier |
| class | Message |
| class | Parser |
| class | Request |
| class | RequestHeaderTooLargeException |
| class | RequestParser |
| class | RequestPayloadTooLargeException |
| class | RequestProcessor |
| class | RequestTooLargeException |
| class | Response |
| class | ResponseParser |
| class | ResponseProcessor |
| struct | SimpleRequestProcessor |
| struct | SimpleResponseProcessor |
| class | UnencryptedHTTPClientSession |
| struct | URL |
Typedefs | |
| using | HTTP2Session = ccf::EncryptedSession |
| using | HTTPSession = ccf::EncryptedSession |
| using | UnencryptedHTTPSession = ccf::UnencryptedSession |
Enumerations | |
| enum class | JwtCryptoAlgorithm : uint8_t { RS256 , ES256 } |
| enum | State : uint8_t { DONE , IN_MESSAGE } |
Functions | |
| DECLARE_JSON_ENUM (JwtCryptoAlgorithm, {{JwtCryptoAlgorithm::RS256, "RS256"}, {JwtCryptoAlgorithm::ES256, "ES256"}}) | |
| DECLARE_JSON_REQUIRED_FIELDS (JwtPayload, exp, iss) | |
| DECLARE_JSON_OPTIONAL_FIELDS (JwtPayload, nbf, tid) | |
| auto | split_url_path (const std::string_view &url) |
| bool | status_success (ccf::http_status status) |
| URL | parse_url_full (const std::string &url) |
| std::vector< uint8_t > | error (ccf::ErrorDetails &&error) |
| std::vector< uint8_t > | error (ccf::http_status status, const std::string &code, std::string &&msg) |
| using http::HTTP2Session = typedef ccf::EncryptedSession |
| using http::HTTPSession = typedef ccf::EncryptedSession |
| using http::UnencryptedHTTPSession = typedef ccf::UnencryptedSession |
|
strong |
| enum http::State : uint8_t |
| http::DECLARE_JSON_ENUM | ( | JwtCryptoAlgorithm | , |
| {{JwtCryptoAlgorithm::RS256, "RS256"}, {JwtCryptoAlgorithm::ES256, "ES256"}} | |||
| ) |
| http::DECLARE_JSON_OPTIONAL_FIELDS | ( | JwtPayload | , |
| nbf | , | ||
| tid | |||
| ) |
| http::DECLARE_JSON_REQUIRED_FIELDS | ( | JwtPayload | , |
| exp | , | ||
| iss | |||
| ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |