Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

WvUnixAddr Class Reference

#include <wvaddr.h>

Inherits WvAddr.

Collaboration diagram for WvUnixAddr:

[legend]
List of all members.

Detailed Description

A Unix domain socket address is really just a filename.

Definition at line 423 of file wvaddr.h.

Public Member Functions

 WvUnixAddr (const char *_sockname)
 WvUnixAddr (WvStringParm _sockname)
 WvUnixAddr (const WvUnixAddr &_addr)
virtual ~WvUnixAddr ()
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 comparator (const WvAddr *a2, bool first_pass=true) const
virtual const char * type () 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

WvAddrgen (struct sockaddr *addr)

Protected Member Functions

virtual WvString printable () const

Protected Attributes

WvString sockname


Constructor & Destructor Documentation

WvUnixAddr::WvUnixAddr const char *  _sockname  ) 
 

Definition at line 741 of file wvaddr.cc.

References sockname.

WvUnixAddr::WvUnixAddr WvStringParm  _sockname  ) 
 

Definition at line 748 of file wvaddr.cc.

References sockname, and WvStringParm.

WvUnixAddr::WvUnixAddr const WvUnixAddr _addr  ) 
 

Definition at line 755 of file wvaddr.cc.

WvUnixAddr::~WvUnixAddr  )  [virtual]
 

Definition at line 762 of file wvaddr.cc.


Member Function Documentation

bool WvAddr::comparator const WvAddr a2,
bool  first_pass = true
const [virtual, inherited]
 

Reimplemented in WvIPAddr, WvIPNet, and WvIPPortAddr.

Definition at line 147 of file wvaddr.cc.

References WvAddr::rawdata(), WvAddr::rawdata_len(), and WvAddr::type().

Referenced by WvIPPortAddr::comparator(), WvIPNet::comparator(), WvIPAddr::comparator(), and WvAddr::operator==().

WvEncap WvUnixAddr::encap  )  const [virtual]
 

Implements WvAddr.

Definition at line 774 of file wvaddr.cc.

WvAddr * WvAddr::gen struct sockaddr *  addr  )  [static, inherited]
 

Definition at line 89 of file wvaddr.cc.

References WvEncap::cap, and WvAddr::encap().

Referenced by WvInterface::hwaddr().

bool WvAddr::isbroadcast  )  const [virtual, inherited]
 

Reimplemented in WvEtherAddr.

Definition at line 114 of file wvaddr.cc.

WvAddr::operator WvString  )  const [inline, inherited]
 

Definition at line 123 of file wvaddr.h.

References WvAddr::printable().

bool WvAddr::operator!= const WvAddr a2  )  const [inline, inherited]
 

Definition at line 142 of file wvaddr.h.

bool WvAddr::operator== const WvAddr a2  )  const [inline, inherited]
 

Definition at line 140 of file wvaddr.h.

References WvAddr::comparator().

WvString WvUnixAddr::printable  )  const [protected, virtual]
 

Implements WvAddr.

Definition at line 768 of file wvaddr.cc.

References sockname.

const unsigned char * WvUnixAddr::rawdata  )  const [virtual]
 

Reimplemented from WvAddr.

Definition at line 798 of file wvaddr.cc.

References sockname.

size_t WvUnixAddr::rawdata_len  )  const [virtual]
 

Reimplemented from WvAddr.

Definition at line 804 of file wvaddr.cc.

References sockname.

sockaddr_bin * WvUnixAddr::sockaddr  )  const [virtual]
 

Implements WvAddr.

Definition at line 781 of file wvaddr.cc.

References sockaddr_bin, and sockname.

Referenced by WvUnixConn::WvUnixConn(), and WvUnixListener::WvUnixListener().

size_t WvUnixAddr::sockaddr_len  )  const [virtual]
 

Implements WvAddr.

Definition at line 792 of file wvaddr.cc.

Referenced by WvUnixConn::WvUnixConn(), and WvUnixListener::WvUnixListener().

virtual const char* WvAddr::type  )  const [inline, virtual, inherited]
 

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 WvAddr::comparator().

unsigned WvAddr::WvHash  )  const [virtual, inherited]
 

Reimplemented in WvIPNet, and WvIPPortAddr.

Definition at line 132 of file wvaddr.cc.

References WvAddr::rawdata(), and WvAddr::rawdata_len().

Referenced by WvIPPortAddr::WvHash(), WvIPNet::WvHash(), and WvHash().


Member Data Documentation

WvString WvUnixAddr::sockname [protected]
 

Definition at line 426 of file wvaddr.h.

Referenced by printable(), rawdata(), rawdata_len(), sockaddr(), and WvUnixAddr().


The documentation for this class was generated from the following files:
Generated on Sat Feb 21 21:07:23 2004 for WvStreams by doxygen 1.3.5