io
C++ I/O scheduling library with asynchronous socket operations
|
This file defines the socket_message
class, a thread-safe container for advanced socket I/O operations.
More...
#include <boost/predef.h>
#include "platforms/posix/socket.hpp"
#include "socket_address.hpp"
#include <memory>
#include <mutex>
#include <vector>
Go to the source code of this file.
Classes | |
struct | io::socket::message_data |
A data structure that contains all the components of a socket message. More... | |
class | io::socket::socket_message |
A thread-safe container for socket messages used in advanced I/O operations. More... | |
Namespaces | |
namespace | io |
The io namespace contains all the functions and classes for the I/O library. | |
namespace | io::socket |
The io::socket namespace provides a cross-platform abstraction for socket-level I/O operations. | |
Typedefs | |
using | io::socket::ancillary_buffer = std::vector< char > |
Type alias for ancillary data buffer used in socket messages. | |
using | io::socket::scatter_gather_buffer = std::vector< socket_buffer_type > |
Type alias for scatter-gather I/O buffer collection. | |
This file defines the socket_message
class, a thread-safe container for advanced socket I/O operations.
Definition in file socket_message.hpp.
#define IO_SOCKET_MESSAGE_HPP |
Definition at line 23 of file socket_message.hpp.