|
AsyncBerkeley
Asynchronous Berkeley sockets. Simple.
|
A dialog that facilitates asynchronous operations on the socket by the executor. More...
#include <io/socket/socket_dialog.hpp>
Public Types | |
| using | executor_type = ::io::execution::executor< Mux > |
| The executor type for this dialog. | |
Public Member Functions | |
| operator bool () const noexcept | |
| Checks if the socket_dialog is valid. | |
| auto | operator<=> (const socket_dialog &other) const -> std::strong_ordering |
Compares two socket_dialog objects. | |
| auto | operator== (const socket_dialog &other) const -> bool |
Checks for equality between two socket_dialog objects. | |
Public Attributes | |
| std::weak_ptr< executor_type > | executor |
| A weak pointer to the executor that owns the socket. | |
| std::shared_ptr< socket_handle > | socket |
| A shared pointer to the socket handle. | |
A dialog that facilitates asynchronous operations on the socket by the executor.
| Mux | The multiplexer type. |