/* */ #include "DHTAbstractTask.h" #include "DHTRoutingTable.h" #include "DHTMessageDispatcher.h" #include "DHTMessageFactory.h" #include "DHTMessage.h" #include "DHTNode.h" #include "DHTMessageCallback.h" #include "DHTBucket.h" #include "DHTTaskQueue.h" #include "util.h" namespace aria2 { DHTAbstractTask::DHTAbstractTask(): finished_(false), routingTable_(0), dispatcher_(0), factory_(0), taskQueue_(0) {} bool DHTAbstractTask::finished() { return finished_; } void DHTAbstractTask::setRoutingTable(DHTRoutingTable* routingTable) { routingTable_ = routingTable; } void DHTAbstractTask::setMessageDispatcher(DHTMessageDispatcher* dispatcher) { dispatcher_ = dispatcher; } void DHTAbstractTask::setMessageFactory(DHTMessageFactory* factory) { factory_ = factory; } void DHTAbstractTask::setTaskQueue(DHTTaskQueue* taskQueue) { taskQueue_ = taskQueue; } void DHTAbstractTask::setLocalNode(const SharedHandle& localNode) { localNode_ = localNode; } } // namespace aria2