Safeheron-SGX-Native-Development-Framework v1.2.0
Loading...
Searching...
No Matches
ssgx_http_t_structs.h File Reference
#include <any>
#include <map>
#include <string>
#include <unordered_map>

Go to the source code of this file.

Classes

struct  ssgx::http_t::ci
 Comparator for case-insensitive string comparison. More...
 
class  ssgx::http_t::Request
 HTTP request class to represent an incoming HTTP request. More...
 
class  ssgx::http_t::Response
 HTTP response class to represent an outgoing HTTP response. More...
 

Namespaces

namespace  ssgx
 
namespace  ssgx::http_t
 This module implements the functionalities of both server and client within a Trusted Execution Environment (TEE).
 

Typedefs

using ssgx::http_t::TypeHeaders = std::map<std::string, std::string, ci>
 
using ssgx::http_t::TypeParams = std::map<std::string, std::string>
 

Enumerations

enum class  ssgx::http_t::HttpStatusCode {
  ssgx::http_t::Continue100 = 100 , ssgx::http_t::SwitchingProtocol101 = 101 , ssgx::http_t::Processing102 = 102 , ssgx::http_t::EarlyHints103 = 103 ,
  ssgx::http_t::OK200 = 200 , ssgx::http_t::Created201 = 201 , ssgx::http_t::Accepted202 = 202 , ssgx::http_t::NonAuthoritativeInformation203 = 203 ,
  ssgx::http_t::NoContent204 = 204 , ssgx::http_t::ResetContent205 = 205 , ssgx::http_t::PartialContent206 = 206 , ssgx::http_t::MultiStatus207 = 207 ,
  ssgx::http_t::AlreadyReported208 = 208 , ssgx::http_t::IMUsed226 = 226 , ssgx::http_t::MultipleChoices300 = 300 , ssgx::http_t::MovedPermanently301 = 301 ,
  ssgx::http_t::Found302 = 302 , ssgx::http_t::SeeOther303 = 303 , ssgx::http_t::NotModified304 = 304 , ssgx::http_t::UseProxy305 = 305 ,
  ssgx::http_t::Unused306 = 306 , ssgx::http_t::TemporaryRedirect307 = 307 , ssgx::http_t::PermanentRedirect308 = 308 , ssgx::http_t::BadRequest400 = 400 ,
  ssgx::http_t::Unauthorized401 = 401 , ssgx::http_t::PaymentRequired402 = 402 , ssgx::http_t::Forbidden403 = 403 , ssgx::http_t::NotFound404 = 404 ,
  ssgx::http_t::MethodNotAllowed405 = 405 , ssgx::http_t::NotAcceptable406 = 406 , ssgx::http_t::ProxyAuthenticationRequired407 = 407 , ssgx::http_t::RequestTimeout408 = 408 ,
  ssgx::http_t::Conflict409 = 409 , ssgx::http_t::Gone410 = 410 , ssgx::http_t::LengthRequired411 = 411 , ssgx::http_t::PreconditionFailed412 = 412 ,
  ssgx::http_t::PayloadTooLarge413 = 413 , ssgx::http_t::UriTooLong414 = 414 , ssgx::http_t::UnsupportedMediaType415 = 415 , ssgx::http_t::RangeNotSatisfiable416 = 416 ,
  ssgx::http_t::ExpectationFailed417 = 417 , ssgx::http_t::ImATeapot418 = 418 , ssgx::http_t::MisdirectedRequest421 = 421 , ssgx::http_t::UnprocessableContent422 = 422 ,
  ssgx::http_t::Locked423 = 423 , ssgx::http_t::FailedDependency424 = 424 , ssgx::http_t::TooEarly425 = 425 , ssgx::http_t::UpgradeRequired426 = 426 ,
  ssgx::http_t::PreconditionRequired428 = 428 , ssgx::http_t::TooManyRequests429 = 429 , ssgx::http_t::RequestHeaderFieldsTooLarge431 = 431 , ssgx::http_t::UnavailableForLegalReasons451 = 451 ,
  ssgx::http_t::InternalServerError500 = 500 , ssgx::http_t::NotImplemented501 = 501 , ssgx::http_t::BadGateway502 = 502 , ssgx::http_t::ServiceUnavailable503 = 503 ,
  ssgx::http_t::GatewayTimeout504 = 504 , ssgx::http_t::HttpVersionNotSupported505 = 505 , ssgx::http_t::VariantAlsoNegotiates506 = 506 , ssgx::http_t::InsufficientStorage507 = 507 ,
  ssgx::http_t::LoopDetected508 = 508 , ssgx::http_t::NotExtended510 = 510 , ssgx::http_t::NetworkAuthenticationRequired511 = 511
}