IBR-DTNSuite  0.8
daemon/src/core/GlobalEvent.cpp
Go to the documentation of this file.
00001 /*
00002  * GlobalEvent.h
00003  *
00004  *  Created on: 30.10.2009
00005  *      Author: morgenro
00006  */
00007 
00008 #include "core/GlobalEvent.h"
00009 using namespace std;
00010 
00011 namespace dtn
00012 {
00013         namespace core
00014         {
00015                 GlobalEvent::GlobalEvent(const Action a)
00016                  : _action(a)
00017                 {
00018                 }
00019 
00020                 GlobalEvent::~GlobalEvent()
00021                 {
00022                 }
00023 
00024                 GlobalEvent::Action GlobalEvent::getAction() const
00025                 {
00026                         return _action;
00027                 }
00028 
00029                 const string GlobalEvent::getName() const
00030                 {
00031                         return GlobalEvent::className;
00032                 }
00033 
00034                 void GlobalEvent::raise(const Action a)
00035                 {
00036                         // raise the new event
00037                         raiseEvent( new GlobalEvent(a) );
00038                 }
00039 
00040                 string GlobalEvent::toString() const
00041                 {
00042                         return className;
00043                 }
00044 
00045                 const string GlobalEvent::className = "GlobalEvent";
00046         }
00047 }