00001 /* 00002 * TransferAbortedEvent.h 00003 * 00004 * Created on: 16.02.2010 00005 * Author: morgenro 00006 */ 00007 00008 #ifndef TRANSFERABORTEDEVENT_H_ 00009 #define TRANSFERABORTEDEVENT_H_ 00010 00011 #include "core/Event.h" 00012 #include "ibrdtn/data/BundleID.h" 00013 #include "ibrdtn/data/EID.h" 00014 #include <string> 00015 00016 namespace dtn 00017 { 00018 namespace net 00019 { 00020 class TransferAbortedEvent : public dtn::core::Event 00021 { 00022 public: 00023 virtual ~TransferAbortedEvent(); 00024 00025 const std::string getName() const; 00026 00027 string toString() const; 00028 00029 static const std::string className; 00030 00031 static void raise(const dtn::data::EID &peer, const dtn::data::Bundle &bundle); 00032 static void raise(const dtn::data::EID &peer, const dtn::data::BundleID &id); 00033 00034 dtn::data::EID getPeer() const; 00035 dtn::data::BundleID getBundleID() const; 00036 00037 private: 00038 const dtn::data::EID _peer; 00039 const dtn::data::BundleID _bundle; 00040 TransferAbortedEvent(const dtn::data::EID &peer, const dtn::data::Bundle &bundle); 00041 TransferAbortedEvent(const dtn::data::EID &peer, const dtn::data::BundleID &id); 00042 }; 00043 } 00044 } 00045 00046 #endif /* TRANSFERABORTEDEVENT_H_ */
1.6.3