summaryrefslogtreecommitdiff
path: root/src/DefaultBtMessageDispatcher.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2013-06-23 12:25:58 +0900
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2013-06-23 12:25:58 +0900
commit85f5134626b6301b0f865e28ce8f4d40f62c3fa1 (patch)
tree83e1f409567a26f433c8a770e099443fd65392ba /src/DefaultBtMessageDispatcher.cc
parent9db01bed71e79416c2928a509ebe1373c3c2ba07 (diff)
DefaultBtMessageDispatcher: Use raw pointers for non-owning objects
Diffstat (limited to 'src/DefaultBtMessageDispatcher.cc')
-rw-r--r--src/DefaultBtMessageDispatcher.cc31
1 files changed, 15 insertions, 16 deletions
diff --git a/src/DefaultBtMessageDispatcher.cc b/src/DefaultBtMessageDispatcher.cc
index 3c64432a..52fcb46d 100644
--- a/src/DefaultBtMessageDispatcher.cc
+++ b/src/DefaultBtMessageDispatcher.cc
@@ -62,6 +62,10 @@ namespace aria2 {
DefaultBtMessageDispatcher::DefaultBtMessageDispatcher()
: cuid_(0),
+ downloadContext_{0},
+ peerStorage_{0},
+ pieceStorage_{0},
+ peerConnection_{0},
messageFactory_(0),
requestGroupMan_(0),
requestTimeout_(0)
@@ -188,12 +192,10 @@ class ProcessChokedRequestSlot {
private:
cuid_t cuid_;
std::shared_ptr<Peer> peer_;
- std::shared_ptr<PieceStorage> pieceStorage_;
+ PieceStorage* pieceStorage_;
public:
ProcessChokedRequestSlot
- (cuid_t cuid,
- const std::shared_ptr<Peer>& peer,
- const std::shared_ptr<PieceStorage>& pieceStorage)
+ (cuid_t cuid, const std::shared_ptr<Peer>& peer, PieceStorage* pieceStorage)
: cuid_(cuid),
peer_(peer),
pieceStorage_(pieceStorage)
@@ -258,14 +260,14 @@ class ProcessStaleRequestSlot {
private:
cuid_t cuid_;
std::shared_ptr<Peer> peer_;
- std::shared_ptr<PieceStorage> pieceStorage_;
+ PieceStorage* pieceStorage_;
BtMessageDispatcher* messageDispatcher_;
BtMessageFactory* messageFactory_;
time_t requestTimeout_;
public:
ProcessStaleRequestSlot
(cuid_t cuid, const std::shared_ptr<Peer>& peer,
- const std::shared_ptr<PieceStorage>& pieceStorage,
+ PieceStorage* pieceStorage,
BtMessageDispatcher* dispatcher,
BtMessageFactory* factory,
time_t requestTimeout)
@@ -305,13 +307,12 @@ public:
namespace {
class FindStaleRequestSlot {
private:
- std::shared_ptr<PieceStorage> pieceStorage_;
+ PieceStorage* pieceStorage_;
time_t requestTimeout_;
public:
- FindStaleRequestSlot(const std::shared_ptr<PieceStorage>& pieceStorage,
- time_t requestTimeout):
- pieceStorage_(pieceStorage),
- requestTimeout_(requestTimeout) {}
+ FindStaleRequestSlot(PieceStorage* pieceStorage, time_t requestTimeout)
+ : pieceStorage_(pieceStorage),
+ requestTimeout_(requestTimeout) {}
bool operator()(const RequestSlot& slot)
{
@@ -419,19 +420,17 @@ void DefaultBtMessageDispatcher::setPeer(const std::shared_ptr<Peer>& peer)
}
void DefaultBtMessageDispatcher::setDownloadContext
-(const std::shared_ptr<DownloadContext>& downloadContext)
+(DownloadContext* downloadContext)
{
downloadContext_ = downloadContext;
}
-void DefaultBtMessageDispatcher::setPieceStorage
-(const std::shared_ptr<PieceStorage>& pieceStorage)
+void DefaultBtMessageDispatcher::setPieceStorage(PieceStorage* pieceStorage)
{
pieceStorage_ = pieceStorage;
}
-void DefaultBtMessageDispatcher::setPeerStorage
-(const std::shared_ptr<PeerStorage>& peerStorage)
+void DefaultBtMessageDispatcher::setPeerStorage(PeerStorage* peerStorage)
{
peerStorage_ = peerStorage;
}