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 Wed Mar 16 00:10:33 2005 for Dibbler - a portable DHCPv6 by  doxygen 1.3.9.1