19 #ifndef INCLUDE_RCF_GLOBALS_HPP
20 #define INCLUDE_RCF_GLOBALS_HPP
24 #include <RCF/Export.hpp>
30 class OpenSslCryptoDll;
32 class RCF_EXPORT Globals
39 void setZlibDllName(
const std::string & dllName);
40 std::string getZlibDllName()
const;
42 void setOpenSslDllName(
const std::string & dllName);
43 std::string getOpenSslDllName()
const;
45 void setOpenSslCryptoDllName(
const std::string & dllName);
46 std::string getOpenSslCryptoDllName()
const;
48 ZlibDll & getZlibDll();
49 OpenSslDll & getOpenSslDll();
50 OpenSslCryptoDll & getOpenSslCryptoDll();
55 OpenSslDll * mpOpenSslDll;
56 OpenSslCryptoDll * mpOpenSslCryptoDll;
58 std::string mZlibDllName;
59 std::string mOpenSslDllName;
60 std::string mOpenSslCryptoDllName;
63 RCF_EXPORT Globals & getGlobals();
67 #endif // ! INCLUDE_RCF_GLOBALS_HPP