18#ifndef TRINITYCORE_IP_NETWORK_H
19#define TRINITYCORE_IP_NETWORK_H
30TC_NETWORK_API bool IsInNetwork(boost::asio::ip::network_v4
const& network, boost::asio::ip::address_v4
const& clientAddress);
32TC_NETWORK_API bool IsInNetwork(boost::asio::ip::network_v6
const& network, boost::asio::ip::address_v6
const& clientAddress);
std::optional< T > Optional
Optional helper class to wrap optional values within.
bool IsInLocalNetwork(boost::asio::ip::address const &clientAddress)
TC_NETWORK_API void ScanLocalNetworks()
Optional< std::size_t > SelectAddressForClient(boost::asio::ip::address const &clientAddress, std::span< boost::asio::ip::address const > const &addresses)
bool IsInNetwork(boost::asio::ip::network_v4 const &network, boost::asio::ip::address_v4 const &clientAddress)