From 529b9fdceb7b5a277a983badd29dca3cc69259c5 Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Mon, 1 Jul 2013 21:42:51 +0900 Subject: Use std::unique_ptr for ExtensionMessage --- src/UTMetadataDataExtensionMessage.cc | 36 +++++++++++++++++++++++++++-------- 1 file changed, 28 insertions(+), 8 deletions(-) (limited to 'src/UTMetadataDataExtensionMessage.cc') diff --git a/src/UTMetadataDataExtensionMessage.cc b/src/UTMetadataDataExtensionMessage.cc index 88d78d71..208749c0 100644 --- a/src/UTMetadataDataExtensionMessage.cc +++ b/src/UTMetadataDataExtensionMessage.cc @@ -54,13 +54,13 @@ namespace aria2 { UTMetadataDataExtensionMessage::UTMetadataDataExtensionMessage (uint8_t extensionMessageID) - : UTMetadataExtensionMessage(extensionMessageID), - totalSize_(0), - tracker_(0) + : UTMetadataExtensionMessage{extensionMessageID}, + totalSize_{0}, + dctx_{nullptr}, + pieceStorage_{nullptr}, + tracker_{nullptr} {} -UTMetadataDataExtensionMessage::~UTMetadataDataExtensionMessage() {} - std::string UTMetadataDataExtensionMessage::getPayload() { Dict dict; @@ -109,19 +109,39 @@ void UTMetadataDataExtensionMessage::doReceivedAction() } } +void UTMetadataDataExtensionMessage::setTotalSize(size_t totalSize) +{ + totalSize_ = totalSize; +} + +size_t UTMetadataDataExtensionMessage::getTotalSize() const +{ + return totalSize_; +} + void UTMetadataDataExtensionMessage::setData(const std::string& data) { data_ = data; } +const std::string& UTMetadataDataExtensionMessage::getData() const +{ + return data_; +} + void UTMetadataDataExtensionMessage::setPieceStorage -(const std::shared_ptr& pieceStorage) +(PieceStorage* pieceStorage) { pieceStorage_ = pieceStorage; } -void UTMetadataDataExtensionMessage::setDownloadContext -(const std::shared_ptr& dctx) +void UTMetadataDataExtensionMessage::setUTMetadataRequestTracker +(UTMetadataRequestTracker* tracker) +{ + tracker_ = tracker; +} + +void UTMetadataDataExtensionMessage::setDownloadContext(DownloadContext* dctx) { dctx_ = dctx; } -- cgit