io
C++ I/O scheduling library with asynchronous socket operations
Loading...
Searching...
No Matches
Public Attributes | List of all members
io::socket::message_data Struct Reference

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.
 

Detailed Description

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.

Member Data Documentation

◆ address

socket_address io::socket::message_data::address

The socket address for the message.

Definition at line 73 of file socket_message.hpp.

◆ buffers

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.

◆ control

ancillary_buffer io::socket::message_data::control

The ancillary data (control information).

Definition at line 76 of file socket_message.hpp.

◆ flags

int io::socket::message_data::flags {}

The message flags for socket operations.

Definition at line 77 of file socket_message.hpp.


The documentation for this struct was generated from the following file: