|
Public Member Functions |
| TSrvMsg (SmartPtr< TSrvIfaceMgr > IfaceMgr, SmartPtr< TSrvTransMgr > TransMgr, SmartPtr< TSrvCfgMgr > CfgMgr, SmartPtr< TSrvAddrMgr > AddrMgr, int iface, SmartPtr< TIPv6Addr > addr, char *buf, int bufSize) |
| TSrvMsg (SmartPtr< TSrvIfaceMgr > IfaceMgr, SmartPtr< TSrvTransMgr > TransMgr, SmartPtr< TSrvCfgMgr > CfgMgr, SmartPtr< TSrvAddrMgr > AddrMgr, int iface, SmartPtr< TIPv6Addr > addr, int msgType) |
| TSrvMsg (SmartPtr< TSrvIfaceMgr > IfaceMgr, SmartPtr< TSrvTransMgr > TransMgr, SmartPtr< TSrvCfgMgr > CfgMgr, SmartPtr< TSrvAddrMgr > AddrMgr, int iface, SmartPtr< TIPv6Addr > addr, int msgType, long transID) |
| TSrvMsg (SmartPtr< TSrvIfaceMgr > IfaceMgr, SmartPtr< TSrvTransMgr > TransMgr, SmartPtr< TSrvCfgMgr > CfgMgr, SmartPtr< TSrvAddrMgr > AddrMgr) |
void | copyRelayInfo (SmartPtr< TSrvMsg > q) |
bool | appendRequestedOptions (SmartPtr< TDUID > duid, SmartPtr< TIPv6Addr > addr, int iface, SmartPtr< TSrvOptOptionRequest > reqOpt) |
string | showRequestedOptions (SmartPtr< TSrvOptOptionRequest > oro) |
void | addRelayInfo (SmartPtr< TIPv6Addr > linkAddr, SmartPtr< TIPv6Addr > peerAddr, int hop, SmartPtr< TSrvOptInterfaceID > interfaceID) |
int | getRelayCount () |
virtual bool | check ()=0 |
unsigned long | getTimeout () |
void | doDuties () |
void | send () |
Public Attributes |
SmartPtr< TSrvTransMgr > | SrvTransMgr |
SmartPtr< TSrvAddrMgr > | SrvAddrMgr |
SmartPtr< TSrvCfgMgr > | SrvCfgMgr |
SmartPtr< TSrvIfaceMgr > | SrvIfaceMgr |
Protected Member Functions |
void | setAttribs (SmartPtr< TSrvIfaceMgr > IfaceMgr, SmartPtr< TSrvTransMgr > TransMgr, SmartPtr< TSrvCfgMgr > CfgMgr, SmartPtr< TSrvAddrMgr > AddrMgr) |
Protected Attributes |
unsigned long | FirstTimeStamp |
unsigned long | MRT |
SmartPtr< TIPv6Addr > | LinkAddrTbl [HOP_COUNT_LIMIT] |
SmartPtr< TIPv6Addr > | PeerAddrTbl [HOP_COUNT_LIMIT] |
SmartPtr< TSrvOptInterfaceID > | InterfaceIDTbl [HOP_COUNT_LIMIT] |
int | HopTbl [HOP_COUNT_LIMIT] |
int | Relays |