TrinityCore
IpNetwork.h File Reference
#include "AsioHacksFwd.h"
#include "Define.h"
#include "Optional.h"
#include <span>
+ Include dependency graph for IpNetwork.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  Trinity
 
namespace  Trinity::Net
 

Functions

bool Trinity::Net::IsInLocalNetwork (boost::asio::ip::address const &clientAddress)
 
bool Trinity::Net::IsInNetwork (boost::asio::ip::network_v4 const &network, boost::asio::ip::address_v4 const &clientAddress)
 
bool Trinity::Net::IsInNetwork (boost::asio::ip::network_v6 const &network, boost::asio::ip::address_v6 const &clientAddress)
 
Optional< std::size_t > Trinity::Net::SelectAddressForClient (boost::asio::ip::address const &clientAddress, std::span< boost::asio::ip::address const > const &addresses)
 
TC_COMMON_API void Trinity::Net::ScanLocalNetworks ()