version 1.34, 2008/12/16 18:56:32
|
version 1.34.2.2, 2009/08/18 16:58:50
|
|
|
#include <Pegasus/Provider/CIMInstanceProvider.h> | #include <Pegasus/Provider/CIMInstanceProvider.h> |
#include <Pegasus/Provider/CIMAssociationProvider.h> | #include <Pegasus/Provider/CIMAssociationProvider.h> |
#include <Pegasus/Provider/CIMMethodProvider.h> | #include <Pegasus/Provider/CIMMethodProvider.h> |
|
#include <Pegasus/Common/VersionUtil.h> |
|
|
|
#include \ |
|
<Pegasus/Server/ProviderRegistrationManager/ProviderRegistrationManager.h> |
| |
PEGASUS_NAMESPACE_BEGIN | PEGASUS_NAMESPACE_BEGIN |
| |
|
|
{ | { |
public: | public: |
| |
InteropProvider(CIMRepository* repository); |
InteropProvider( |
|
CIMRepository* repository, |
|
ProviderRegistrationManager* provRegManager); |
|
|
virtual ~InteropProvider() | virtual ~InteropProvider() |
{ | { |
PEG_METHOD_ENTER(TRC_CONTROLPROVIDER, | PEG_METHOD_ENTER(TRC_CONTROLPROVIDER, |
|
|
Array<CIMInstance> enumReferencedProfileInstances(); | Array<CIMInstance> enumReferencedProfileInstances(); |
Array<CIMInstance> getProfilesForVersion( | Array<CIMInstance> getProfilesForVersion( |
Array<CIMInstance>& subprofs, | Array<CIMInstance>& subprofs, |
const String version); |
Uint16 regOrg, |
|
Uint32 majorVer, |
|
Uint32 minorVer, |
|
Uint32 updateVer); |
Array<CIMInstance> enumElementConformsToProfileInstances( | Array<CIMInstance> enumElementConformsToProfileInstances( |
const OperationContext & opContext, | const OperationContext & opContext, |
const CIMNamespaceName & opNamespace); | const CIMNamespaceName & opNamespace); |
|
|
Array<CIMInstance> enumSoftwareIdentityInstances(); | Array<CIMInstance> enumSoftwareIdentityInstances(); |
Array<CIMInstance> enumElementSoftwareIdentityInstances(); | Array<CIMInstance> enumElementSoftwareIdentityInstances(); |
Array<CIMInstance> enumInstalledSoftwareIdentityInstances(); | Array<CIMInstance> enumInstalledSoftwareIdentityInstances(); |
|
Array<CIMInstance> enumDefaultSoftwareIdentityInstances(); |
|
|
|
CIMInstance getSoftwareIdentityInstance( |
|
const CIMObjectPath &ref); |
| |
Array<CIMInstance> enumProviderProfileCapabilityInstances( | Array<CIMInstance> enumProviderProfileCapabilityInstances( |
Boolean checkProviders = true, | Boolean checkProviders = true, |
|
|
const OperationContext & context); | const OperationContext & context); |
#endif | #endif |
| |
|
|
// Repository Instance variable | // Repository Instance variable |
CIMOMHandle cimomHandle; | CIMOMHandle cimomHandle; |
CIMRepository * repository; | CIMRepository * repository; |
|
ProviderRegistrationManager *providerRegistrationManager; |
String objectManagerName; | String objectManagerName; |
String hostName; | String hostName; |
CIMClass profileCapabilitiesClass; | CIMClass profileCapabilitiesClass; |