/* */ #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