RESTinio
|
A runner of sendfile operation. More...
Public Types | |
using | base_type_t = sendfile_operation_runner_base_t< Socket > |
using | base_type_t = sendfile_operation_runner_base_t< Socket > |
Private Member Functions | |
auto | make_async_write_handler () noexcept |
Helper method for making a lambda for async_write completion handler. More... | |
auto | make_async_write_handler () noexcept |
Helper method for making a lambda for async_write completion handler. More... | |
Private Attributes | |
std::unique_ptr< char[] > | m_buffer { new char [ this->m_chunk_size ] } |
Additional Inherited Members | |
![]() | |
file_descriptor_t | m_file_descriptor |
file_offset_t | m_next_write_offset |
file_size_t | m_remained_size |
file_size_t | m_transfered_size { 0 } |
const file_size_t | m_chunk_size |
const std::chrono::steady_clock::time_point | m_expires_after |
default_asio_executor | m_executor |
Socket & | m_socket |
after_sendfile_cb_t | m_after_sendfile_cb |
A runner of sendfile operation.
Definition at line 23 of file sendfile_operation_default.ipp.
using restinio::impl::sendfile_operation_runner_t< Socket >::base_type_t = sendfile_operation_runner_base_t< Socket > |
Definition at line 27 of file sendfile_operation_default.ipp.
using restinio::impl::sendfile_operation_runner_t< Socket >::base_type_t = sendfile_operation_runner_base_t< Socket > |
Definition at line 31 of file sendfile_operation_posix.ipp.
|
delete |
|
delete |
|
delete |
|
delete |
|
inlinenoexcept |
Definition at line 65 of file sendfile_operation_default.ipp.
|
inlinenoexcept |
Definition at line 67 of file sendfile_operation_posix.ipp.
|
inlineprivatenoexcept |
Helper method for making a lambda for async_write completion handler.
Definition at line 112 of file sendfile_operation_default.ipp.
|
inlineprivatenoexcept |
Helper method for making a lambda for async_write completion handler.
Definition at line 134 of file sendfile_operation_posix.ipp.
|
delete |
|
delete |
|
delete |
|
delete |
|
inlineoverridevirtual |
Implements restinio::impl::sendfile_operation_base_t.
Definition at line 39 of file sendfile_operation_default.ipp.
|
inlineoverridevirtual |
Implements restinio::impl::sendfile_operation_base_t.
Definition at line 42 of file sendfile_operation_posix.ipp.
|
private |
Definition at line 108 of file sendfile_operation_default.ipp.