enum | asio::error::basic_errors {
asio::error::access_denied = ASIO_SOCKET_ERROR(EACCES),
asio::error::address_family_not_supported = ASIO_SOCKET_ERROR(EAFNOSUPPORT),
asio::error::address_in_use = ASIO_SOCKET_ERROR(EADDRINUSE),
asio::error::already_connected = ASIO_SOCKET_ERROR(EISCONN),
asio::error::already_started = ASIO_SOCKET_ERROR(EALREADY),
asio::error::broken_pipe,
asio::error::connection_aborted = ASIO_SOCKET_ERROR(ECONNABORTED),
asio::error::connection_refused = ASIO_SOCKET_ERROR(ECONNREFUSED),
asio::error::connection_reset = ASIO_SOCKET_ERROR(ECONNRESET),
asio::error::bad_descriptor = ASIO_SOCKET_ERROR(EBADF),
asio::error::fault = ASIO_SOCKET_ERROR(EFAULT),
asio::error::host_unreachable = ASIO_SOCKET_ERROR(EHOSTUNREACH),
asio::error::in_progress = ASIO_SOCKET_ERROR(EINPROGRESS),
asio::error::interrupted = ASIO_SOCKET_ERROR(EINTR),
asio::error::invalid_argument = ASIO_SOCKET_ERROR(EINVAL),
asio::error::message_size = ASIO_SOCKET_ERROR(EMSGSIZE),
asio::error::name_too_long = ASIO_SOCKET_ERROR(ENAMETOOLONG),
asio::error::network_down = ASIO_SOCKET_ERROR(ENETDOWN),
asio::error::network_reset = ASIO_SOCKET_ERROR(ENETRESET),
asio::error::network_unreachable = ASIO_SOCKET_ERROR(ENETUNREACH),
asio::error::no_descriptors = ASIO_SOCKET_ERROR(EMFILE),
asio::error::no_buffer_space = ASIO_SOCKET_ERROR(ENOBUFS),
asio::error::no_memory,
asio::error::no_permission,
asio::error::no_protocol_option = ASIO_SOCKET_ERROR(ENOPROTOOPT),
asio::error::not_connected = ASIO_SOCKET_ERROR(ENOTCONN),
asio::error::not_socket = ASIO_SOCKET_ERROR(ENOTSOCK),
asio::error::operation_aborted,
asio::error::operation_not_supported = ASIO_SOCKET_ERROR(EOPNOTSUPP),
asio::error::shut_down = ASIO_SOCKET_ERROR(ESHUTDOWN),
asio::error::timed_out = ASIO_SOCKET_ERROR(ETIMEDOUT),
asio::error::try_again,
asio::error::would_block = ASIO_SOCKET_ERROR(EWOULDBLOCK)
} |