22 #ifndef NODEHANDSHAKEEXTENSION_H_
23 #define NODEHANDSHAKEEXTENSION_H_
30 #include <ibrcommon/thread/Mutex.h>
31 #include <ibrcommon/thread/Queue.h>
40 static const std::string TAG;
77 virtual ~HandshakeEndpoint();
79 void callbackBundleReceived(
const Bundle &b);
89 std::map<dtn::data::EID, dtn::data::Timestamp> _blacklist;
90 ibrcommon::Mutex _blacklist_lock;
96 HandshakeEndpoint _endpoint;
void requestHandshake(const dtn::data::EID &destination, NodeHandshake &request) const
void pushHandshakeUpdated(const NodeHandshakeItem::IDENTIFIER id)
void responseHandshake(const dtn::data::EID &source, const NodeHandshake &request, NodeHandshake &answer)
void doHandshake(const dtn::data::EID &eid)
void raiseEvent(const dtn::core::NodeEvent &evt)
void processHandshake(const dtn::data::EID &source, NodeHandshake &answer)
virtual ~NodeHandshakeExtension()