Monero
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Public Attributes | Private Attributes | List of all members
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]

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

◆ ipv4_network_address() [2/2]

constexpr 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()

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

◆ get_zone()

static 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()

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

◆ is_blockable()

static 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()

constexpr 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()

constexpr 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: