Monero
Loading...
Searching...
No Matches
epee::net_utils::ipv6_network_address Class Reference

#include <net_utils_base.h>

Public Member Functions

 ipv6_network_address ()
 ipv6_network_address (const boost::asio::ip::address_v6 &ip, uint16_t port)
bool equal (const ipv6_network_address &other) const noexcept
bool less (const ipv6_network_address &other) const noexcept
bool is_same_host (const ipv6_network_address &other) const noexcept
boost::asio::ip::address_v6 ip () const noexcept
uint16_t port () const noexcept
std::string str () const
std::string host_str () const
bool is_loopback () const
bool is_local () const
 epee::serialization::selector (bytes, stg, hparent_section, "addr")
 const_cast (this_ref.m_address)

Static Public Member Functions

static constexpr address_type get_type_id () noexcept
static constexpr zone get_zone () noexcept
static constexpr bool is_blockable () noexcept

Public Attributes

boost::asio::ip::address_v6::bytes_type bytes = this_ref.m_address.to_bytes()

Static Public Attributes

static const uint8_t ID = 2

Protected Attributes

boost::asio::ip::address_v6 m_address
uint16_t m_port

Constructor & Destructor Documentation

◆ ipv6_network_address() [1/2]

epee::net_utils::ipv6_network_address::ipv6_network_address ( )
inline

◆ ipv6_network_address() [2/2]

epee::net_utils::ipv6_network_address::ipv6_network_address ( const boost::asio::ip::address_v6 & ip,
uint16_t port )
inline

Member Function Documentation

◆ const_cast()

epee::net_utils::ipv6_network_address::const_cast ( this_ref. m_address)

◆ epee::serialization::selector()

epee::net_utils::ipv6_network_address::epee::serialization::selector ( bytes ,
stg ,
hparent_section ,
"addr"  )

◆ equal()

bool epee::net_utils::ipv6_network_address::equal ( const ipv6_network_address & other) const
noexcept

◆ get_type_id()

constexpr address_type epee::net_utils::ipv6_network_address::get_type_id ( )
inlinestaticconstexprnoexcept

◆ get_zone()

constexpr zone epee::net_utils::ipv6_network_address::get_zone ( )
inlinestaticconstexprnoexcept

◆ host_str()

std::string epee::net_utils::ipv6_network_address::host_str ( ) const

◆ ip()

boost::asio::ip::address_v6 epee::net_utils::ipv6_network_address::ip ( ) const
inlinenoexcept

◆ is_blockable()

constexpr bool epee::net_utils::ipv6_network_address::is_blockable ( )
inlinestaticconstexprnoexcept

◆ is_local()

bool epee::net_utils::ipv6_network_address::is_local ( ) const

◆ is_loopback()

bool epee::net_utils::ipv6_network_address::is_loopback ( ) const

◆ is_same_host()

bool epee::net_utils::ipv6_network_address::is_same_host ( const ipv6_network_address & other) const
inlinenoexcept

◆ less()

bool epee::net_utils::ipv6_network_address::less ( const ipv6_network_address & other) const
noexcept

◆ port()

uint16_t epee::net_utils::ipv6_network_address::port ( ) const
inlinenoexcept

◆ str()

std::string epee::net_utils::ipv6_network_address::str ( ) const

Member Data Documentation

◆ bytes

boost::asio::ip::address_v6::bytes_type epee::net_utils::ipv6_network_address::bytes = this_ref.m_address.to_bytes()

◆ ID

const uint8_t epee::net_utils::ipv6_network_address::ID = 2
static

◆ m_address

boost::asio::ip::address_v6 epee::net_utils::ipv6_network_address::m_address
protected

◆ m_port

uint16_t epee::net_utils::ipv6_network_address::m_port
protected

The documentation for this class was generated from the following files: