summaryrefslogtreecommitdiff
path: root/src/DHTAbstractNodeLookupTask.h
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2010-06-12 02:54:39 +0000
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2010-06-12 02:54:39 +0000
commitded040666efa013fccbe67b26700477359af7d23 (patch)
tree4190d17e6477adc683e65402ba9e0eb63ef64476 /src/DHTAbstractNodeLookupTask.h
parentf7001132bca9edafc15eda43457144773bada37d (diff)
2010-06-12 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Made protected member variable private. Added accessor funcs. * src/DHTAbstractNodeLookupTask.cc * src/DHTAbstractNodeLookupTask.h * src/DHTAbstractTask.h * src/DHTBucketRefreshTask.cc * src/DHTNodeLookupTask.cc * src/DHTNodeLookupTask.h * src/DHTPeerLookupTask.cc * src/DHTPeerLookupTask.h * src/DHTPingTask.cc * src/DHTPingTask.h * src/DHTReplaceNodeTask.cc * src/DHTReplaceNodeTask.h
Diffstat (limited to 'src/DHTAbstractNodeLookupTask.h')
-rw-r--r--src/DHTAbstractNodeLookupTask.h18
1 files changed, 15 insertions, 3 deletions
diff --git a/src/DHTAbstractNodeLookupTask.h b/src/DHTAbstractNodeLookupTask.h
index 824b7e0a..0846b557 100644
--- a/src/DHTAbstractNodeLookupTask.h
+++ b/src/DHTAbstractNodeLookupTask.h
@@ -49,8 +49,9 @@ namespace aria2 {
class DHTNode;
class DHTMessage;
-class DHTAbstractNodeLookupTask:public DHTAbstractTask, public DHTMessageCallbackListener {
-protected:
+class DHTAbstractNodeLookupTask:public DHTAbstractTask,
+ public DHTMessageCallbackListener {
+private:
unsigned char _targetID[DHT_ID_LENGTH];
std::deque<SharedHandle<DHTNodeLookupEntry> > _entries;
@@ -73,6 +74,16 @@ protected:
void updateBucket();
void sendMessageAndCheckFinish();
+protected:
+ const unsigned char* getTargetID() const
+ {
+ return _targetID;
+ }
+
+ const std::deque<SharedHandle<DHTNodeLookupEntry> >& getEntries() const
+ {
+ return _entries;
+ }
public:
DHTAbstractNodeLookupTask(const unsigned char* targetID);
@@ -93,7 +104,8 @@ public:
virtual void onFinish() {}
- virtual SharedHandle<DHTMessage> createMessage(const SharedHandle<DHTNode>& remoteNode) = 0;
+ virtual SharedHandle<DHTMessage> createMessage
+ (const SharedHandle<DHTNode>& remoteNode) = 0;
};
} // namespace aria2