12 #include <ibrcommon/thread/Mutex.h>
14 #ifndef APIP2PEXTENSIONHANDLER_H_
15 #define APIP2PEXTENSIONHANDLER_H_
33 virtual void finally();
41 virtual dtn::core::Node::Protocol
getProtocol() const;
46 virtual
void connect(const dtn::core::Node::URI &uri);
51 virtual
void disconnect(const dtn::core::Node::URI &uri);
54 void processCommand(const std::vector<std::
string> &cmd);
56 ibrcommon::Mutex _write_lock;
57 const dtn::core::Node::Protocol _proto;
ApiP2PExtensionHandler(ClientHandler &client, ibrcommon::socketstream &stream, dtn::core::Node::Protocol proto)
virtual dtn::core::Node::Protocol getProtocol() const
virtual ~ApiP2PExtensionHandler()
virtual void disconnect(const dtn::core::Node::URI &uri)
virtual void connect(const dtn::core::Node::URI &uri)
virtual void __cancellation()