IBR-DTNSuite
0.8
|
00001 /* 00002 * RequeueBundleEvent.h 00003 * 00004 * Created on: 15.02.2010 00005 * Author: morgenro 00006 */ 00007 00008 #ifndef REQUEUEBUNDLEEVENT_H_ 00009 #define REQUEUEBUNDLEEVENT_H_ 00010 00011 #include "core/Event.h" 00012 #include "ibrdtn/data/BundleID.h" 00013 #include "ibrdtn/data/EID.h" 00014 00015 namespace dtn 00016 { 00017 namespace routing 00018 { 00019 class RequeueBundleEvent : public dtn::core::Event 00020 { 00021 public: 00022 virtual ~RequeueBundleEvent(); 00023 00024 const string getName() const; 00025 00026 string toString() const; 00027 00028 static const string className; 00029 00030 static void raise(const dtn::data::EID peer, const dtn::data::BundleID &id); 00031 00032 dtn::data::EID _peer; 00033 dtn::data::BundleID _bundle; 00034 00035 private: 00036 RequeueBundleEvent(const dtn::data::EID peer, const dtn::data::BundleID &id); 00037 }; 00038 } 00039 } 00040 00041 00042 #endif /* REQUEUEBUNDLEEVENT_H_ */