io
C++ I/O scheduling library with asynchronous socket operations
|
A data structure that contains all the components of a socket message. More...
#include <socket/socket_message.hpp>
Public Attributes | |
socket_address | address |
The socket address for the message. | |
scatter_gather_buffer | buffers |
A collection of data buffers for scatter-gather I/O. | |
ancillary_buffer | control |
The ancillary data (control information). | |
int | flags {} |
The message flags for socket operations. | |
A data structure that contains all the components of a socket message.
This structure holds the complete data for a socket message, including the address, data buffers, control data, and flags. It is used internally by the socket_message
class for thread-safe storage.
Definition at line 72 of file socket_message.hpp.
socket_address io::socket::message_data::address |
The socket address for the message.
Definition at line 73 of file socket_message.hpp.
scatter_gather_buffer io::socket::message_data::buffers |
A collection of data buffers for scatter-gather I/O.
Definition at line 75 of file socket_message.hpp.
ancillary_buffer io::socket::message_data::control |
The ancillary data (control information).
Definition at line 76 of file socket_message.hpp.
int io::socket::message_data::flags {} |
The message flags for socket operations.
Definition at line 77 of file socket_message.hpp.