#include <wvaddr.h>
Inheritance diagram for WvAddr:
Public Methods | |
WvAddr () | |
virtual | ~WvAddr () |
virtual WvEncap | encap () const=0 |
operator WvString () 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 |
virtual bool | comparator (const WvAddr *a2) const |
bool | operator== (const WvAddr &a2) const |
bool | operator!= (const WvAddr &a2) const |
WvAddr () | |
virtual | ~WvAddr () |
virtual WvEncap | encap () const=0 |
operator WvString () 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 |
virtual bool | comparator (const WvAddr *a2) const |
bool | operator== (const WvAddr &a2) const |
bool | operator!= (const WvAddr &a2) const |
Static Public Methods | |
WvAddr * | gen (struct sockaddr *addr) |
WvAddr * | gen (struct sockaddr *addr) |
Protected Methods | |
virtual WvString | printable () const=0 |
virtual WvString | printable () const=0 |
Protected Attributes | |
const char * | addrtype |
const char * | addrtype |
Definition at line 88 of file include/wvaddr.h.
|
Definition at line 79 of file wvaddr.cc. References addrtype. |
|
|
|
|
|
|
|
Reimplemented in WvIPNet, WvIPPortAddr, WvIPNet, and WvIPPortAddr. |
|
Reimplemented in WvIPNet, WvIPPortAddr, WvIPNet, and WvIPPortAddr. Definition at line 151 of file wvaddr.cc. References rawdata(), and rawdata_len(). Referenced by WvIPPortAddr::comparator(), WvIPNet::comparator(), and operator==(). |
|
Implemented in WvStringAddr, WvEtherAddr, WvARCnetAddr, WvIPAddr, WvUnixAddr, WvStringAddr, WvEtherAddr, WvARCnetAddr, WvIPAddr, and WvUnixAddr. |
|
Implemented in WvStringAddr, WvEtherAddr, WvARCnetAddr, WvIPAddr, WvUnixAddr, WvStringAddr, WvEtherAddr, WvARCnetAddr, WvIPAddr, and WvUnixAddr. Referenced by gen(). |
|
|
|
Definition at line 93 of file wvaddr.cc. References WvEncap::ARCnet, WvEncap::cap, encap(), WvEncap::Ethernet, WvEncap::Ethertap, WvEncap::IPv4, WvEncap::Loopback, and WvEncap::Unknown. Referenced by WvInterface::hwaddr(). |
|
Reimplemented in WvEtherAddr, and WvEtherAddr. |
|
Reimplemented in WvEtherAddr, and WvEtherAddr. |
|
Definition at line 100 of file ipstreams/wvaddr.h. References printable(). |
|
Definition at line 100 of file include/wvaddr.h. References printable(). |
|
Definition at line 115 of file ipstreams/wvaddr.h. |
|
Definition at line 115 of file include/wvaddr.h. |
|
Definition at line 113 of file ipstreams/wvaddr.h. References addrtype, and comparator(). |
|
Definition at line 113 of file include/wvaddr.h. References addrtype, and comparator(). |
|
Implemented in WvStringAddr, WvEtherAddr, WvARCnetAddr, WvIPAddr, WvIPNet, WvIPPortAddr, WvUnixAddr, WvStringAddr, WvEtherAddr, WvARCnetAddr, WvIPAddr, WvIPNet, WvIPPortAddr, and WvUnixAddr. |
|
Implemented in WvStringAddr, WvEtherAddr, WvARCnetAddr, WvIPAddr, WvIPNet, WvIPPortAddr, WvUnixAddr, WvStringAddr, WvEtherAddr, WvARCnetAddr, WvIPAddr, WvIPNet, WvIPPortAddr, and WvUnixAddr. Referenced by operator WvString(). |
|
Reimplemented in WvStringAddr, WvEtherAddr, WvARCnetAddr, WvIPAddr, WvUnixAddr, WvStringAddr, WvEtherAddr, WvARCnetAddr, WvIPAddr, and WvUnixAddr. |
|
Reimplemented in WvStringAddr, WvEtherAddr, WvARCnetAddr, WvIPAddr, WvUnixAddr, WvStringAddr, WvEtherAddr, WvARCnetAddr, WvIPAddr, and WvUnixAddr. Definition at line 124 of file wvaddr.cc. Referenced by comparator(), and WvHash(). |
|
Reimplemented in WvStringAddr, WvEtherAddr, WvARCnetAddr, WvIPAddr, WvUnixAddr, WvStringAddr, WvEtherAddr, WvARCnetAddr, WvIPAddr, and WvUnixAddr. |
|
Reimplemented in WvStringAddr, WvEtherAddr, WvARCnetAddr, WvIPAddr, WvUnixAddr, WvStringAddr, WvEtherAddr, WvARCnetAddr, WvIPAddr, and WvUnixAddr. Definition at line 130 of file wvaddr.cc. Referenced by comparator(), and WvHash(). |
|
Implemented in WvStringAddr, WvEtherAddr, WvARCnetAddr, WvIPAddr, WvIPPortAddr, WvUnixAddr, WvStringAddr, WvEtherAddr, WvARCnetAddr, WvIPAddr, WvIPPortAddr, and WvUnixAddr. |
|
Implemented in WvStringAddr, WvEtherAddr, WvARCnetAddr, WvIPAddr, WvIPPortAddr, WvUnixAddr, WvStringAddr, WvEtherAddr, WvARCnetAddr, WvIPAddr, WvIPPortAddr, and WvUnixAddr. Referenced by WvInterface::addarp(). |
|
Implemented in WvStringAddr, WvEtherAddr, WvARCnetAddr, WvIPAddr, WvUnixAddr, WvStringAddr, WvEtherAddr, WvARCnetAddr, WvIPAddr, and WvUnixAddr. |
|
Implemented in WvStringAddr, WvEtherAddr, WvARCnetAddr, WvIPAddr, WvUnixAddr, WvStringAddr, WvEtherAddr, WvARCnetAddr, WvIPAddr, and WvUnixAddr. Referenced by WvInterface::addarp(). |
|
Reimplemented in WvIPNet, WvIPPortAddr, WvIPNet, and WvIPPortAddr. |
|
Reimplemented in WvIPNet, WvIPPortAddr, WvIPNet, and WvIPPortAddr. Definition at line 136 of file wvaddr.cc. References rawdata(), and rawdata_len(). Referenced by WvIPPortAddr::WvHash(), WvIPNet::WvHash(), and WvHash(). |
|
Definition at line 92 of file ipstreams/wvaddr.h. |
|
Definition at line 92 of file include/wvaddr.h. Referenced by operator==(), WvIPPortAddr::string_init(), WvIPNet::string_init(), WvAddr(), WvIPNet::WvIPNet(), and WvIPPortAddr::WvIPPortAddr(). |