| bind(const ip_address &endpoint) | neforce::socket_base | |
| close() noexcept | neforce::socket_base | virtual |
| family typedef | neforce::socket_base | |
| fd_ | neforce::socket_base | protected |
| get_keep_alive() const noexcept | neforce::socket_base | |
| get_option(int level, int optname, void *optval, ::socklen_t *optlen) const noexcept | neforce::socket_base | |
| get_receive_buffer_size() const noexcept | neforce::socket_base | |
| get_receive_timeout() const noexcept | neforce::socket_base | |
| get_reuse_address() const noexcept | neforce::socket_base | |
| get_reuse_port() const noexcept | neforce::socket_base | |
| get_send_buffer_size() const noexcept | neforce::socket_base | |
| get_send_timeout() const noexcept | neforce::socket_base | |
| get_tcp_nodelay() const noexcept | neforce::socket_base | |
| ICMP_ECHO_REPLY 枚举值 | neforce::icmp_socket | |
| ICMP_ECHO_REQUEST 枚举值 | neforce::icmp_socket | |
| icmp_socket()=default | neforce::icmp_socket | |
| icmp_socket(native_handle_type fd) noexcept | neforce::icmp_socket | inlineexplicit |
| ICMP_TIME_EXCEEDED 枚举值 | neforce::icmp_socket | |
| icmp_type 枚举名称 | neforce::icmp_socket | |
| invalid_handle | neforce::socket_base | static |
| is_nonblocking() const noexcept | neforce::socket_base | |
| is_open() const noexcept | neforce::socket_base | inline |
| listen(int backlog) | neforce::socket_base | |
| local_endpoint() const | neforce::socket_base | |
| native_handle() const noexcept | neforce::socket_base | inline |
| native_handle_type typedef | neforce::socket_base | |
| nonblocking_ | neforce::socket_base | protected |
| open() | neforce::icmp_socket | |
| neforce::socket_base::open(family f, type t=type::STREAM, protocol p=protocol::AUTO) | neforce::socket_base | |
| operator bool() const noexcept | neforce::socket_base | inlineexplicit |
| operator=(socket_base &&other) noexcept | neforce::socket_base | |
| ping(const ip_address &dest, milliseconds timeout, uint16_t sequence=0, const void *data=nullptr, size_t data_len=0) | neforce::icmp_socket | |
| protocol 枚举名称 | neforce::socket_base | |
| release() noexcept | neforce::socket_base | inline |
| remote_endpoint() const | neforce::socket_base | |
| set_keep_alive(bool enable=true) noexcept | neforce::socket_base | |
| set_nonblocking(bool enable) noexcept | neforce::socket_base | |
| set_option(int level, int optname, const void *value, ::socklen_t len) noexcept | neforce::socket_base | |
| set_receive_buffer_size(int size) noexcept | neforce::socket_base | |
| set_receive_timeout(milliseconds timeout) noexcept | neforce::socket_base | |
| set_reuse_address(bool enable=true) noexcept | neforce::socket_base | |
| set_reuse_port(bool enable=true) noexcept | neforce::socket_base | |
| set_send_buffer_size(int size) noexcept | neforce::socket_base | |
| set_send_timeout(milliseconds timeout) noexcept | neforce::socket_base | |
| set_tcp_nodelay(bool enable=true) noexcept | neforce::socket_base | |
| shutdown_both() noexcept | neforce::socket_base | |
| shutdown_receive() noexcept | neforce::socket_base | |
| shutdown_send() noexcept | neforce::socket_base | |
| socket_base() | neforce::socket_base | |
| socket_base(const native_handle_type fd) noexcept | neforce::socket_base | inlineexplicit |
| socket_base(socket_base &&other) noexcept | neforce::socket_base | inline |
| traceroute(const ip_address &dest, int max_hops=30, milliseconds probe_timeout=milliseconds(1000), int probes_per_hop=3) | neforce::icmp_socket | |
| try_open(family f, type t=type::STREAM, protocol p=protocol::AUTO) noexcept | neforce::socket_base | |
| type 枚举名称 | neforce::socket_base | |
| ~socket_base() | neforce::socket_base | inlinevirtual |