/* */ #ifndef _D_DHT_ROUTING_TABLE_SERIALIZER_H_ #define _D_DHT_ROUTING_TABLE_SERIALIZER_H_ #include "common.h" #include #include #include "SharedHandle.h" namespace aria2 { class DHTNode; class DHTRoutingTableSerializer { private: SharedHandle _localNode; std::vector > _nodes; public: DHTRoutingTableSerializer(); ~DHTRoutingTableSerializer(); void setLocalNode(const SharedHandle& localNode); void setNodes(const std::vector >& nodes); void serialize(std::ostream& o); }; } // namespace aria2 #endif // _D_DHT_ROUTING_TABLE_SERIALIZER_H_