|
| response_builder_t (http_status_line_t status_line, impl::connection_handle_t connection, request_id_t request_id, bool should_keep_alive) |
|
| response_builder_t (response_builder_t &&)=default |
|
self_type_t & | append_chunk (writable_item_t chunk) & |
| Append current chunk. More...
|
|
self_type_t && | append_chunk (writable_item_t chunk) && |
| Append current chunk. More...
|
|
self_type_t & | flush (write_status_cb_t wscb=write_status_cb_t{}) & |
| Flush ready outgoing data. More...
|
|
self_type_t && | flush (write_status_cb_t wscb=write_status_cb_t{}) && |
| Flush ready outgoing data. More...
|
|
request_handling_status_t | done (write_status_cb_t wscb=write_status_cb_t{}) |
| Complete response. More...
|
|
| base_response_builder_t (const base_response_builder_t &)=delete |
|
| base_response_builder_t (base_response_builder_t &&) noexcept=default |
|
| base_response_builder_t (http_status_line_t status_line, impl::connection_handle_t connection, request_id_t request_id, bool should_keep_alive) |
|
base_response_builder_t & | operator= (const base_response_builder_t &)=delete |
|
base_response_builder_t & | operator= (base_response_builder_t &&) noexcept=default |
|
virtual | ~base_response_builder_t ()=default |
|
response_builder_t< chunked_output_t > & | append_header (std::string field_name, std::string field_value) & |
| Add header field. More...
|
|
response_builder_t< chunked_output_t > && | append_header (std::string field_name, std::string field_value) && |
| Add header field. More...
|
|
response_builder_t< chunked_output_t > & | append_header (http_header_field_t http_header_field) & |
| Add header field. More...
|
|
response_builder_t< chunked_output_t > && | append_header (http_header_field_t http_header_field) && |
| Add header field. More...
|
|
response_builder_t< chunked_output_t > & | append_header (http_field_t field_id, std::string field_value) & |
| Add header field. More...
|
|
response_builder_t< chunked_output_t > && | append_header (http_field_t field_id, std::string field_value) && |
| Add header field. More...
|
|
response_builder_t< chunked_output_t > & | append_header_date_field (std::chrono::system_clock::time_point tp=std::chrono::system_clock::now()) & |
| Add header Date field. More...
|
|
response_builder_t< chunked_output_t > && | append_header_date_field (std::chrono::system_clock::time_point tp=std::chrono::system_clock::now()) && |
| Add header Date field. More...
|
|
response_builder_t< chunked_output_t > & | connection_close () &noexcept |
| Set connection close. More...
|
|
response_builder_t< chunked_output_t > && | connection_close () &&noexcept |
| Set connection close. More...
|
|
response_builder_t< chunked_output_t > & | connection_keep_alive () &noexcept |
| Set connection keep-alive. More...
|
|
response_builder_t< chunked_output_t > && | connection_keep_alive () &&noexcept |
|
http_response_header_t & | header () noexcept |
| Accessors for header. More...
|
|
const http_response_header_t & | header () const noexcept |
|
Chunked transfer encoding output builder.
This type of output sets transfer-encoding to chunked and expects user to set body using chunks of data.
Definition at line 630 of file message_builders.hpp.