diff options
Diffstat (limited to 'src/DefaultExtensionMessageFactory.h')
| -rw-r--r-- | src/DefaultExtensionMessageFactory.h | 17 |
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; |
