18#ifndef TRINITYCORE_IP_ADDRESS_H
19#define TRINITYCORE_IP_ADDRESS_H
23#include <boost/asio/ip/address.hpp>
27 using boost::asio::ip::make_address;
28 using boost::asio::ip::make_address_v4;
29 using boost::asio::ip::make_address_v6;
30 using boost::asio::ip::v4_mapped_t::v4_mapped;
37 template <
typename FormatContext>
38 typename FormatContext::iterator
format(boost::asio::ip::address_v4
const& address, FormatContext& ctx)
const;
40 template <
typename FormatContext>
41 typename FormatContext::iterator
format(boost::asio::ip::address_v6
const& address, FormatContext& ctx)
const;
43 template <
typename FormatContext>
44 typename FormatContext::iterator
format(boost::asio::ip::address
const& address, FormatContext& ctx)
const;
uint32 address_to_uint(boost::asio::ip::address_v4 const &address)