Tekkotsu Homepage
Demos
Overview
Downloads
Dev. Resources
Reference
Credits

IPaddr Class Reference

#include <netstream.h>

List of all members.


Detailed Description

Definition at line 32 of file netstream.h.


Public Types

typedef std::string ipname_t
typedef unsigned int ipnum_t
typedef unsigned short ipport_t

Public Member Functions

 IPaddr ()
 IPaddr (const ipnum_t &num)
 IPaddr (const ipname_t &name)
 IPaddr (const ipnum_t &num, const ipport_t &port)
 IPaddr (const ipname_t &name, const ipport_t &port)
virtual ~IPaddr ()
virtual bool set_num (const ipnum_t &num)
virtual bool set_name (const ipname_t &name)
virtual bool set_addr (const ipnum_t &num, const ipport_t &port)
virtual bool set_addr (const ipname_t &name, const ipport_t &port)
virtual bool set_port (const ipport_t &port)
virtual ipnum_t get_num () const
virtual const ipname_tget_name () const
virtual ipname_t get_display_num () const
virtual ipname_t get_rname () const
virtual ipport_t get_port () const
virtual const sockaddr_in & get_addr () const

Static Public Attributes

static const unsigned int maxHostNameLen = 256

Protected Member Functions

void Init ()

Protected Attributes

struct sockaddr_in server
ipname_t ipname
ipport_t ipport

Member Typedef Documentation

typedef std::string IPaddr::ipname_t

Definition at line 34 of file netstream.h.

typedef unsigned int IPaddr::ipnum_t

Definition at line 35 of file netstream.h.

typedef unsigned short IPaddr::ipport_t

Definition at line 36 of file netstream.h.


Constructor & Destructor Documentation

IPaddr::IPaddr (  ) 

Definition at line 9 of file netstream.cc.

IPaddr::IPaddr ( const ipnum_t num  )  [explicit]

Definition at line 11 of file netstream.cc.

IPaddr::IPaddr ( const ipname_t name  )  [explicit]

Definition at line 13 of file netstream.cc.

IPaddr::IPaddr ( const ipnum_t num,
const ipport_t port 
)

Definition at line 15 of file netstream.cc.

IPaddr::IPaddr ( const ipname_t name,
const ipport_t port 
)

Definition at line 17 of file netstream.cc.

virtual IPaddr::~IPaddr (  )  [inline, virtual]

Definition at line 44 of file netstream.h.


Member Function Documentation

bool IPaddr::set_num ( const ipnum_t num  )  [virtual]

Definition at line 19 of file netstream.cc.

Referenced by IPaddr(), set_addr(), and set_name().

bool IPaddr::set_name ( const ipname_t name  )  [virtual]

Definition at line 34 of file netstream.cc.

Referenced by IPaddr(), and set_addr().

virtual bool IPaddr::set_addr ( const ipnum_t num,
const ipport_t port 
) [inline, virtual]

virtual bool IPaddr::set_addr ( const ipname_t name,
const ipport_t port 
) [inline, virtual]

Definition at line 49 of file netstream.h.

virtual bool IPaddr::set_port ( const ipport_t port  )  [inline, virtual]

Definition at line 50 of file netstream.h.

Referenced by set_addr().

virtual ipnum_t IPaddr::get_num (  )  const [inline, virtual]

Definition at line 51 of file netstream.h.

Referenced by set_num().

virtual const ipname_t& IPaddr::get_name (  )  const [inline, virtual]

Definition at line 52 of file netstream.h.

IPaddr::ipname_t IPaddr::get_display_num (  )  const [virtual]

Definition at line 60 of file netstream.cc.

IPaddr::ipname_t IPaddr::get_rname (  )  const [virtual]

Definition at line 68 of file netstream.cc.

virtual ipport_t IPaddr::get_port (  )  const [inline, virtual]

Definition at line 55 of file netstream.h.

virtual const sockaddr_in& IPaddr::get_addr (  )  const [inline, virtual]

void IPaddr::Init (  )  [protected]

Definition at line 79 of file netstream.cc.

Referenced by IPaddr(), set_name(), and set_num().


Member Data Documentation

const unsigned int IPaddr::maxHostNameLen = 256 [static]

Definition at line 37 of file netstream.h.

Referenced by get_display_num(), and set_num().

struct sockaddr_in IPaddr::server [read, protected]

Definition at line 61 of file netstream.h.

Referenced by get_addr(), get_display_num(), get_num(), get_rname(), Init(), set_name(), set_num(), and set_port().

ipname_t IPaddr::ipname [protected]

Definition at line 62 of file netstream.h.

Referenced by get_name(), get_rname(), Init(), set_name(), and set_num().

ipport_t IPaddr::ipport [protected]

Definition at line 63 of file netstream.h.

Referenced by get_port(), set_name(), set_num(), and set_port().


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

Tekkotsu v4.0
Generated Thu Nov 22 00:58:27 2007 by Doxygen 1.5.4