IBR-DTNSuite
0.8
|
00001 /* 00002 * BundleGeneratedEvent.cpp 00003 * 00004 * Created on: 23.06.2010 00005 * Author: morgenro 00006 */ 00007 00008 #include "core/BundleGeneratedEvent.h" 00009 #include "core/BundleCore.h" 00010 #include <ibrcommon/Logger.h> 00011 00012 namespace dtn 00013 { 00014 00015 namespace core 00016 { 00017 BundleGeneratedEvent::BundleGeneratedEvent(const dtn::data::Bundle &b) 00018 : bundle(b) 00019 { 00020 00021 } 00022 00023 BundleGeneratedEvent::~BundleGeneratedEvent() 00024 { 00025 00026 } 00027 00028 void BundleGeneratedEvent::raise(const dtn::data::Bundle &bundle) 00029 { 00030 // raise the new event 00031 dtn::core::Event::raiseEvent( new BundleGeneratedEvent(bundle) ); 00032 } 00033 00034 const string BundleGeneratedEvent::getName() const 00035 { 00036 return BundleGeneratedEvent::className; 00037 } 00038 00039 string BundleGeneratedEvent::toString() const 00040 { 00041 return className + ": Bundle generated " + bundle.toString(); 00042 } 00043 00044 const string BundleGeneratedEvent::className = "BundleGeneratedEvent"; 00045 } 00046 00047 }