|
RESTinio
|
HTTP Request data. More...
#include <request_handler.hpp>
Public Member Functions | |
| request_t (request_id_t request_id, http_request_header_t header, std::string body, impl::connection_handle_t connection, endpoint_t remote_endpoint) | |
| const http_request_header_t & | header () const noexcept |
| Get request header. More... | |
| const std::string & | body () const noexcept |
| Get request body. More... | |
| template<typename Output = restinio_controlled_output_t> | |
| auto | create_response (http_status_line_t status_line=status_ok()) |
| auto | request_id () const noexcept |
| Get request id. More... | |
| connection_id_t | connection_id () const noexcept |
| Get connection id. More... | |
| const endpoint_t & | remote_endpoint () const noexcept |
| Get the remote endpoint of the underlying connection. More... | |
Private Member Functions | |
| void | check_connection () |
Private Attributes | |
| const request_id_t | m_request_id |
| const http_request_header_t | m_header |
| const std::string | m_body |
| impl::connection_handle_t | m_connection |
| const connection_id_t | m_connection_id |
| const endpoint_t | m_remote_endpoint |
| Remote endpoint for underlying connection. More... | |
Friends | |
| impl::connection_handle_t & | impl::access_req_connection (request_t &) noexcept |
HTTP Request data.
Provides acces to header and body, and creates response builder for a given request.
Definition at line 41 of file request_handler.hpp.
|
inline |
Definition at line 48 of file request_handler.hpp.
|
inlinenoexcept |
Get request body.
Definition at line 71 of file request_handler.hpp.
|
inlineprivate |
Definition at line 100 of file request_handler.hpp.
|
inlinenoexcept |
Get connection id.
Definition at line 93 of file request_handler.hpp.
|
inline |
Definition at line 78 of file request_handler.hpp.
|
inlinenoexcept |
Get request header.
Definition at line 64 of file request_handler.hpp.
|
inlinenoexcept |
Get the remote endpoint of the underlying connection.
Definition at line 96 of file request_handler.hpp.
|
inlinenoexcept |
Get request id.
Definition at line 90 of file request_handler.hpp.
|
friend |
|
private |
Definition at line 110 of file request_handler.hpp.
|
private |
Definition at line 112 of file request_handler.hpp.
|
private |
Definition at line 113 of file request_handler.hpp.
|
private |
Definition at line 109 of file request_handler.hpp.
|
private |
Remote endpoint for underlying connection.
Definition at line 116 of file request_handler.hpp.
|
private |
Definition at line 108 of file request_handler.hpp.
1.8.14