WvStreams
WvUnixAddr Class Reference

A Unix domain socket address is really just a filename. More...

#include <wvaddr.h>

Inheritance diagram for WvUnixAddr:

Public Member Functions

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

Static Public Member Functions

static WvAddrgen (struct sockaddr *addr)
static WvAddrgen (struct sockaddr *addr)

Protected Member Functions

virtual WvString printable () const
virtual WvString printable () const

Protected Attributes

WvString sockname

Detailed Description

A Unix domain socket address is really just a filename.

Definition at line 429 of file debian/libwvstreams-dev/usr/include/wvstreams/wvaddr.h.

Constructor & Destructor Documentation

◆ WvUnixAddr() [1/3]

WvUnixAddr::WvUnixAddr ( const char * _sockname)

Definition at line 771 of file wvaddr.cc.

◆ WvUnixAddr() [2/3]

WvUnixAddr::WvUnixAddr ( WvStringParm _sockname)

Definition at line 779 of file wvaddr.cc.

◆ WvUnixAddr() [3/3]

WvUnixAddr::WvUnixAddr ( const WvUnixAddr & _addr)

Definition at line 787 of file wvaddr.cc.

◆ ~WvUnixAddr()

WvUnixAddr::~WvUnixAddr ( )
virtual

Definition at line 794 of file wvaddr.cc.

Member Function Documentation

◆ printable() [1/2]

WvString WvUnixAddr::printable ( ) const
protectedvirtual

Implements WvAddr.

Definition at line 800 of file wvaddr.cc.

◆ encap() [1/2]

WvEncap WvUnixAddr::encap ( ) const
virtual

Implements WvAddr.

Definition at line 806 of file wvaddr.cc.

◆ sockaddr() [1/2]

sockaddr_bin * WvUnixAddr::sockaddr ( ) const
virtual

Implements WvAddr.

Definition at line 813 of file wvaddr.cc.

◆ sockaddr_len() [1/2]

size_t WvUnixAddr::sockaddr_len ( ) const
virtual

Implements WvAddr.

Definition at line 829 of file wvaddr.cc.

◆ rawdata() [1/2]

const unsigned char * WvUnixAddr::rawdata ( ) const
virtual

Reimplemented from WvAddr.

Definition at line 840 of file wvaddr.cc.

◆ rawdata_len() [1/2]

size_t WvUnixAddr::rawdata_len ( ) const
virtual

Reimplemented from WvAddr.

Definition at line 846 of file wvaddr.cc.

◆ printable() [2/2]

virtual WvString WvUnixAddr::printable ( ) const
protectedvirtual

Implements WvAddr.

◆ encap() [2/2]

virtual WvEncap WvUnixAddr::encap ( ) const
virtual

Implements WvAddr.

◆ sockaddr() [2/2]

virtual struct sockaddr * WvUnixAddr::sockaddr ( ) const
virtual

Implements WvAddr.

◆ sockaddr_len() [2/2]

virtual size_t WvUnixAddr::sockaddr_len ( ) const
virtual

Implements WvAddr.

◆ rawdata() [2/2]

virtual const unsigned char * WvUnixAddr::rawdata ( ) const
virtual

Reimplemented from WvAddr.

◆ rawdata_len() [2/2]

virtual size_t WvUnixAddr::rawdata_len ( ) const
virtual

Reimplemented from WvAddr.

◆ gen()

WvAddr * WvAddr::gen ( struct sockaddr * addr)
staticinherited

Definition at line 99 of file wvaddr.cc.

◆ operator WvString() [1/2]

WvAddr::operator WvString ( ) const
inlineinherited

◆ operator WvString() [2/2]

WvAddr::operator WvString ( ) const
inlineinherited

Definition at line 129 of file include/wvaddr.h.

◆ comparator()

bool WvAddr::comparator ( const WvAddr * a2,
bool first_pass = true ) const
virtualinherited

Definition at line 160 of file wvaddr.cc.

◆ type() [1/2]

virtual const char * WvAddr::type ( ) const
inlinevirtualinherited

◆ type() [2/2]

virtual const char * WvAddr::type ( ) const
inlinevirtualinherited

Definition at line 134 of file include/wvaddr.h.

◆ isbroadcast()

bool WvAddr::isbroadcast ( ) const
virtualinherited

Definition at line 127 of file wvaddr.cc.

◆ WvHash() [1/2]

unsigned WvAddr::WvHash ( ) const
virtualinherited

Reimplemented in WvIPNet, and WvIPNet.

Definition at line 145 of file wvaddr.cc.

◆ WvHash() [2/2]

virtual unsigned WvAddr::WvHash ( ) const
virtualinherited

Reimplemented in WvIPNet, and WvIPNet.

◆ operator==() [1/2]

bool WvAddr::operator== ( const WvAddr & a2) const
inlineinherited

◆ operator==() [2/2]

bool WvAddr::operator== ( const WvAddr & a2) const
inlineinherited

Definition at line 146 of file include/wvaddr.h.

◆ operator!=() [1/2]

bool WvAddr::operator!= ( const WvAddr & a2) const
inlineinherited

◆ operator!=() [2/2]

bool WvAddr::operator!= ( const WvAddr & a2) const
inlineinherited

Definition at line 148 of file include/wvaddr.h.

Member Data Documentation

◆ sockname

WvString WvUnixAddr::sockname
protected

The documentation for this class was generated from the following files: