Server request related types and functions.
Classes | |
| class | DeadlinePropagationBlocker | 
| Stops deadline propagation within its scope.  More... | |
| class | DeadlineSignal | 
| Signals when an operation has detected deadline expiration.  More... | |
| struct | HttpRequestConfig | 
| class | RequestBase | 
| class | RequestContext | 
| Stores request-specific data during request processing.  More... | |
| class | ResponseBase | 
| Base class for all the server responses.  More... | |
| class | ResponseDataAccounter | 
| struct | TaskInheritedData | 
| Per-request data that should be available inside handlers.  More... | |
Functions | |
| HttpRequestConfig | Parse (const yaml_config::YamlConfig &value, formats::parse::To< HttpRequestConfig >) | 
| engine::Deadline | GetTaskInheritedDeadline () noexcept | 
| Returns TaskInheritedData::deadline, or an unreachable engine::Deadline if none was set.  | |
| void | MarkTaskInheritedDeadlineExpired () noexcept | 
| Marks that the current TaskInheritedData::deadline has expired.  | |
| const std::string & | GetTaskInheritedHeader (std::string_view header_name) | 
| Get a header from server::http::HttpRequest that is handled by the current task hierarchy.   | |
| const std::string & | GetTaskInheritedHeader (const ::http::headers::PredefinedHeader &header_name) | 
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.  | |
| bool | HasTaskInheritedHeader (std::string_view header_name) | 
| Checks whether specified header exists in server::http::HttpRequest that is handled by the current task hierarchy.   | |
| bool | HasTaskInheritedHeader (const ::http::headers::PredefinedHeader &header_name) | 
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.  | |
Variables | |
| engine::TaskInheritedVariable< TaskInheritedData > | kTaskInheritedData | 
| const std::string & server::request::GetTaskInheritedHeader | ( | std::string_view | header_name | ) | 
Get a header from server::http::HttpRequest that is handled by the current task hierarchy.
| bool server::request::HasTaskInheritedHeader | ( | std::string_view | header_name | ) | 
Checks whether specified header exists in server::http::HttpRequest that is handled by the current task hierarchy.
true if the header exists, false otherwise 
      
  | 
  extern |