00001 /* 00002 * RequeueBundleEvent.cpp 00003 * 00004 * Created on: 15.02.2010 00005 * Author: morgenro 00006 */ 00007 00008 #include "routing/RequeueBundleEvent.h" 00009 #include "core/BundleCore.h" 00010 00011 namespace dtn 00012 { 00013 namespace routing 00014 { 00015 RequeueBundleEvent::RequeueBundleEvent(const dtn::data::EID peer, const dtn::data::BundleID &id) 00016 : _peer(peer), _bundle(id) 00017 { 00018 00019 } 00020 00021 RequeueBundleEvent::~RequeueBundleEvent() 00022 { 00023 00024 } 00025 00026 void RequeueBundleEvent::raise(const dtn::data::EID peer, const dtn::data::Bundle &bundle) 00027 { 00028 // raise the new event 00029 raiseEvent( new RequeueBundleEvent(peer, dtn::data::BundleID(bundle)) ); 00030 } 00031 00032 void RequeueBundleEvent::raise(const dtn::data::EID peer, const dtn::data::BundleID &id) 00033 { 00034 // raise the new event 00035 raiseEvent( new RequeueBundleEvent(peer, id) ); 00036 } 00037 00038 const string RequeueBundleEvent::getName() const 00039 { 00040 return RequeueBundleEvent::className; 00041 } 00042 00043 string RequeueBundleEvent::toString() const 00044 { 00045 return className + ": Bundle requeued " + _bundle.toString(); 00046 } 00047 00048 const string RequeueBundleEvent::className = "RequeueBundleEvent"; 00049 } 00050 }
1.6.3