22 #ifndef NEIGHBORROUTINGEXTENSION_H_
23 #define NEIGHBORROUTINGEXTENSION_H_
33 #include <ibrcommon/thread/Queue.h>
44 static const std::string TAG;
50 virtual const std::string
getTag()
const throw ();
68 virtual std::string toString() = 0;
71 class SearchNextBundleTask :
public Task
75 virtual ~SearchNextBundleTask();
77 virtual std::string toString();
82 class ProcessBundleTask :
public Task
86 virtual ~ProcessBundleTask();
88 virtual std::string toString();
100 ibrcommon::Queue<NeighborRoutingExtension::Task* > _taskqueue;
std::list< dtn::core::Node::Protocol > protocol_list
NeighborRoutingExtension()
virtual const std::string getTag() const
virtual ~NeighborRoutingExtension()
virtual void eventBundleQueued(const dtn::data::EID &peer, const dtn::data::MetaBundle &meta)
virtual void eventDataChanged(const dtn::data::EID &peer)