summaryrefslogtreecommitdiff
path: root/plugins/CurrencyRates/src/ICurrencyRatesProvider.h
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/CurrencyRates/src/ICurrencyRatesProvider.h')
-rw-r--r--plugins/CurrencyRates/src/ICurrencyRatesProvider.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/plugins/CurrencyRates/src/ICurrencyRatesProvider.h b/plugins/CurrencyRates/src/ICurrencyRatesProvider.h
index 506d2695b5..a80cae3088 100644
--- a/plugins/CurrencyRates/src/ICurrencyRatesProvider.h
+++ b/plugins/CurrencyRates/src/ICurrencyRatesProvider.h
@@ -47,4 +47,16 @@ public:
virtual void Run() = 0;
};
+/////////////////////////////////////////////////////////////////////////////////////////
+
+typedef std::vector<ICurrencyRatesProvider*> TCurrencyRatesProviders;
+extern TCurrencyRatesProviders g_apProviders;
+
+ICurrencyRatesProvider* FindProvider(const tstring& rsName);
+ICurrencyRatesProvider* GetContactProviderPtr(MCONTACT hContact);
+
+void InitProviders();
+void CreateProviders();
+void ClearProviders();
+
#endif //__ac71e133_786c_41a7_ab07_625b76ff2a8c_CurrencyRatesProvider_h__