IBR-DTNSuite  0.8
daemon/src/core/BundleGeneratedEvent.h
Go to the documentation of this file.
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_ */