8 #ifndef BOOSTER_AIO_TYPES_H
9 #define BOOSTER_AIO_TYPES_H
11 #include <booster/config.h>
31 #ifdef BOOSTER_DOXYGEN_DOCS
39 static const native_type invalid_socket = unspecified;
41 #elif defined BOOSTER_WIN32
43 static const unsigned invalid_socket = (unsigned)(-1);
46 static const int invalid_socket = -1;
87 static const int in = 1 << 0;
88 static const int out = 1 << 1;
89 static const int err = 1 << 2;
socket_type
Definition: types.h:77
the struct that collects multiple event types for polling.
Definition: types.h:86
Definition: callback.h:18
callback< void(system::error_code const &)> event_handler
Definition: types.h:53
family_type
Definition: types.h:68
unspecified native_type
Definition: types.h:29
callback< void()> handler
Definition: types.h:58
callback< void(system::error_code const &, size_t)> io_handler
Definition: types.h:63
this is the central event loop that dispatches all requests.
Definition: io_service.h:37