io
C++ I/O scheduling library with asynchronous socket operations
Loading...
Searching...
No Matches
Classes | Namespaces | Macros | Typedefs
socket_message.hpp File Reference

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.
 

Detailed Description

This file defines the socket_message class, a thread-safe container for advanced socket I/O operations.

Definition in file socket_message.hpp.

Macro Definition Documentation

◆ IO_SOCKET_MESSAGE_HPP

#define IO_SOCKET_MESSAGE_HPP

Definition at line 23 of file socket_message.hpp.