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

NetAddress Class Reference

#include <netAddress.h>

List of all members.

Private Member Functions

 NetAddress (const PRNetAddr &addr)
bool set_any (int port)
bool set_localhost (int port)
bool set_host (const string &hostname, int port)
void clear ()
int get_port () const
void set_port (int port)
string get_ip_string () const
PN_uint32 get_ip () const
PN_uint8 get_ip_component (int n) const
PRNetAddr * get_addr () const
void output (ostream &out) const

Private Attributes

PUBLISHED __pad0__: NetAddress()
PRNetAddr _addr


Constructor & Destructor Documentation

NetAddress::NetAddress const PRNetAddr &  addr  )  [private]
 

Definition at line 46 of file netAddress.cxx.


Member Function Documentation

void NetAddress::clear  )  [private]
 

Definition at line 179 of file netAddress.cxx.

References _addr.

Referenced by NetDatagram::clear(), and NetDatagram::operator=().

PRNetAddr * NetAddress::get_addr  )  const [private]
 

Definition at line 258 of file netAddress.cxx.

References _addr.

Referenced by Connection::send_datagram(), and Connection::send_raw_datagram().

PN_uint32 NetAddress::get_ip  )  const [private]
 

Definition at line 232 of file netAddress.cxx.

References _addr.

PN_uint8 NetAddress::get_ip_component int  n  )  const [private]
 

Definition at line 245 of file netAddress.cxx.

References _addr, n, and PN_uint8.

string NetAddress::get_ip_string  )  const [private]
 

Definition at line 211 of file netAddress.cxx.

References _addr, and pprerror().

Referenced by output(), and ConnectionListener::process_incoming_data().

int NetAddress::get_port  )  const [private]
 

Definition at line 189 of file netAddress.cxx.

References _addr.

void NetAddress::output ostream &  out  )  const [private]
 

Definition at line 268 of file netAddress.cxx.

References get_ip_string().

Referenced by operator<<().

bool NetAddress::set_any int  port  )  [private]
 

Definition at line 59 of file netAddress.cxx.

References _addr.

bool NetAddress::set_host const string &  hostname,
int  port
[private]
 

Definition at line 86 of file netAddress.cxx.

References _addr, n, p, pprerror(), and q.

Referenced by main().

bool NetAddress::set_localhost int  port  )  [private]
 

Definition at line 72 of file netAddress.cxx.

References _addr.

void NetAddress::set_port int  port  )  [private]
 

Definition at line 200 of file netAddress.cxx.

References _addr.


Member Data Documentation

PUBLISHED NetAddress::__pad0__ [private]
 

Definition at line 34 of file netAddress.h.

PRNetAddr NetAddress::_addr [private]
 

Definition at line 54 of file netAddress.h.

Referenced by clear(), get_addr(), get_ip(), get_ip_component(), get_ip_string(), get_port(), set_any(), set_host(), set_localhost(), and set_port().


The documentation for this class was generated from the following files:
Generated on Fri Apr 18 00:12:50 2003 for Panda by doxygen1.3