summaryrefslogtreecommitdiff
path: root/src/UTMetadataRequestExtensionMessage.h
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2013-07-01 21:42:51 +0900
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2013-07-01 21:42:51 +0900
commit529b9fdceb7b5a277a983badd29dca3cc69259c5 (patch)
tree39a3aa941dce2817c0640282ef9a78f9c1984e67 /src/UTMetadataRequestExtensionMessage.h
parent9e35750bb8db4376052898e3ed0e1bfa0bd0bfaf (diff)
Use std::unique_ptr for ExtensionMessage
Diffstat (limited to 'src/UTMetadataRequestExtensionMessage.h')
-rw-r--r--src/UTMetadataRequestExtensionMessage.h16
1 files changed, 4 insertions, 12 deletions
diff --git a/src/UTMetadataRequestExtensionMessage.h b/src/UTMetadataRequestExtensionMessage.h
index f7896f13..eaba6b3c 100644
--- a/src/UTMetadataRequestExtensionMessage.h
+++ b/src/UTMetadataRequestExtensionMessage.h
@@ -48,7 +48,7 @@ class Peer;
class UTMetadataRequestExtensionMessage:public UTMetadataExtensionMessage {
private:
- std::shared_ptr<DownloadContext> dctx_;
+ DownloadContext* dctx_;
std::shared_ptr<Peer> peer_;
@@ -58,25 +58,17 @@ private:
public:
UTMetadataRequestExtensionMessage(uint8_t extensionMessageID);
- ~UTMetadataRequestExtensionMessage();
-
virtual std::string getPayload();
virtual std::string toString() const;
virtual void doReceivedAction();
- void setDownloadContext(const std::shared_ptr<DownloadContext>& dctx);
+ void setDownloadContext(DownloadContext* dctx);
- void setBtMessageDispatcher(BtMessageDispatcher* disp)
- {
- dispatcher_ = disp;
- }
+ void setBtMessageDispatcher(BtMessageDispatcher* disp);
- void setBtMessageFactory(BtMessageFactory* factory)
- {
- messageFactory_ = factory;
- }
+ void setBtMessageFactory(BtMessageFactory* factory);
void setPeer(const std::shared_ptr<Peer>& peer);
};