diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2010-06-12 02:54:39 +0000 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2010-06-12 02:54:39 +0000 |
| commit | ded040666efa013fccbe67b26700477359af7d23 (patch) | |
| tree | 4190d17e6477adc683e65402ba9e0eb63ef64476 /src/DHTAbstractNodeLookupTask.h | |
| parent | f7001132bca9edafc15eda43457144773bada37d (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.h | 18 |
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 |
