Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

WvIPPortAddr Class Reference

#include <wvaddr.h>

Inheritance diagram for WvIPPortAddr:

WvIPAddr WvIPAddr WvAddr WvAddr WvAddr WvAddr List of all members.

Public Methods

 WvIPPortAddr ()
 WvIPPortAddr (const unsigned char _ipaddr[4], __u16 _port=0)
 WvIPPortAddr (const WvIPAddr &_ipaddr, __u16 _port=0)
 WvIPPortAddr (const char string[])
 WvIPPortAddr (const WvString &string)
void string_init (const char string[])
 WvIPPortAddr (__u16 _port)
 WvIPPortAddr (const char string[], __u16 _port)
 WvIPPortAddr (struct sockaddr_in *sin)
virtual ~WvIPPortAddr ()
virtual struct sockaddr * sockaddr () const
virtual unsigned WvHash () const
virtual bool comparator (const WvAddr *a2) const
 WvIPPortAddr ()
 WvIPPortAddr (const unsigned char _ipaddr[4], __u16 _port=0)
 WvIPPortAddr (const WvIPAddr &_ipaddr, __u16 _port=0)
 WvIPPortAddr (const char string[])
 WvIPPortAddr (const WvString &string)
void string_init (const char string[])
 WvIPPortAddr (__u16 _port)
 WvIPPortAddr (const char string[], __u16 _port)
 WvIPPortAddr (struct sockaddr_in *sin)
virtual ~WvIPPortAddr ()
virtual struct sockaddr * sockaddr () const
virtual unsigned WvHash () const
virtual bool comparator (const WvAddr *a2) const

Public Attributes

__u16 port

Protected Methods

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

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.

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


Constructor & Destructor Documentation

WvIPPortAddr::WvIPPortAddr  
 

Definition at line 633 of file wvaddr.cc.

References WvAddr::addrtype, port, and wvipportaddr.

WvIPPortAddr::WvIPPortAddr const unsigned char    _ipaddr[4],
__u16    _port = 0
 

Definition at line 640 of file wvaddr.cc.

References WvAddr::addrtype, port, and wvipportaddr.

WvIPPortAddr::WvIPPortAddr const WvIPAddr   _ipaddr,
__u16    _port = 0
 

Definition at line 648 of file wvaddr.cc.

References WvAddr::addrtype, port, and wvipportaddr.

WvIPPortAddr::WvIPPortAddr const char    string[] [inline]
 

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

References string_init().

WvIPPortAddr::WvIPPortAddr const WvString   string [inline]
 

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

References string_init().

WvIPPortAddr::WvIPPortAddr __u16    _port
 

Definition at line 678 of file wvaddr.cc.

References WvAddr::addrtype, port, and wvipportaddr.

WvIPPortAddr::WvIPPortAddr const char    string[],
__u16    _port
 

Definition at line 686 of file wvaddr.cc.

References WvAddr::addrtype, port, and wvipportaddr.

WvIPPortAddr::WvIPPortAddr struct sockaddr_in *    sin [inline]
 

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

References port, and WvIPAddr::s_addr().

WvIPPortAddr::~WvIPPortAddr   [virtual]
 

Definition at line 694 of file wvaddr.cc.

WvIPPortAddr::WvIPPortAddr  
 

WvIPPortAddr::WvIPPortAddr const unsigned char    _ipaddr[4],
__u16    _port = 0
 

WvIPPortAddr::WvIPPortAddr const WvIPAddr   _ipaddr,
__u16    _port = 0
 

WvIPPortAddr::WvIPPortAddr const char    string[] [inline]
 

Definition at line 374 of file ipstreams/wvaddr.h.

References string_init().

WvIPPortAddr::WvIPPortAddr const WvString   string [inline]
 

Definition at line 376 of file ipstreams/wvaddr.h.

References string_init().

WvIPPortAddr::WvIPPortAddr __u16    _port
 

WvIPPortAddr::WvIPPortAddr const char    string[],
__u16    _port
 

WvIPPortAddr::WvIPPortAddr struct sockaddr_in *    sin [inline]
 

Definition at line 382 of file ipstreams/wvaddr.h.

References port, and WvIPAddr::s_addr().

virtual WvIPPortAddr::~WvIPPortAddr   [virtual]
 


Member Function Documentation

virtual bool WvIPPortAddr::comparator const WvAddr   a2 const [virtual]
 

Reimplemented from WvAddr.

bool WvIPPortAddr::comparator const WvAddr   a2 const [virtual]
 

Reimplemented from WvAddr.

Definition at line 724 of file wvaddr.cc.

References WvAddr::comparator(), and port.

virtual WvString WvIPPortAddr::printable   const [protected, virtual]
 

Reimplemented from WvIPAddr.

WvString WvIPPortAddr::printable   const [protected, virtual]
 

Reimplemented from WvIPAddr.

Definition at line 701 of file wvaddr.cc.

References port, and WvIPAddr::printable().

virtual struct sockaddr* WvIPPortAddr::sockaddr   const [virtual]
 

Reimplemented from WvIPAddr.

sockaddr_bin * WvIPPortAddr::sockaddr   const [virtual]
 

Reimplemented from WvIPAddr.

Definition at line 710 of file wvaddr.cc.

References port, WvIPAddr::sockaddr(), and sockaddr_bin.

Referenced by WvTCPConn::do_connect(), WvTCPConn::post_select(), WvUDPStream::uwrite(), WvTCPListener::WvTCPListener(), and WvUDPStream::WvUDPStream().

void WvIPPortAddr::string_init const char    string[]
 

Reimplemented from WvIPAddr.

void WvIPPortAddr::string_init const char    string[]
 

Reimplemented from WvIPAddr.

Definition at line 657 of file wvaddr.cc.

References WvAddr::addrtype, port, and wvipportaddr.

Referenced by WvIPPortAddr().

virtual unsigned WvIPPortAddr::WvHash   const [virtual]
 

Reimplemented from WvAddr.

unsigned WvIPPortAddr::WvHash   const [virtual]
 

Reimplemented from WvAddr.

Definition at line 718 of file wvaddr.cc.

References port, and WvAddr::WvHash().


Member Data Documentation

__u16 WvIPPortAddr::port
 

Definition at line 369 of file ipstreams/wvaddr.h.

Referenced by WvTCPConn::check_resolver(), comparator(), WvIPFirewall::port_command(), printable(), WvIPFirewall::redir_command(), sockaddr(), string_init(), WvHash(), WvIPPortAddr(), WvTCPConn::WvTCPConn(), and WvTCPListener::WvTCPListener().


The documentation for this class was generated from the following files:
Generated on Sat Aug 24 21:09:41 2002 for WvStreams by doxygen1.2.15