/* */ #ifndef _D_DHT_CONNECTION_H_ #define _D_DHT_CONNECTION_H_ #include "common.h" #include namespace aria2 { class DHTConnection { public: virtual ~DHTConnection() {} virtual ssize_t receiveMessage(unsigned char* data, size_t len, std::string& host, uint16_t& port) = 0; virtual ssize_t sendMessage(const unsigned char* data, size_t len, const std::string& host, uint16_t port) = 0; }; } // namespace aria2 #endif // _D_DHT_CONNECTION_H_