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

TClntTransMgr Class Reference

#include <ClntTransMgr.h>

List of all members.

Public Member Functions

 TClntTransMgr (SmartPtr< TClntIfaceMgr > ifaceMgr, SmartPtr< TClntAddrMgr > addrMgr, SmartPtr< TClntCfgMgr > cfgMgr, string config)
 ~TClntTransMgr ()
void doDuties ()
void relayMsg (SmartPtr< TClntMsg > msg)
unsigned long getTimeout ()
void stop ()
void sendRequest (TContainer< SmartPtr< TOpt > > requestOptions, TContainer< SmartPtr< TMsg > > srvlist, int iface)
void sendInfRequest (TContainer< SmartPtr< TOpt > > requestOptions, int iface)
void sendRebind (TContainer< SmartPtr< TOpt > > ptrIA, int iface)
void sendRelease (TContainer< SmartPtr< TAddrIA > > ptrIA)
void shutdown ()
bool isDone ()
void setThat (SmartPtr< TClntTransMgr > that)
char * getCtrlAddr ()
int getCtrlIface ()

Protected Member Functions

void removeExpired ()
void checkDecline ()
void checkConfirm ()
void checkDB ()
void checkRenew ()
void checkRequest ()
void checkSolicit ()
void checkInfRequest ()


Constructor & Destructor Documentation

TClntTransMgr::TClntTransMgr (  SmartPtr< TClntIfaceMgr >  ifaceMgr,
SmartPtr< TClntAddrMgr >  addrMgr,
SmartPtr< TClntCfgMgr >  cfgMgr,
string  config
) 
 

TClntTransMgr::~TClntTransMgr (   ) 
 


Member Function Documentation

void TClntTransMgr::checkConfirm (   )  [protected]
 

void TClntTransMgr::checkDB (   )  [protected]
 

void TClntTransMgr::checkDecline (   )  [protected]
 

void TClntTransMgr::checkInfRequest (   )  [protected]
 

void TClntTransMgr::checkRenew (   )  [protected]
 

void TClntTransMgr::checkRequest (   )  [protected]
 

void TClntTransMgr::checkSolicit (   )  [protected]
 

void TClntTransMgr::doDuties (   ) 
 

char * TClntTransMgr::getCtrlAddr (   ) 
 

int TClntTransMgr::getCtrlIface (   ) 
 

unsigned long TClntTransMgr::getTimeout (   ) 
 

bool TClntTransMgr::isDone (   ) 
 

void TClntTransMgr::relayMsg (  SmartPtr< TClntMsg >  msg  ) 
 

void TClntTransMgr::removeExpired (   )  [protected]
 

this function removes expired addresses from interface and from database It must be called before AddrMgr::doDuties() is called.

void TClntTransMgr::sendInfRequest (  TContainer< SmartPtr< TOpt > >  requestOptions,
int  iface
) 
 

void TClntTransMgr::sendRebind (  TContainer< SmartPtr< TOpt > >  ptrIA,
int  iface
) 
 

void TClntTransMgr::sendRelease (  TContainer< SmartPtr< TAddrIA > >  ptrIA  ) 
 

void TClntTransMgr::sendRequest (  TContainer< SmartPtr< TOpt > >  requestOptions,
TContainer< SmartPtr< TMsg > >  srvlist,
int  iface
) 
 

Note: requestOptions list MUST NOT contain server DUID.

void TClntTransMgr::setThat (  SmartPtr< TClntTransMgr >  that  ) 
 

void TClntTransMgr::shutdown (   ) 
 

void TClntTransMgr::stop (   ) 
 


The documentation for this class was generated from the following files:
Generated on Sun Aug 7 22:47:20 2005 for Dibbler - a portable DHCPv6 by  doxygen 1.3.9.1