summaryrefslogtreecommitdiff
path: root/src/DefaultBtMessageDispatcher.h
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2008-05-17 07:31:32 +0000
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2008-05-17 07:31:32 +0000
commitb5f1ca6f660722b75dc9a571e61561cd4bae9787 (patch)
tree9b759221e33a5d11b24ed4caa3c63dd4c3c6e268 /src/DefaultBtMessageDispatcher.h
parente67e998c18ec672af17b96104ec7b0ca940623f5 (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.h4
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);