#include <wvaddr.h>
Inherited by WvARCnetAddr, WvEtherAddr, WvIPAddr, WvStringAddr, and WvUnixAddr.
Definition at line 112 of file wvaddr.h.
Public Member Functions | |
WvAddr () | |
virtual | ~WvAddr () |
virtual WvEncap | encap () const =0 |
operator WvString () const | |
virtual bool | comparator (const WvAddr *a2, bool first_pass=true) const |
virtual const char * | type () const |
virtual bool | isbroadcast () const |
virtual struct sockaddr * | sockaddr () const =0 |
virtual size_t | sockaddr_len () const =0 |
virtual const unsigned char * | rawdata () const |
virtual size_t | rawdata_len () const |
virtual unsigned | WvHash () const |
bool | operator== (const WvAddr &a2) const |
bool | operator!= (const WvAddr &a2) const |
Static Public Member Functions | |
WvAddr * | gen (struct sockaddr *addr) |
Protected Member Functions | |
virtual WvString | printable () const =0 |
|
|
|
|
|
Reimplemented in WvIPAddr, WvIPNet, and WvIPPortAddr. Definition at line 147 of file wvaddr.cc. References comparator(), rawdata(), rawdata_len(), and type(). Referenced by WvIPPortAddr::comparator(), WvIPNet::comparator(), and comparator(). |
|
Implemented in WvStringAddr, WvEtherAddr, WvARCnetAddr, WvIPAddr, and WvUnixAddr. Referenced by gen(). |
|
Definition at line 89 of file wvaddr.cc. References WvEncap::cap, encap(), and gen(). Referenced by gen(). |
|
Reimplemented in WvEtherAddr. |
|
Definition at line 123 of file wvaddr.h. References printable(). |
|
|
|
|
|
Implemented in WvStringAddr, WvEtherAddr, WvARCnetAddr, WvIPAddr, WvIPNet, WvIPPortAddr, and WvUnixAddr. Referenced by operator WvString(). |
|
Reimplemented in WvStringAddr, WvEtherAddr, WvARCnetAddr, WvIPAddr, and WvUnixAddr. Definition at line 120 of file wvaddr.cc. Referenced by comparator(), and WvHash(). |
|
Reimplemented in WvStringAddr, WvEtherAddr, WvARCnetAddr, WvIPAddr, and WvUnixAddr. Definition at line 126 of file wvaddr.cc. Referenced by comparator(), and WvHash(). |
|
Implemented in WvStringAddr, WvEtherAddr, WvARCnetAddr, WvIPAddr, WvIPPortAddr, and WvUnixAddr. Referenced by WvInterface::addarp(), and WvInterface::sethwaddr(). |
|
Implemented in WvStringAddr, WvEtherAddr, WvARCnetAddr, WvIPAddr, and WvUnixAddr. Referenced by WvInterface::addarp(), and WvInterface::sethwaddr(). |
|
Reimplemented in WvIPAddr, WvIPNet, and WvIPPortAddr. Definition at line 128 of file wvaddr.h. References WVADDR. Referenced by WvIPPortAddr::comparator(), WvIPNet::comparator(), WvIPAddr::comparator(), and comparator(). |
|
Reimplemented in WvIPNet, and WvIPPortAddr. Definition at line 132 of file wvaddr.cc. References rawdata(), and rawdata_len(). Referenced by WvIPPortAddr::WvHash(), WvIPNet::WvHash(), and WvHash(). |