IBR-DTNSuite
0.8
|
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 }