conexus logo

Conexus::IP Class Reference
[Conexus I/O Endpoints]

This class serves as the base class for all IP communication classes. More...

#include <ip.h>

Inheritance diagram for Conexus::IP:

Inheritance graph
[legend]

List of all members.

Public Types

typedef ConexusPointer< IPpointer
 Class typedef to smart pointer.

Public Member Functions

virtual ~IP () throw ()
virtual IPAddressInterfacegeneric_local_address ()=0
virtual IPAddressInterfacegeneric_remote_address ()=0
int ttl ()
void set_ttl (int t)
TOS tos ()
void set_tos (TOS t)

Protected Member Functions

 IP (int domain=-1, int type=-1, int protocol=0)


Detailed Description

This class serves as the base class for all IP communication classes.

Author:
Rick L Vinyard Jr <rvinyard@cs.nmsu.edu>

Member Typedef Documentation

typedef ConexusPointer<IP> Conexus::IP::pointer


Constructor & Destructor Documentation

Conexus::IP::IP ( int  domain = -1,
int  type = -1,
int  protocol = 0 
) [protected]

Conexus::IP::~IP (  )  throw () [virtual]

Reimplemented in Conexus::IPv4::IP, and Conexus::IPv6::IP.


Member Function Documentation

virtual IPAddressInterface& Conexus::IP::generic_local_address (  )  [pure virtual]

Implemented in Conexus::IPv4::IP, and Conexus::IPv6::IP.

virtual IPAddressInterface& Conexus::IP::generic_remote_address (  )  [pure virtual]

Implemented in Conexus::IPv4::IP, and Conexus::IPv6::IP.

void Conexus::IP::set_tos ( TOS  t  ) 

void Conexus::IP::set_ttl ( int  t  ) 

TOS Conexus::IP::tos (  ) 

int Conexus::IP::ttl (  ) 


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

Generated on Wed Jul 8 15:51:20 2009 for conexus by doxygen 1.5.8