#include <OW_CppProviderBaseIFC.hpp>
Inheritance diagram for OW_NAMESPACE::CppProviderBaseIFC:
It is recommended that all type and data declarations in the provider be declared inside an anonymous namespace to prevent possible identifier collisions between providers or the openwbem libraries.
If your provider spawns a separate thread that needs access to a provider environment (for example, to get a CIMOM handle or logger), see the comment for the initialize() function.
DO NOT put inline functions in this class, they will be duplicated in every provider and cause code bloat.
Definition at line 73 of file OW_CppProviderBaseIFC.hpp.
|
Definition at line 43 of file OW_CppProviderBaseIFC.cpp. |
|
Definition at line 50 of file OW_CppProviderBaseIFC.cpp. |
|
Definition at line 58 of file OW_CppProviderBaseIFC.cpp. |
|
Definition at line 131 of file OW_CppProviderBaseIFC.cpp. |
|
Reimplemented in OW_NAMESPACE::CppAssociatorProviderIFC. Definition at line 95 of file OW_CppProviderBaseIFC.cpp. |
|
Reimplemented in OW_NAMESPACE::CppIndicationExportProviderIFC. Definition at line 103 of file OW_CppProviderBaseIFC.cpp. |
|
Reimplemented in OW_NAMESPACE::CppIndicationProviderIFC. Definition at line 117 of file OW_CppProviderBaseIFC.cpp. |
|
We do the following because gcc seems to have a problem with dynamic_cast. If often fails, especially when compiling with optimizations. It will return a (supposedly) valid pointer, when it should return NULL. Reimplemented in OW_NAMESPACE::CppInstanceProviderIFC. Definition at line 73 of file OW_CppProviderBaseIFC.cpp. |
|
Definition at line 124 of file OW_CppProviderBaseIFC.cpp. References m_dt. |
|
Reimplemented in OW_NAMESPACE::CppMethodProviderIFC. Definition at line 87 of file OW_CppProviderBaseIFC.cpp. |
|
Definition at line 138 of file OW_CppProviderBaseIFC.cpp. References m_persist. |
|
Reimplemented in OW_NAMESPACE::CppPolledProviderIFC. Definition at line 110 of file OW_CppProviderBaseIFC.cpp. |
|
Reimplemented in OW_NAMESPACE::CppSecondaryInstanceProviderIFC. Definition at line 80 of file OW_CppProviderBaseIFC.cpp. |
|
Called by the CIMOM when the provider is initialized.
Reimplemented in OW_NAMESPACE::CppIndicationExportXMLHTTPProvider, OW_NAMESPACE::OpenWBEM_ConfigSettingDataInstProv, OW_NAMESPACE::OpenWBEM_ObjectManagerInstProv, and OW_NAMESPACE::NameSpaceProvider. Definition at line 70 of file OW_CppProviderBaseIFC.cpp. |
|
Definition at line 145 of file OW_CppProviderBaseIFC.cpp. References m_persist. |
|
Called by the CIMOM just before it starts shutting down services. Providers should override this to do any portion of their shutdown process that requires access to the CIMOM. Reimplemented in OW_NAMESPACE::OpenWBEM_ObjectManagerInstProv. Definition at line 151 of file OW_CppProviderBaseIFC.cpp. |
|
Definition at line 63 of file OW_CppProviderBaseIFC.cpp. References m_dt, and OW_NAMESPACE::DateTime::setToCurrent(). |
|
Definition at line 126 of file OW_CppProviderBaseIFC.hpp. Referenced by getLastAccessTime(), and updateAccessTime(). |
|
Definition at line 127 of file OW_CppProviderBaseIFC.hpp. Referenced by getPersist(), and setPersist(). |