|
reSIProcate/stack
9694
|
00001 #ifndef AbandonServerTransaction_Include_Guard 00002 #define AbandonServerTransaction_Include_Guard 00003 00004 #include "resip/stack/TransactionMessage.hxx" 00005 00006 #include "rutil/Data.hxx" 00007 #include "rutil/resipfaststreams.hxx" 00008 00009 namespace resip 00010 { 00011 class AbandonServerTransaction : public TransactionMessage 00012 { 00013 public: 00014 AbandonServerTransaction(const Data& tid) : 00015 mTid(tid) 00016 {} 00017 virtual ~AbandonServerTransaction() {} 00018 00020 00021 virtual const Data& getTransactionId() const {return mTid;} 00022 virtual bool isClientTransaction() const {return false;} 00023 virtual EncodeStream& encode(EncodeStream& strm) const 00024 { 00025 return strm << "AbandonServerTransaction: " << mTid; 00026 } 00027 virtual EncodeStream& encodeBrief(EncodeStream& strm) const 00028 { 00029 return strm << "AbandonServerTransaction: " << mTid; 00030 } 00031 00033 00034 virtual Message* clone() const 00035 { 00036 return new AbandonServerTransaction(*this); 00037 } 00038 00039 protected: 00040 const resip::Data mTid; 00041 00042 }; // class AbandonServerTransaction 00043 00044 } // namespace resip 00045 00046 #endif // include guard
1.7.5.1