22 #ifndef ROUTINGEXTENSION_H_
23 #define ROUTINGEXTENSION_H_
52 static const std::string TAG;
64 virtual const std::string
getTag()
const throw () {
return "default"; }
virtual const std::string getTag() const
virtual void put(const dtn::data::MetaBundle &bundle)
virtual void eventDataChanged(const dtn::data::EID &peer)
virtual void processHandshake(const dtn::data::EID &, NodeHandshake &)
virtual void eventBundleQueued(const dtn::data::EID &peer, const dtn::data::MetaBundle &meta)
void transferTo(const dtn::data::EID &destination, const dtn::data::MetaBundle &meta, const dtn::core::Node::Protocol)
virtual ~RoutingExtension()=0
virtual void componentUp()=0
virtual void responseHandshake(const dtn::data::EID &, const NodeHandshake &, NodeHandshake &)
virtual void requestHandshake(const dtn::data::EID &, NodeHandshake &) const
virtual void componentDown()=0
virtual void eventTransferCompleted(const dtn::data::EID &peer, const dtn::data::MetaBundle &meta)