8 #ifndef BOOSTER_AIO_BASIC_SOCKET_H
9 #define BOOSTER_AIO_BASIC_SOCKET_H
11 #include <booster/aio/types.h>
12 #include <booster/hold_ptr.h>
13 #include <booster/noncopyable.h>
14 #include <booster/aio/endpoint.h>
15 #include <booster/aio/basic_io_device.h>
84 } boolean_option_type;
96 bool get_option(boolean_option_type opt);
108 void set_option(boolean_option_type opt,
bool v);
This is a basic object that allows execution of asynchronous operations.
Definition: basic_io_device.h:36
this class represents the connection endpoint, that is generally sockaddr structure in Berkeley socke...
Definition: endpoint.h:26
This class represents a basic Socket object.
Definition: basic_socket.h:26
socket_type
Definition: types.h:77
The lightweight object that carries a error code information and its category.
Definition: system_error.h:83
family_type
Definition: types.h:68
this is the central event loop that dispatches all requests.
Definition: io_service.h:37