|
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 |