PPL7-Icon Patrick's Programming Library Version 7.0.0 - Dokumentation
ppl7::IPAddress Klassenreferenz

Öffentliche Typen

enum  IP_FAMILY { UNKNOWN =0, IPv4 =4, IPv6 =6 }
 

Öffentliche Methoden

 IPAddress ()
 
 IPAddress (const IPAddress &other)
 
 IPAddress (const String &other)
 
 IPAddress (IP_FAMILY family, void *addr, size_t addr_len)
 
const void * addr () const
 
size_t addr_len () const
 
int compare (const IPAddress &other) const
 
IPAddress::IP_FAMILY family () const
 
IPAddress mask (int prefixlen) const
 
 operator String () const
 
bool operator!= (const IPAddress &other) const
 
bool operator< (const IPAddress &other) const
 
bool operator<= (const IPAddress &other) const
 
IPAddressoperator= (const IPAddress &other)
 
IPAddressoperator= (const String &other)
 
bool operator== (const IPAddress &other) const
 
bool operator> (const IPAddress &other) const
 
bool operator>= (const IPAddress &other) const
 
void set (const IPAddress &other)
 
void set (const String &address)
 
void set (IP_FAMILY family, void *addr, size_t addr_len)
 
void toSockAddr (void *sockaddr, size_t sockaddr_len) const
 
String toString () const
 

Private Attribute

unsigned char _addr [16]
 
IP_FAMILY _family
 

Dokumentation der Aufzählungstypen

Aufzählungswerte
UNKNOWN 
IPv4 
IPv6 

Beschreibung der Konstruktoren und Destruktoren

ppl7::IPAddress::IPAddress ( )
ppl7::IPAddress::IPAddress ( const IPAddress other)
ppl7::IPAddress::IPAddress ( const String other)
ppl7::IPAddress::IPAddress ( IP_FAMILY  family,
void *  addr,
size_t  addr_len 
)

Dokumentation der Elementfunktionen

const void * ppl7::IPAddress::addr ( ) const
size_t ppl7::IPAddress::addr_len ( ) const
int ppl7::IPAddress::compare ( const IPAddress other) const
IPAddress::IP_FAMILY ppl7::IPAddress::family ( ) const
IPAddress ppl7::IPAddress::mask ( int  prefixlen) const
ppl7::IPAddress::operator String ( ) const
bool ppl7::IPAddress::operator!= ( const IPAddress other) const
bool ppl7::IPAddress::operator< ( const IPAddress other) const
bool ppl7::IPAddress::operator<= ( const IPAddress other) const
IPAddress & ppl7::IPAddress::operator= ( const IPAddress other)
IPAddress & ppl7::IPAddress::operator= ( const String other)
bool ppl7::IPAddress::operator== ( const IPAddress other) const
bool ppl7::IPAddress::operator> ( const IPAddress other) const
bool ppl7::IPAddress::operator>= ( const IPAddress other) const
void ppl7::IPAddress::set ( const IPAddress other)
void ppl7::IPAddress::set ( const String address)
void ppl7::IPAddress::set ( IP_FAMILY  family,
void *  addr,
size_t  addr_len 
)
void ppl7::IPAddress::toSockAddr ( void *  sockaddr,
size_t  sockaddr_len 
) const
String ppl7::IPAddress::toString ( ) const

Dokumentation der Datenelemente

unsigned char ppl7::IPAddress::_addr[16]
private
IP_FAMILY ppl7::IPAddress::_family
private

Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien: