Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

TClntMsg Class Reference

#include <ClntMsg.h>

Inheritance diagram for TClntMsg:

TMsg TClntMsgAdvertise TClntMsgConfirm TClntMsgDecline TClntMsgInfRequest TClntMsgRebind TClntMsgRelease TClntMsgRenew TClntMsgReply TClntMsgRequest TClntMsgSolicit List of all members.

Public Member Functions

 TClntMsg (SmartPtr< TClntIfaceMgr > IfaceMgr, SmartPtr< TClntTransMgr > TransMgr, SmartPtr< TClntCfgMgr > CfgMgr, SmartPtr< TClntAddrMgr > AddrMgr, int iface, SmartPtr< TIPv6Addr > addr, char *buf, int bufSize)
 TClntMsg (SmartPtr< TClntIfaceMgr > IfaceMgr, SmartPtr< TClntTransMgr > TransMgr, SmartPtr< TClntCfgMgr > CfgMgr, SmartPtr< TClntAddrMgr > AddrMgr, int iface, SmartPtr< TIPv6Addr > addr, int msgType)
unsigned long getTimeout ()
void send ()
virtual void answer (SmartPtr< TClntMsg > Rep)=0
virtual void doDuties ()=0
virtual bool check ()=0
void appendRequestedOptions ()
SmartPtr< TClntTransMgrgetClntTransMgr ()
SmartPtr< TClntAddrMgrgetClntAddrMgr ()
SmartPtr< TClntCfgMgrgetClntCfgMgr ()
SmartPtr< TClntIfaceMgrgetClntIfaceMgr ()
virtual string getName ()=0

Protected Attributes

long IRT
long MRT
long MRC
long MRD
int RC
int RT
int FirstTimeStamp
int LastTimeStamp
SmartPtr< TClntTransMgrClntTransMgr
SmartPtr< TClntAddrMgrClntAddrMgr
SmartPtr< TClntCfgMgrClntCfgMgr
SmartPtr< TClntIfaceMgrClntIfaceMgr

Constructor & Destructor Documentation

TClntMsg::TClntMsg SmartPtr< TClntIfaceMgr IfaceMgr,
SmartPtr< TClntTransMgr TransMgr,
SmartPtr< TClntCfgMgr CfgMgr,
SmartPtr< TClntAddrMgr AddrMgr,
int  iface,
SmartPtr< TIPv6Addr addr,
char *  buf,
int  bufSize
 

TClntMsg::TClntMsg SmartPtr< TClntIfaceMgr IfaceMgr,
SmartPtr< TClntTransMgr TransMgr,
SmartPtr< TClntCfgMgr CfgMgr,
SmartPtr< TClntAddrMgr AddrMgr,
int  iface,
SmartPtr< TIPv6Addr addr,
int  msgType
 


Member Function Documentation

virtual void TClntMsg::answer SmartPtr< TClntMsg Rep  )  [pure virtual]
 

Implemented in TClntMsgAdvertise, TClntMsgConfirm, TClntMsgDecline, TClntMsgInfRequest, TClntMsgRebind, TClntMsgRelease, TClntMsgRenew, TClntMsgReply, TClntMsgRequest, and TClntMsgSolicit.

void TClntMsg::appendRequestedOptions  ) 
 

virtual bool TClntMsg::check  )  [pure virtual]
 

Implemented in TClntMsgAdvertise, TClntMsgConfirm, TClntMsgDecline, TClntMsgInfRequest, TClntMsgRebind, TClntMsgRelease, TClntMsgRenew, TClntMsgReply, TClntMsgRequest, and TClntMsgSolicit.

virtual void TClntMsg::doDuties  )  [pure virtual]
 

Implemented in TClntMsgAdvertise, TClntMsgConfirm, TClntMsgDecline, TClntMsgInfRequest, TClntMsgRebind, TClntMsgRelease, TClntMsgRenew, TClntMsgReply, TClntMsgRequest, and TClntMsgSolicit.

SmartPtr< TClntAddrMgr > TClntMsg::getClntAddrMgr  ) 
 

SmartPtr< TClntCfgMgr > TClntMsg::getClntCfgMgr  ) 
 

SmartPtr< TClntIfaceMgr > TClntMsg::getClntIfaceMgr  ) 
 

SmartPtr< TClntTransMgr > TClntMsg::getClntTransMgr  ) 
 

virtual string TClntMsg::getName  )  [pure virtual]
 

Implements TMsg.

Implemented in TClntMsgAdvertise, TClntMsgConfirm, TClntMsgDecline, TClntMsgInfRequest, TClntMsgRebind, TClntMsgRelease, TClntMsgRenew, TClntMsgReply, TClntMsgRequest, and TClntMsgSolicit.

unsigned long TClntMsg::getTimeout  )  [virtual]
 

Reimplemented from TMsg.

Reimplemented in TClntMsgConfirm.

void TClntMsg::send  ) 
 


Member Data Documentation

SmartPtr<TClntAddrMgr> TClntMsg::ClntAddrMgr [protected]
 

SmartPtr<TClntCfgMgr> TClntMsg::ClntCfgMgr [protected]
 

SmartPtr<TClntIfaceMgr> TClntMsg::ClntIfaceMgr [protected]
 

SmartPtr<TClntTransMgr> TClntMsg::ClntTransMgr [protected]
 

int TClntMsg::FirstTimeStamp [protected]
 

long TClntMsg::IRT [protected]
 

int TClntMsg::LastTimeStamp [protected]
 

long TClntMsg::MRC [protected]
 

long TClntMsg::MRD [protected]
 

long TClntMsg::MRT [protected]
 

int TClntMsg::RC [protected]
 

int TClntMsg::RT [protected]
 


The documentation for this class was generated from the following files:
Generated on Wed Mar 16 00:10:32 2005 for Dibbler - a portable DHCPv6 by  doxygen 1.3.9.1