Ark Server API (ASE) - Wiki
Loading...
Searching...
No Matches
Poco::Net::Impl::IPv4AddressImpl Class Reference

#include <IPAddressImpl.h>

+ Inheritance diagram for Poco::Net::Impl::IPv4AddressImpl:
+ Collaboration diagram for Poco::Net::Impl::IPv4AddressImpl:

Public Member Functions

 IPv4AddressImpl ()
 
 IPv4AddressImpl (const void *addr)
 
 IPv4AddressImpl (unsigned prefix)
 
 IPv4AddressImpl (const IPv4AddressImpl &addr)
 
IPv4AddressImploperator= (const IPv4AddressImpl &)
 
std::string toString () const
 
poco_socklen_t length () const
 
const void * addr () const
 
Family family () const
 
int af () const
 
unsigned prefixLength () const
 
Poco::UInt32 scope () const
 
bool isWildcard () const
 
bool isBroadcast () const
 
bool isLoopback () const
 
bool isMulticast () const
 
bool isLinkLocal () const
 
bool isSiteLocal () const
 
bool isIPv4Compatible () const
 
bool isIPv4Mapped () const
 
bool isWellKnownMC () const
 
bool isNodeLocalMC () const
 
bool isLinkLocalMC () const
 
bool isSiteLocalMC () const
 
bool isOrgLocalMC () const
 
bool isGlobalMC () const
 
void mask (const IPAddressImpl *pMask, const IPAddressImpl *pSet)
 
IPAddressImplclone () const
 
IPv4AddressImpl operator& (const IPv4AddressImpl &addr) const
 
IPv4AddressImpl operator| (const IPv4AddressImpl &addr) const
 
IPv4AddressImpl operator^ (const IPv4AddressImpl &addr) const
 
IPv4AddressImpl operator~ () const
 
bool operator== (const IPv4AddressImpl &addr) const
 
bool operator!= (const IPv4AddressImpl &addr) const
 
- Public Member Functions inherited from Poco::Net::Impl::IPAddressImpl
virtual ~IPAddressImpl ()
 
- Public Member Functions inherited from Poco::RefCountedObject
 RefCountedObject ()
 
void duplicate () const
 
void release () const noexcept
 Increments the object's reference count.
 
int referenceCount () const
 

Static Public Member Functions

static IPv4AddressImpl parse (const std::string &addr)
 

Private Attributes

struct in_addr _addr
 

Additional Inherited Members

- Public Types inherited from Poco::Net::Impl::IPAddressImpl
using Family = AddressFamily::Family
 
- Protected Member Functions inherited from Poco::Net::Impl::IPAddressImpl
 IPAddressImpl ()
 
- Protected Member Functions inherited from Poco::RefCountedObject
virtual ~RefCountedObject ()
 Returns the reference count.
 

Detailed Description

Definition at line 76 of file IPAddressImpl.h.

Constructor & Destructor Documentation

◆ IPv4AddressImpl() [1/4]

Poco::Net::Impl::IPv4AddressImpl::IPv4AddressImpl ( )

◆ IPv4AddressImpl() [2/4]

Poco::Net::Impl::IPv4AddressImpl::IPv4AddressImpl ( const void * addr)
+ Here is the caller graph for this function:

◆ IPv4AddressImpl() [3/4]

Poco::Net::Impl::IPv4AddressImpl::IPv4AddressImpl ( unsigned prefix)
+ Here is the caller graph for this function:

◆ IPv4AddressImpl() [4/4]

Poco::Net::Impl::IPv4AddressImpl::IPv4AddressImpl ( const IPv4AddressImpl & addr)

Member Function Documentation

◆ addr()

const void * Poco::Net::Impl::IPv4AddressImpl::addr ( ) const
virtual

◆ af()

int Poco::Net::Impl::IPv4AddressImpl::af ( ) const
virtual

◆ clone()

IPAddressImpl * Poco::Net::Impl::IPv4AddressImpl::clone ( ) const
virtual

◆ family()

