Traversal: Autoconfigure TTL to use for probe packet

This commit is contained in:
Floogle
2023-01-12 17:45:49 +01:00
parent 4efa10c170
commit 4f11b0d4c9
9 changed files with 268 additions and 33 deletions

View File

@ -116,15 +116,17 @@ struct NetSettings
struct NetTraversalConfig
{
NetTraversalConfig() = default;
NetTraversalConfig(bool use_traversal_, std::string traversal_host_, u16 traversal_port_)
NetTraversalConfig(bool use_traversal_, std::string traversal_host_, u16 traversal_port_,
u16 traversal_port_alt_ = 0)
: use_traversal{use_traversal_}, traversal_host{std::move(traversal_host_)},
traversal_port{traversal_port_}
traversal_port{traversal_port_}, traversal_port_alt{traversal_port_alt_}
{
}
bool use_traversal = false;
std::string traversal_host;
u16 traversal_port = 0;
u16 traversal_port_alt = 0;
};
enum class MessageID : u8