diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2008-05-17 07:31:32 +0000 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2008-05-17 07:31:32 +0000 |
| commit | b5f1ca6f660722b75dc9a571e61561cd4bae9787 (patch) | |
| tree | 9b759221e33a5d11b24ed4caa3c63dd4c3c6e268 /src/DefaultBtMessageDispatcher.h | |
| parent | e67e998c18ec672af17b96104ec7b0ca940623f5 (diff) | |
2008-05-17 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
Sort RequestSlot in ascending order and manipulate them using
lower_bound.
* src/DefaultBtMessageDispatcher.cc
* src/DefaultBtMessageDispatcher.h
(getMessageQueue): Added const qualifier.
(getRequestSlots): Added const qualifier.
(sendMessages): Use empty() instead of size().
(doCancelSendingPieceAction): Use HandleEvent object.
(doAbortOutstandingRequestAction): Rewritten.
(doChokedAction): Rewritten.
(checkRequestSlotAndDoNecessaryThing): Rewritten.
(isOutstandingRequest): Rewritten.
(getOutstandingRequest): Rewritten.
(removeOutstandingRequest): Rewritten.
(addOutstandingRequest): Rewritten.
* src/RequestSlot.cc
* src/RequestSlot.h
(operator=): Rewritten.
(operator!=): New function.
(operator<): New function.
Diffstat (limited to 'src/DefaultBtMessageDispatcher.h')
| -rw-r--r-- | src/DefaultBtMessageDispatcher.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/DefaultBtMessageDispatcher.h b/src/DefaultBtMessageDispatcher.h index 0d63e48c..bfd3925a 100644 --- a/src/DefaultBtMessageDispatcher.h +++ b/src/DefaultBtMessageDispatcher.h @@ -103,9 +103,9 @@ public: virtual size_t countOutstandingUpload(); - std::deque<SharedHandle<BtMessage> >& getMessageQueue(); + const std::deque<SharedHandle<BtMessage> >& getMessageQueue(); - RequestSlots& getRequestSlots(); + const RequestSlots& getRequestSlots(); void setPeer(const SharedHandle<Peer>& peer); |
