summaryrefslogtreecommitdiff
path: root/src/DefaultExtensionMessageFactory.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/DefaultExtensionMessageFactory.h')
-rw-r--r--src/DefaultExtensionMessageFactory.h17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/DefaultExtensionMessageFactory.h b/src/DefaultExtensionMessageFactory.h
index 319528f6..778a41ef 100644
--- a/src/DefaultExtensionMessageFactory.h
+++ b/src/DefaultExtensionMessageFactory.h
@@ -46,6 +46,8 @@ class ExtensionMessageRegistry;
class DownloadContext;
class BtMessageFactory;
class BtMessageDispatcher;
+class UTMetadataRequestTracker;
+class BtRuntime;
class DefaultExtensionMessageFactory:public ExtensionMessageFactory {
private:
@@ -57,10 +59,14 @@ private:
SharedHandle<DownloadContext> _dctx;
+ SharedHandle<BtRuntime> _btRuntime;
+
WeakHandle<BtMessageFactory> _messageFactory;
WeakHandle<BtMessageDispatcher> _dispatcher;
+ WeakHandle<UTMetadataRequestTracker> _tracker;
+
Logger* _logger;
public:
@@ -99,6 +105,17 @@ public:
{
_dispatcher = disp;
}
+
+ void setUTMetadataRequestTracker
+ (const WeakHandle<UTMetadataRequestTracker>& tracker)
+ {
+ _tracker = tracker;
+ }
+
+ void setBtRuntime(const SharedHandle<BtRuntime>& btRuntime)
+ {
+ _btRuntime = btRuntime;
+ }
};
typedef SharedHandle<DefaultExtensionMessageFactory> DefaultExtensionMessageFactoryHandle;