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 |