reSIProcate/DialogUsageManager  9694
MergedRequestRemovalCommand.hxx
Go to the documentation of this file.
00001 #if !defined(RESIP_MergedRequestRemovalCommand_HXX)
00002 #define RESIP_MergedRequestRemovalCommand_HXX
00003 
00004 #include "resip/dum/DumCommand.hxx"
00005 
00006 namespace resip
00007 {
00008 
00009 class DialogUsageManager;
00010 
00011 class MergedRequestRemovalCommand : public DumCommand
00012 {
00013    public:
00014       MergedRequestRemovalCommand(DialogUsageManager& dum, const MergedRequestKey& key);
00015       MergedRequestRemovalCommand(const MergedRequestRemovalCommand&);
00016       void executeCommand();
00017 
00018 
00019       Message* clone() const;
00020       EncodeStream& encode(EncodeStream& strm) const;
00021       EncodeStream& encodeBrief(EncodeStream& strm) const;
00022       
00023    private:
00024       DialogUsageManager& mDum;
00025       MergedRequestKey mKey;
00026 };
00027 
00028 }
00029 
00030 #endif