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 | ResponderLookup |
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 { RS256 , ES256 } |
enum | State { 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 |
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 |