version 1.22, 2006/11/01 21:51:19
|
version 1.23, 2006/11/03 19:53:39
|
|
|
#include <Pegasus/Provider/CIMInstanceProvider.h> | #include <Pegasus/Provider/CIMInstanceProvider.h> |
#include <Pegasus/Provider/CIMAssociationProvider.h> | #include <Pegasus/Provider/CIMAssociationProvider.h> |
| |
PEGASUS_NAMESPACE_BEGIN; |
PEGASUS_NAMESPACE_BEGIN |
| |
/** | /** |
* The InteropProvider services the Interop classes of the DMTF CIM Schema | * The InteropProvider services the Interop classes of the DMTF CIM Schema |
|
|
| |
private: | private: |
| |
|
void initProvider(); |
|
|
CIMInstance buildInstanceSkeleton( | CIMInstance buildInstanceSkeleton( |
const CIMNamespaceName & nameSpace, | const CIMNamespaceName & nameSpace, |
const CIMName& className, | const CIMName& className, |
|
|
CIMClass softwareIdentityClass; | CIMClass softwareIdentityClass; |
Array<Uint16> providerClassifications; | Array<Uint16> providerClassifications; |
Mutex interopMut; | Mutex interopMut; |
//bool namespacesInitialized; - currently unused |
bool providerInitialized; |
| |
// Registration info to cache | // Registration info to cache |
Array<String> profileIds; | Array<String> profileIds; |
|
|
Array<CIMNamespaceArray> elementNamespaces; | Array<CIMNamespaceArray> elementNamespaces; |
}; | }; |
| |
PEGASUS_NAMESPACE_END; |
PEGASUS_NAMESPACE_END |
| |
#endif // InteropProvider_h | #endif // InteropProvider_h |