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

#include <net_utils_base.h>

Public Member Functions

constexpr ipv4_network_address () noexcept
constexpr ipv4_network_address (uint32_t ip, uint16_t port) noexcept
bool equal (const ipv4_network_address &other) const noexcept
bool less (const ipv4_network_address &other) const noexcept
constexpr bool is_same_host (const ipv4_network_address &other) const noexcept
constexpr uint32_t ip () const noexcept
constexpr uint16_t port () const noexcept
std::string str () const
std::string host_str () const
bool is_loopback () const
bool is_local () const
 if (is_store)

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

 else

Private Attributes

uint32_t m_ip
uint16_t m_port

Constructor & Destructor Documentation

◆ ipv4_network_address() [1/2]

epee::net_utils::ipv4_network_address::ipv4_network_address ( )
inlineconstexprnoexcept

◆ ipv4_network_address() [2/2]

epee::net_utils::ipv4_network_address::ipv4_network_address ( uint32_t ip,
uint16_t port )
inlineconstexprnoexcept

Member Function Documentation

◆ equal()

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

◆ get_type_id()

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

◆ get_zone()

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

◆ host_str()

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

◆ if()

epee::net_utils::ipv4_network_address::if ( is_store )
inline

◆ ip()

uint32_t epee::net_utils::ipv4_network_address::ip ( ) const
inlineconstexprnoexcept

◆ is_blockable()

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

◆ is_local()

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

◆ is_loopback()

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

◆ is_same_host()

bool epee::net_utils::ipv4_network_address::is_same_host ( const ipv4_network_address & other) const
inlineconstexprnoexcept

◆ less()

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

◆ port()

uint16_t epee::net_utils::ipv4_network_address::port ( ) const
inlineconstexprnoexcept

◆ str()

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

Member Data Documentation

◆ else

epee::net_utils::ipv4_network_address::else
Initial value:
{
const_cast<ipv4_network_address&>(this_ref).m_ip = SWAP32LE(this_ref.m_ip)
uint32_t m_ip
Definition net_utils_base.h:70
constexpr ipv4_network_address() noexcept
Definition net_utils_base.h:74
#define SWAP32LE
Definition int-util.h:277

◆ m_ip

uint32_t epee::net_utils::ipv4_network_address::m_ip
private

◆ m_port

uint16_t epee::net_utils::ipv4_network_address::m_port
private

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