16 std::vector<net::discovery::ServerInfo>& outServers,
17 std::string& outError,
18 int timeoutMs = 1200);
21 std::uint32_t serverId,
23 std::string& outError,
27 std::uint32_t serverId,
28 std::uint32_t clientNonce,
30 std::string& outError,
Shared wire helpers for global server browser and NAT assist.
Network configuration loaded from config.toml at startup.
Definition GlobalDiscoveryClient.hpp:13
bool requestHolePunch(const GlobalDiscoveryConfig &cfg, std::uint32_t serverId, net::discovery::ServerInfo &outServer, std::string &outError, int timeoutMs)
Definition GlobalDiscoveryClient.cpp:138
bool fetchServers(const GlobalDiscoveryConfig &cfg, std::vector< net::discovery::ServerInfo > &outServers, std::string &outError, int timeoutMs=1200)
Definition GlobalDiscoveryClient.cpp:107
Global server browser / directory-service settings.
Definition NetworkConfig.hpp:121
Definition RelayToken.hpp:16
Definition GlobalDiscoveryProtocol.hpp:47