Namespaces | |
namespace | descriptor_ops |
namespace | io_control |
namespace | socket_ops |
namespace | socket_option |
Classes | |
class | binder1 |
class | binder2 |
class | binder3 |
class | binder4 |
class | binder5 |
class | buffer_resize_guard |
class | buffered_stream_storage |
struct | buffers_iterator_types |
struct | buffers_iterator_types_helper< false > |
struct | buffers_iterator_types_helper< true > |
class | call_stack |
class | const_buffers_iterator |
class | consuming_buffers |
class | consuming_buffers< Buffer, asio::null_buffers > |
class | consuming_buffers_iterator |
class | deadline_timer_service |
struct | handler_alloc_traits |
class | handler_base_from_member |
class | handler_ptr |
class | handler_queue |
struct | has_result_type |
class | hash_map |
class | indirect_handler_queue |
struct | is_read_buffered_big_type |
struct | is_write_buffered_big_type |
class | null_event |
class | null_mutex |
class | null_signal_blocker |
class | null_thread |
class | null_tss_ptr |
class | pipe_select_interrupter |
class | posix_fd_set_adapter |
class | raw_handler_ptr |
class | reactive_descriptor_service |
class | reactive_serial_port_service |
class | reactive_socket_service |
class | reactor_op_queue |
class | resolver_service |
class | rewrapped_handler |
class | scoped_lock |
class | select_reactor |
class | service_base |
class | service_id |
class | service_registry |
class | signal_init |
class | socket_holder |
class | socket_select_interrupter |
class | strand_service |
class | task_io_service |
class | timer_queue |
class | timer_queue_base |
class | transfer_all_t |
class | transfer_at_least_t |
class | tss_ptr |
class | wrapped_handler |
Typedefs | |
typedef addrinfo | addrinfo_type |
typedef null_event | event |
typedef posix_fd_set_adapter | fd_set_adapter |
typedef in_addr | in4_addr_type |
typedef ip_mreq | in4_mreq_type |
typedef in6_addr | in6_addr_type |
typedef ipv6_mreq | in6_mreq_type |
typedef int | ioctl_arg_type |
typedef null_mutex | mutex |
typedef pipe_select_interrupter | select_interrupter |
typedef null_signal_blocker | signal_blocker |
typedef sockaddr_in | sockaddr_in4_type |
typedef sockaddr_in6 | sockaddr_in6_type |
typedef sockaddr_storage | sockaddr_storage_type |
typedef sockaddr_un | sockaddr_un_type |
typedef sockaddr | socket_addr_type |
typedef int | socket_type |
typedef null_thread | thread |
typedef uint32_t | u_long_type |
typedef uint16_t | u_short_type |
Functions | |
template<typename Handler > | |
void * | asio_handler_allocate (std::size_t size, handler_base_from_member< Handler > *this_handler) |
template<typename Handler , typename Arg1 > | |
void * | asio_handler_allocate (std::size_t size, binder1< Handler, Arg1 > *this_handler) |
template<typename Handler , typename Arg1 , typename Arg2 > | |
void * | asio_handler_allocate (std::size_t size, binder2< Handler, Arg1, Arg2 > *this_handler) |
template<typename Dispatcher , typename Handler > | |
void * | asio_handler_allocate (std::size_t size, wrapped_handler< Dispatcher, Handler > *this_handler) |
template<typename Handler , typename Arg1 , typename Arg2 , typename Arg3 > | |
void * | asio_handler_allocate (std::size_t size, binder3< Handler, Arg1, Arg2, Arg3 > *this_handler) |
template<typename Handler , typename Context > | |
void * | asio_handler_allocate (std::size_t size, rewrapped_handler< Handler, Context > *this_handler) |
template<typename Handler , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 > | |
void * | asio_handler_allocate (std::size_t size, binder4< Handler, Arg1, Arg2, Arg3, Arg4 > *this_handler) |
template<typename Handler , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 , typename Arg5 > | |
void * | asio_handler_allocate (std::size_t size, binder5< Handler, Arg1, Arg2, Arg3, Arg4, Arg5 > *this_handler) |
template<typename Handler > | |
void | asio_handler_deallocate (void *pointer, std::size_t size, handler_base_from_member< Handler > *this_handler) |
template<typename Handler , typename Arg1 > | |
void | asio_handler_deallocate (void *pointer, std::size_t size, binder1< Handler, Arg1 > *this_handler) |
template<typename Handler , typename Arg1 , typename Arg2 > | |
void | asio_handler_deallocate (void *pointer, std::size_t size, binder2< Handler, Arg1, Arg2 > *this_handler) |
template<typename Dispatcher , typename Handler > | |
void | asio_handler_deallocate (void *pointer, std::size_t size, wrapped_handler< Dispatcher, Handler > *this_handler) |
template<typename Handler , typename Arg1 , typename Arg2 , typename Arg3 > | |
void | asio_handler_deallocate (void *pointer, std::size_t size, binder3< Handler, Arg1, Arg2, Arg3 > *this_handler) |
template<typename Handler , typename Context > | |
void | asio_handler_deallocate (void *pointer, std::size_t size, rewrapped_handler< Handler, Context > *this_handler) |
template<typename Handler , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 > | |
void | asio_handler_deallocate (void *pointer, std::size_t size, binder4< Handler, Arg1, Arg2, Arg3, Arg4 > *this_handler) |
template<typename Handler , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 , typename Arg5 > | |
void | asio_handler_deallocate (void *pointer, std::size_t size, binder5< Handler, Arg1, Arg2, Arg3, Arg4, Arg5 > *this_handler) |
template<typename Function , typename Handler > | |
void | asio_handler_invoke (const Function &function, handler_base_from_member< Handler > *this_handler) |
template<typename Function , typename Handler , typename Arg1 > | |
void | asio_handler_invoke (const Function &function, binder1< Handler, Arg1 > *this_handler) |
template<typename Function , typename Handler , typename Arg1 , typename Arg2 > | |
void | asio_handler_invoke (const Function &function, binder2< Handler, Arg1, Arg2 > *this_handler) |
template<typename Function , typename Dispatcher , typename Handler > | |
void | asio_handler_invoke (const Function &function, wrapped_handler< Dispatcher, Handler > *this_handler) |
template<typename Function , typename Handler , typename Arg1 , typename Arg2 , typename Arg3 > | |
void | asio_handler_invoke (const Function &function, binder3< Handler, Arg1, Arg2, Arg3 > *this_handler) |
template<typename Function , typename Handler , typename Context > | |
void | asio_handler_invoke (const Function &function, rewrapped_handler< Handler, Context > *this_handler) |
template<typename Function , typename Handler , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 > | |
void | asio_handler_invoke (const Function &function, binder4< Handler, Arg1, Arg2, Arg3, Arg4 > *this_handler) |
template<typename Function , typename Handler , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 , typename Arg5 > | |
void | asio_handler_invoke (const Function &function, binder5< Handler, Arg1, Arg2, Arg3, Arg4, Arg5 > *this_handler) |
template<typename Handler , typename Arg1 > | |
binder1< Handler, Arg1 > | bind_handler (const Handler &handler, const Arg1 &arg1) |
template<typename Handler , typename Arg1 , typename Arg2 > | |
binder2< Handler, Arg1, Arg2 > | bind_handler (const Handler &handler, const Arg1 &arg1, const Arg2 &arg2) |
template<typename Handler , typename Arg1 , typename Arg2 , typename Arg3 > | |
binder3< Handler, Arg1, Arg2, Arg3 > | bind_handler (const Handler &handler, const Arg1 &arg1, const Arg2 &arg2, const Arg3 &arg3) |
template<typename Handler , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 > | |
binder4< Handler, Arg1, Arg2, Arg3, Arg4 > | bind_handler (const Handler &handler, const Arg1 &arg1, const Arg2 &arg2, const Arg3 &arg3, const Arg4 &arg4) |
template<typename Handler , typename Arg1 , typename Arg2 , typename Arg3 , typename Arg4 , typename Arg5 > | |
binder5< Handler, Arg1, Arg2, Arg3, Arg4, Arg5 > | bind_handler (const Handler &handler, const Arg1 &arg1, const Arg2 &arg2, const Arg3 &arg3, const Arg4 &arg4, const Arg5 &arg5) |
void * | buffer_cast_helper (const mutable_buffer &) |
const void * | buffer_cast_helper (const const_buffer &) |
std::size_t | buffer_size_helper (const mutable_buffer &) |
std::size_t | buffer_size_helper (const const_buffer &) |
template<typename T > | |
std::size_t | calculate_hash_value (const T &t) |
template<typename Stream > | |
char | is_read_buffered_helper (buffered_stream< Stream > *s) |
template<typename Stream > | |
char | is_read_buffered_helper (buffered_read_stream< Stream > *s) |
template<typename Stream > | |
char | is_write_buffered_helper (buffered_stream< Stream > *s) |
template<typename Stream > | |
char | is_write_buffered_helper (buffered_write_stream< Stream > *s) |
void | throw_error (const asio::error_code &err) |
Variables | |
const int | always_fail_option = 2 |
const int | custom_socket_option_level = 0xA5100000 |
const int | enable_connection_aborted_option = 1 |
const int | invalid_socket = -1 |
is_read_buffered_big_type | is_read_buffered_helper (...) |
is_write_buffered_big_type | is_write_buffered_helper (...) |
const int | max_addr_v4_str_len = INET_ADDRSTRLEN |
const int | max_addr_v6_str_len = INET6_ADDRSTRLEN + 1 + IF_NAMESIZE |
const int | max_iov_len = 16 |
const int | message_do_not_route = MSG_DONTROUTE |
const int | message_out_of_band = MSG_OOB |
const int | message_peek = MSG_PEEK |
const int | shutdown_both = SHUT_RDWR |
const int | shutdown_receive = SHUT_RD |
const int | shutdown_send = SHUT_WR |
const int | socket_error_retval = -1 |
typedef addrinfo asio::detail::addrinfo_type |
Definition at line 180 of file socket_types.hpp.
typedef null_event asio::detail::event |
Definition at line 33 of file fd_set_adapter.hpp.
typedef in_addr asio::detail::in4_addr_type |
Definition at line 163 of file socket_types.hpp.
typedef ip_mreq asio::detail::in4_mreq_type |
Definition at line 172 of file socket_types.hpp.
typedef in6_addr asio::detail::in6_addr_type |
Definition at line 175 of file socket_types.hpp.
typedef ipv6_mreq asio::detail::in6_mreq_type |
Definition at line 176 of file socket_types.hpp.
typedef int asio::detail::ioctl_arg_type |
Definition at line 181 of file socket_types.hpp.
typedef null_mutex asio::detail::mutex |
Definition at line 33 of file select_interrupter.hpp.
Definition at line 38 of file signal_blocker.hpp.
typedef sockaddr_in asio::detail::sockaddr_in4_type |
Definition at line 174 of file socket_types.hpp.
typedef sockaddr_in6 asio::detail::sockaddr_in6_type |
Definition at line 177 of file socket_types.hpp.
typedef sockaddr_storage asio::detail::sockaddr_storage_type |
Definition at line 178 of file socket_types.hpp.
typedef sockaddr_un asio::detail::sockaddr_un_type |
Definition at line 179 of file socket_types.hpp.
typedef sockaddr asio::detail::socket_addr_type |
Definition at line 162 of file socket_types.hpp.
typedef int asio::detail::socket_type |
Definition at line 157 of file socket_types.hpp.
typedef null_thread asio::detail::thread |
Definition at line 42 of file detail/thread.hpp.
typedef uint32_t asio::detail::u_long_type |
Definition at line 182 of file socket_types.hpp.
typedef uint16_t asio::detail::u_short_type |
Definition at line 183 of file socket_types.hpp.
void* asio::detail::asio_handler_allocate | ( | std::size_t | size, |
handler_base_from_member< Handler > * | this_handler | ||
) | [inline] |
Definition at line 48 of file handler_base_from_member.hpp.
void* asio::detail::asio_handler_allocate | ( | std::size_t | size, |
binder1< Handler, Arg1 > * | this_handler | ||
) | [inline] |
Definition at line 52 of file bind_handler.hpp.
void* asio::detail::asio_handler_allocate | ( | std::size_t | size, |
binder2< Handler, Arg1, Arg2 > * | this_handler | ||
) | [inline] |
Definition at line 110 of file bind_handler.hpp.
void* asio::detail::asio_handler_allocate | ( | std::size_t | size, |
wrapped_handler< Dispatcher, Handler > * | this_handler | ||
) | [inline] |
Definition at line 156 of file wrapped_handler.hpp.
void* asio::detail::asio_handler_allocate | ( | std::size_t | size, |
binder3< Handler, Arg1, Arg2, Arg3 > * | this_handler | ||
) | [inline] |
Definition at line 171 of file bind_handler.hpp.
void* asio::detail::asio_handler_allocate | ( | std::size_t | size, |
rewrapped_handler< Handler, Context > * | this_handler | ||
) | [inline] |
Definition at line 181 of file wrapped_handler.hpp.
void* asio::detail::asio_handler_allocate | ( | std::size_t | size, |
binder4< Handler, Arg1, Arg2, Arg3, Arg4 > * | this_handler | ||
) | [inline] |
Definition at line 237 of file bind_handler.hpp.
void* asio::detail::asio_handler_allocate | ( | std::size_t | size, |
binder5< Handler, Arg1, Arg2, Arg3, Arg4, Arg5 > * | this_handler | ||
) | [inline] |
Definition at line 309 of file bind_handler.hpp.
void asio::detail::asio_handler_deallocate | ( | void * | pointer, |
std::size_t | size, | ||
handler_base_from_member< Handler > * | this_handler | ||
) | [inline] |
Definition at line 56 of file handler_base_from_member.hpp.
void asio::detail::asio_handler_deallocate | ( | void * | pointer, |
std::size_t | size, | ||
binder1< Handler, Arg1 > * | this_handler | ||
) | [inline] |
Definition at line 60 of file bind_handler.hpp.
void asio::detail::asio_handler_deallocate | ( | void * | pointer, |
std::size_t | size, | ||
binder2< Handler, Arg1, Arg2 > * | this_handler | ||
) | [inline] |
Definition at line 118 of file bind_handler.hpp.
void asio::detail::asio_handler_deallocate | ( | void * | pointer, |
std::size_t | size, | ||
wrapped_handler< Dispatcher, Handler > * | this_handler | ||
) | [inline] |
Definition at line 164 of file wrapped_handler.hpp.
void asio::detail::asio_handler_deallocate | ( | void * | pointer, |
std::size_t | size, | ||
binder3< Handler, Arg1, Arg2, Arg3 > * | this_handler | ||
) | [inline] |
Definition at line 179 of file bind_handler.hpp.
void asio::detail::asio_handler_deallocate | ( | void * | pointer, |
std::size_t | size, | ||
rewrapped_handler< Handler, Context > * | this_handler | ||
) | [inline] |
Definition at line 189 of file wrapped_handler.hpp.
void asio::detail::asio_handler_deallocate | ( | void * | pointer, |
std::size_t | size, | ||
binder4< Handler, Arg1, Arg2, Arg3, Arg4 > * | this_handler | ||
) | [inline] |
Definition at line 246 of file bind_handler.hpp.
void asio::detail::asio_handler_deallocate | ( | void * | pointer, |
std::size_t | size, | ||
binder5< Handler, Arg1, Arg2, Arg3, Arg4, Arg5 > * | this_handler | ||
) | [inline] |
Definition at line 318 of file bind_handler.hpp.
void asio::detail::asio_handler_invoke | ( | const Function & | function, |
handler_base_from_member< Handler > * | this_handler | ||
) | [inline] |
Definition at line 64 of file handler_base_from_member.hpp.
void asio::detail::asio_handler_invoke | ( | const Function & | function, |
binder1< Handler, Arg1 > * | this_handler | ||
) | [inline] |
Definition at line 68 of file bind_handler.hpp.
void asio::detail::asio_handler_invoke | ( | const Function & | function, |
binder2< Handler, Arg1, Arg2 > * | this_handler | ||
) | [inline] |
Definition at line 126 of file bind_handler.hpp.
void asio::detail::asio_handler_invoke | ( | const Function & | function, |
wrapped_handler< Dispatcher, Handler > * | this_handler | ||
) | [inline] |
Definition at line 172 of file wrapped_handler.hpp.
void asio::detail::asio_handler_invoke | ( | const Function & | function, |
binder3< Handler, Arg1, Arg2, Arg3 > * | this_handler | ||
) | [inline] |
Definition at line 188 of file bind_handler.hpp.
void asio::detail::asio_handler_invoke | ( | const Function & | function, |
rewrapped_handler< Handler, Context > * | this_handler | ||
) | [inline] |
Definition at line 197 of file wrapped_handler.hpp.
void asio::detail::asio_handler_invoke | ( | const Function & | function, |
binder4< Handler, Arg1, Arg2, Arg3, Arg4 > * | this_handler | ||
) | [inline] |
Definition at line 255 of file bind_handler.hpp.
void asio::detail::asio_handler_invoke | ( | const Function & | function, |
binder5< Handler, Arg1, Arg2, Arg3, Arg4, Arg5 > * | this_handler | ||
) | [inline] |
Definition at line 327 of file bind_handler.hpp.
binder1<Handler, Arg1> asio::detail::bind_handler | ( | const Handler & | handler, |
const Arg1 & | arg1 | ||
) | [inline] |
Definition at line 76 of file bind_handler.hpp.
binder2<Handler, Arg1, Arg2> asio::detail::bind_handler | ( | const Handler & | handler, |
const Arg1 & | arg1, | ||
const Arg2 & | arg2 | ||
) | [inline] |
Definition at line 134 of file bind_handler.hpp.
binder3<Handler, Arg1, Arg2, Arg3> asio::detail::bind_handler | ( | const Handler & | handler, |
const Arg1 & | arg1, | ||
const Arg2 & | arg2, | ||
const Arg3 & | arg3 | ||
) | [inline] |
Definition at line 196 of file bind_handler.hpp.
binder4<Handler, Arg1, Arg2, Arg3, Arg4> asio::detail::bind_handler | ( | const Handler & | handler, |
const Arg1 & | arg1, | ||
const Arg2 & | arg2, | ||
const Arg3 & | arg3, | ||
const Arg4 & | arg4 | ||
) | [inline] |
Definition at line 264 of file bind_handler.hpp.
binder5<Handler, Arg1, Arg2, Arg3, Arg4, Arg5> asio::detail::bind_handler | ( | const Handler & | handler, |
const Arg1 & | arg1, | ||
const Arg2 & | arg2, | ||
const Arg3 & | arg3, | ||
const Arg4 & | arg4, | ||
const Arg5 & | arg5 | ||
) | [inline] |
Definition at line 336 of file bind_handler.hpp.
void * asio::detail::buffer_cast_helper | ( | const mutable_buffer & | b | ) | [inline] |
Definition at line 117 of file buffer.hpp.
const void * asio::detail::buffer_cast_helper | ( | const const_buffer & | b | ) | [inline] |
Definition at line 287 of file buffer.hpp.
std::size_t asio::detail::buffer_size_helper | ( | const mutable_buffer & | b | ) | [inline] |
Definition at line 126 of file buffer.hpp.
std::size_t asio::detail::buffer_size_helper | ( | const const_buffer & | b | ) | [inline] |
Definition at line 296 of file buffer.hpp.
std::size_t asio::detail::calculate_hash_value | ( | const T & | t | ) | [inline] |
Definition at line 34 of file hash_map.hpp.
char asio::detail::is_read_buffered_helper | ( | buffered_stream< Stream > * | s | ) |
char asio::detail::is_read_buffered_helper | ( | buffered_read_stream< Stream > * | s | ) |
char asio::detail::is_write_buffered_helper | ( | buffered_stream< Stream > * | s | ) |
char asio::detail::is_write_buffered_helper | ( | buffered_write_stream< Stream > * | s | ) |
void asio::detail::throw_error | ( | const asio::error_code & | err | ) | [inline] |
Definition at line 30 of file throw_error.hpp.
const int asio::detail::always_fail_option = 2 |
Definition at line 199 of file socket_types.hpp.
const int asio::detail::custom_socket_option_level = 0xA5100000 |
Definition at line 197 of file socket_types.hpp.
const int asio::detail::enable_connection_aborted_option = 1 |
Definition at line 198 of file socket_types.hpp.
const int asio::detail::invalid_socket = -1 |
Definition at line 158 of file socket_types.hpp.
const int asio::detail::max_addr_v4_str_len = INET_ADDRSTRLEN |
Definition at line 160 of file socket_types.hpp.
const int asio::detail::max_addr_v6_str_len = INET6_ADDRSTRLEN + 1 + IF_NAMESIZE |
Definition at line 161 of file socket_types.hpp.
const int asio::detail::max_iov_len = 16 |
Definition at line 194 of file socket_types.hpp.
const int asio::detail::message_do_not_route = MSG_DONTROUTE |
Definition at line 189 of file socket_types.hpp.
const int asio::detail::message_out_of_band = MSG_OOB |
Definition at line 188 of file socket_types.hpp.
const int asio::detail::message_peek = MSG_PEEK |
Definition at line 187 of file socket_types.hpp.
const int asio::detail::shutdown_both = SHUT_RDWR |
Definition at line 186 of file socket_types.hpp.
const int asio::detail::shutdown_receive = SHUT_RD |
Definition at line 184 of file socket_types.hpp.
const int asio::detail::shutdown_send = SHUT_WR |
Definition at line 185 of file socket_types.hpp.
const int asio::detail::socket_error_retval = -1 |
Definition at line 159 of file socket_types.hpp.