10#include <boost/asio.hpp>
18 free_host(ENetHost *host);
33 using peer_t = ENetPeer *;
48 from_enum_string(
const std::string_view &view);
50 to_enum_string(net_e net);
53 from_address(
const std::string_view &view);
56 host_create(af_e af, ENetAddress &addr, std::uint16_t port);
64 af_from_enum_string(
const std::string_view &view);
72 af_to_any_address_string(af_e af);
80 boost::asio::ip::address
81 normalize_address(boost::asio::ip::address address);
90 addr_to_normalized_string(boost::asio::ip::address address);
99 addr_to_url_escaped_string(boost::asio::ip::address address);
107 encryption_mode_for_address(boost::asio::ip::address address);
115 mdns_instance_name(
const std::string_view &hostname);
std::uint16_t map_port(int port)
Map a specified port based on the base port.
Definition network.cpp:199
af_e
Definition network.h:42
@ IPV4
IPv4 only.
Definition network.h:43
@ BOTH
IPv4 and IPv6.
Definition network.h:44
net_e
Definition network.h:36
@ PC
PC.
Definition network.h:37
@ WAN
WAN.
Definition network.h:39
@ LAN
LAN.
Definition network.h:38
Declarations for utility functions.