AsyncBerkeley
Asynchronous Berkeley sockets. Simple.
Loading...
Searching...
No Matches
Public Attributes | List of all members
io::execution::basic_poll_multiplexer< Allocator >::demultiplexer Struct Reference

Demultiplexes I/O operations for a socket. More...

#include <io/execution/poll_multiplexer.hpp>

Public Attributes

intrusive_task_queue read_queue
 Pending read operations.
 
intrusive_task_queue write_queue
 Pending write operations.
 
socket_handlesocket = nullptr
 Associated socket used for setting and getting errors.
 

Detailed Description

template<AllocatorLike Allocator = std::allocator<char>>
struct io::execution::basic_poll_multiplexer< Allocator >::demultiplexer

Demultiplexes I/O operations for a socket.

This struct contains the read and write queues for a socket. It is used to queue I/O operations for a socket until they can be completed.

Member Data Documentation

◆ socket

template<AllocatorLike Allocator = std::allocator<char>>
socket_handle* io::execution::basic_poll_multiplexer< Allocator >::demultiplexer::socket = nullptr

Associated socket used for setting and getting errors.

Note
Only valid when the operation state is valid.

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