/* */ #include "DHTRegistry.h" #include "DHTNode.h" #include "DHTRoutingTable.h" #include "DHTTaskQueue.h" #include "DHTTaskFactory.h" #include "DHTPeerAnnounceStorage.h" #include "DHTTokenTracker.h" #include "DHTMessageDispatcher.h" #include "DHTMessageReceiver.h" #include "DHTMessageFactory.h" #include "DHTMessageCallback.h" namespace aria2 { SharedHandle DHTRegistry::_localNode; SharedHandle DHTRegistry::_routingTable; SharedHandle DHTRegistry::_taskQueue; SharedHandle DHTRegistry::_taskFactory; SharedHandle DHTRegistry::_peerAnnounceStorage; SharedHandle DHTRegistry::_tokenTracker; SharedHandle DHTRegistry::_messageDispatcher; SharedHandle DHTRegistry::_messageReceiver; SharedHandle DHTRegistry::_messageFactory; void DHTRegistry::clear() { _localNode.reset(); _routingTable.reset(); _taskQueue.reset(); _taskFactory.reset(); _peerAnnounceStorage.reset(); _tokenTracker.reset(); _messageDispatcher.reset(); _messageReceiver.reset(); _messageFactory.reset(); } } // namespace aria2