22 #ifndef EPIDEMICROUTINGEXTENSION_H_
23 #define EPIDEMICROUTINGEXTENSION_H_
38 #include <ibrcommon/thread/Queue.h>
39 #include <ibrcommon/thread/Thread.h>
50 static const std::string TAG;
56 virtual const std::string
getTag()
const throw ();
80 virtual std::string toString() = 0;
83 class SearchNextBundleTask :
public Task
87 virtual ~SearchNextBundleTask();
89 virtual std::string toString();
97 ibrcommon::Queue<EpidemicRoutingExtension::Task* > _taskqueue;
virtual ~EpidemicRoutingExtension()
EpidemicRoutingExtension()
virtual void requestHandshake(const dtn::data::EID &, NodeHandshake &) const
virtual void eventDataChanged(const dtn::data::EID &peer)
void raiseEvent(const dtn::routing::NodeHandshakeEvent &evt)
virtual void eventBundleQueued(const dtn::data::EID &peer, const dtn::data::MetaBundle &meta)
virtual const std::string getTag() const