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