|
| | 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.
|
| |
| self_type_t && | append_chunk (writable_item_t chunk) && |
| | Append current chunk.
|
| |
| self_type_t & | flush (write_status_cb_t wscb=write_status_cb_t{}) & |
| | Flush ready outgoing data.
|
| |
| self_type_t && | flush (write_status_cb_t wscb=write_status_cb_t{}) && |
| | Flush ready outgoing data.
|
| |
| request_handling_status_t | done (write_status_cb_t wscb=write_status_cb_t{}) |
| | Complete response.
|
| |
| | 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.
|
| |
| response_builder_t< chunked_output_t > && | append_header (std::string field_name, std::string field_value) && |
| | Add header field.
|
| |
| response_builder_t< chunked_output_t > & | append_header (http_header_field_t http_header_field) & |
| | Add header field.
|
| |
| response_builder_t< chunked_output_t > && | append_header (http_header_field_t http_header_field) && |
| | Add header field.
|
| |
| response_builder_t< chunked_output_t > & | append_header (http_field_t field_id, std::string field_value) & |
| | Add header field.
|
| |
| response_builder_t< chunked_output_t > && | append_header (http_field_t field_id, std::string field_value) && |
| | Add header field.
|
| |
| 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.
|
| |
| 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.
|
| |
| response_builder_t< chunked_output_t > & | connection_close () &noexcept |
| | Set connection close.
|
| |
| response_builder_t< chunked_output_t > && | connection_close () &&noexcept |
| | Set connection close.
|
| |
| response_builder_t< chunked_output_t > & | connection_keep_alive () &noexcept |
| | Set connection keep-alive.
|
| |
| response_builder_t< chunked_output_t > && | connection_keep_alive () &&noexcept |
| |
| http_response_header_t & | header () noexcept |
| | Accessors for header.
|
| |
| 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.