Monero
Loading...
Searching...
No Matches
net_utils_base.cpp File Reference
#include "net/net_utils_base.h"
#include <algorithm>
#include <boost/uuid/uuid_io.hpp>
#include "string_tools.h"
#include "net/local_ip.h"
Include dependency graph for net_utils_base.cpp:

Namespaces

namespace  epee
 TODO: (mj-xmr) This will be reduced in an another PR.
namespace  epee::net_utils

Functions

static uint32_t make_address_v4_from_v6 (const boost::asio::ip::address_v6 &a)
static bool epee::net_utils::is_ipv6_unique_local (const boost::asio::ip::address_v6 &ip)
bool epee::net_utils::should_group_ipv6_by_prefix (const boost::asio::ip::address_v6 &ip)
boost::asio::ip::address_v6 epee::net_utils::get_ipv6_subnet_address (const boost::asio::ip::address_v6 &ip, const std::size_t prefix_bits)
std::string epee::net_utils::print_connection_context (const connection_context_base &ctx)
std::string epee::net_utils::print_connection_context_short (const connection_context_base &ctx)
const char * epee::net_utils::zone_to_string (zone value) noexcept
zone epee::net_utils::zone_from_string (boost::string_ref value) noexcept

Function Documentation

◆ make_address_v4_from_v6()

uint32_t make_address_v4_from_v6 ( const boost::asio::ip::address_v6 & a)
inlinestatic