Family Poco::Net::Impl::IPv4AddressImpl::family ( ) const
virtual

◆ isBroadcast()

bool Poco::Net::Impl::IPv4AddressImpl::isBroadcast ( ) const
virtual

◆ isGlobalMC()

bool Poco::Net::Impl::IPv4AddressImpl::isGlobalMC ( ) const
virtual

◆ isIPv4Compatible()

bool Poco::Net::Impl::IPv4AddressImpl::isIPv4Compatible ( ) const
virtual

◆ isIPv4Mapped()

bool Poco::Net::Impl::IPv4AddressImpl::isIPv4Mapped ( ) const
virtual

◆ isLinkLocal()

bool Poco::Net::Impl::IPv4AddressImpl::isLinkLocal ( ) const
virtual

◆ isLinkLocalMC()

bool Poco::Net::Impl::IPv4AddressImpl::isLinkLocalMC ( ) const
virtual

◆ isLoopback()

bool Poco::Net::Impl::IPv4AddressImpl::isLoopback ( ) const
virtual

◆ isMulticast()

bool Poco::Net::Impl::IPv4AddressImpl::isMulticast ( ) const
virtual

◆ isNodeLocalMC()

bool Poco::Net::Impl::IPv4AddressImpl::isNodeLocalMC ( ) const
virtual

◆ isOrgLocalMC()

bool Poco::Net::Impl::IPv4AddressImpl::isOrgLocalMC ( ) const
virtual

◆ isSiteLocal()

bool Poco::Net::Impl::IPv4AddressImpl::isSiteLocal ( ) const
virtual

◆ isSiteLocalMC()

bool Poco::Net::Impl::IPv4AddressImpl::isSiteLocalMC ( ) const
virtual

◆ isWellKnownMC()

bool Poco::Net::Impl::IPv4AddressImpl::isWellKnownMC ( ) const
virtual

◆ isWildcard()

bool Poco::Net::Impl::IPv4AddressImpl::isWildcard ( ) const
virtual

◆ length()

poco_socklen_t Poco::Net::Impl::IPv4AddressImpl::length ( ) const
virtual

◆ mask()

void Poco::Net::Impl::IPv4AddressImpl::mask ( const IPAddressImpl * pMask,
const IPAddressImpl * pSet )
virtual

◆ operator!=()

bool Poco::Net::Impl::IPv4AddressImpl::operator!= ( const IPv4AddressImpl & addr) const

◆ operator&()

IPv4AddressImpl Poco::Net::Impl::IPv4AddressImpl::operator& ( const IPv4AddressImpl & addr) const

◆ operator=()

IPv4AddressImpl & Poco::Net::Impl::IPv4AddressImpl::operator= ( const IPv4AddressImpl & )

◆ operator==()

bool Poco::Net::Impl::IPv4AddressImpl::operator== ( const IPv4AddressImpl & addr) const

◆ operator^()

IPv4AddressImpl Poco::Net::Impl::IPv4AddressImpl::operator^ ( const IPv4AddressImpl & addr) const

◆ operator|()

IPv4AddressImpl Poco::Net::Impl::IPv4AddressImpl::operator| ( const IPv4AddressImpl & addr) const

◆ operator~()

IPv4AddressImpl Poco::Net::Impl::IPv4AddressImpl::operator~ ( ) const

◆ parse()

static IPv4AddressImpl Poco::Net::Impl::IPv4AddressImpl::parse ( const std::string & addr)
static

◆ prefixLength()

unsigned Poco::Net::Impl::IPv4AddressImpl::prefixLength ( ) const
virtual

◆ scope()

Poco::UInt32 Poco::Net::Impl::IPv4AddressImpl::scope ( ) const
virtual

◆ toString()

std::string Poco::Net::Impl::IPv4AddressImpl::toString ( ) const
virtual

Member Data Documentation

◆ _addr

struct in_addr Poco::Net::Impl::IPv4AddressImpl::_addr
private

Definition at line 116 of file IPAddressImpl.h.


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