00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 class TClntMsgRelease;
00019 #ifndef CLNTMSGRELEASE_H
00020 #define CLNTMSGRELEASE_H
00021 #include "ClntMsg.h"
00022
00023 class TClntMsgRelease : public TClntMsg
00024 {
00025 public:
00026 TClntMsgRelease(SmartPtr<TClntIfaceMgr> IfMgr,
00027 SmartPtr<TClntTransMgr> TransMgr,
00028 SmartPtr<TClntCfgMgr> ConfMgr,
00029 SmartPtr<TClntAddrMgr> AddrMgr,
00030 int iface, SmartPtr<TIPv6Addr> addr=NULL);
00031
00032 TClntMsgRelease(SmartPtr<TClntIfaceMgr> IfMgr,
00033 SmartPtr<TClntTransMgr> TransMgr,
00034 SmartPtr<TClntCfgMgr> CfgMgr,
00035 SmartPtr<TClntAddrMgr> AddrMgr,
00036 int iface, SmartPtr<TIPv6Addr> addr,
00037 TContainer<SmartPtr <TAddrIA> > iaLst);
00038
00039 void answer(SmartPtr<TMsg> Rep);
00040 void doDuties();
00041 bool check();
00042 string getName();
00043 ~TClntMsgRelease();
00044 };
00045 #endif
00046