#include <ClntTransMgr.h>
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 () |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
this function removes expired addresses from interface and from database It must be called before AddrMgr::doDuties() is called. |
|
|
|
|
|
|
|
Note: requestOptions list MUST NOT contain server DUID. |
|
|
|
|
|
|