summaryrefslogtreecommitdiff
path: root/src/PeerSessionResource.h
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2008-11-03 07:16:25 +0000
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2008-11-03 07:16:25 +0000
commit7818e0e770f2f89d3f2356d887cf3d4559ddd7c3 (patch)
tree11f1cad244028df7f27e0c86963c67de0327c7f7 /src/PeerSessionResource.h
parent7cf589e78483e6ca7daff2ddd1a30af8091a4448 (diff)
2008-11-03 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
Implemented commented code in BtSeederStateChoke * src/BtSeederStateChoke.cc * src/Peer.cc * src/Peer.h * src/PeerInteractionCommand.cc * src/PeerSessionResource.cc * src/PeerSessionResource.h * test/MockBtMessageDispatcher.h * test/PeerSessionResourceTest.cc
Diffstat (limited to 'src/PeerSessionResource.h')
-rw-r--r--src/PeerSessionResource.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/PeerSessionResource.h b/src/PeerSessionResource.h
index c25eb9fb..f0828c0e 100644
--- a/src/PeerSessionResource.h
+++ b/src/PeerSessionResource.h
@@ -45,6 +45,7 @@
namespace aria2 {
class BitfieldMan;
+class BtMessageDispatcher;
class PeerSessionResource {
private:
@@ -78,6 +79,8 @@ private:
Time _lastDownloadUpdate;
Time _lastAmUnchoking;
+
+ WeakHandle<BtMessageDispatcher> _dispatcher;
public:
PeerSessionResource(size_t pieceLength, uint64_t totalLength);
@@ -185,6 +188,10 @@ public:
const Time& getLastAmUnchoking() const;
uint64_t getCompletedLength() const;
+
+ void setBtMessageDispatcher(const WeakHandle<BtMessageDispatcher>& dpt);
+
+ size_t countOutstandingUpload() const;
};
} // namespace aria2