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 Fri Apr 5 15:16:55 2002 for WvStreams by doxygen1.2.15