WvStreams
|
An IP address is made up of a "dotted quad" -- four decimal numbers in the form www.xxx.yyy.zzz. More...
#include <wvaddr.h>
Public Member Functions | |
WvIPAddr (const unsigned char *_binaddr) | |
WvIPAddr (const uint32_t _binaddr=0) | |
WvIPAddr (const char string[]) | |
WvIPAddr (WvStringParm string) | |
void | string_init (const char string[]) |
WvIPAddr (const struct sockaddr *addr) | |
WvIPAddr (const WvIPAddr &_addr) | |
virtual bool | comparator (const WvAddr *a2, bool first_pass=true) const |
virtual const char * | type () const |
WvIPAddr | operator& (const WvIPAddr &a2) const |
WvIPAddr | operator| (const WvIPAddr &a2) const |
WvIPAddr | operator^ (const WvIPAddr &a2) const |
WvIPAddr | operator~ () const |
WvIPAddr | operator+ (int n) const |
WvIPAddr | operator- (int n) const |
uint32_t | addr () const |
bool | is_zero () const |
virtual WvEncap | encap () const |
virtual struct sockaddr * | sockaddr () const |
virtual size_t | sockaddr_len () const |
virtual const unsigned char * | rawdata () const |
virtual size_t | rawdata_len () const |
operator WvString () const | |
virtual bool | isbroadcast () const |
virtual unsigned | WvHash () const |
bool | operator== (const WvAddr &a2) const |
bool | operator!= (const WvAddr &a2) const |
Static Public Member Functions | |
static WvAddr * | gen (struct sockaddr *addr) |
Public Attributes | |
unsigned char | binaddr [4] |
Protected Member Functions | |
virtual WvString | printable () const |
An IP address is made up of a "dotted quad" -- four decimal numbers in the form www.xxx.yyy.zzz.
We don't support automatic name lookups yet, but this will be the place to do it when support is added.