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