Main Page | Modules | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members | Related Pages

WvIPPortAddr Class Reference

#include <wvaddr.h>

Inheritance diagram for WvIPPortAddr:

Inheritance graph
[legend]
List of all members.

Detailed Description

An IP+Port address also includes a port number, with the resulting form www.xxx.yyy.zzz:pppp.

Note that the rawdata() function is inherited from WvIPAddr, so it does not include the port number in the raw data.


Public Member Functions

 WvIPPortAddr (const unsigned char _ipaddr[4], uint16_t _port=0)
 WvIPPortAddr (const WvIPAddr &_ipaddr, uint16_t _port=0)
 WvIPPortAddr (const char string[])
 WvIPPortAddr (WvStringParm string)
void string_init (const char string[])
 WvIPPortAddr (uint16_t _port)
 WvIPPortAddr (const char string[], uint16_t _port)
 WvIPPortAddr (struct sockaddr_in *sin)
virtual bool comparator (const WvAddr *a2, bool first_pass=true) const
virtual const char * type () const
virtual struct sockaddr * sockaddr () const
virtual unsigned WvHash () 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 size_t sockaddr_len () const
virtual const unsigned char * rawdata () const
virtual size_t rawdata_len () const
 operator WvString () const
virtual bool isbroadcast () const
bool operator== (const WvAddr &a2) const
bool operator!= (const WvAddr &a2) const

Static Public Member Functions

static WvAddrgen (struct sockaddr *addr)

Public Attributes

uint16_t port
unsigned char binaddr [4]

Protected Member Functions

virtual WvString printable () const


The documentation for this class was generated from the following files:
Generated on Sun Jul 10 15:30:40 2005 for WvStreams by  doxygen 1.4.0