version 1.74, 2008/04/24 06:28:02
|
version 1.75, 2008/05/16 06:26:48
|
|
|
CIMNamespaceName opNamespace = instanceName.getNameSpace(); | CIMNamespaceName opNamespace = instanceName.getNameSpace(); |
CIMName opClass = instanceName.getClassName(); | CIMName opClass = instanceName.getClassName(); |
if(opNamespace != PEGASUS_NAMESPACENAME_INTEROP && | if(opNamespace != PEGASUS_NAMESPACENAME_INTEROP && |
opClass != PEGASUS_CLASSNAME_PG_ELEMENTCONFORMSTOPROFILE) |
opClass != PEGASUS_CLASSNAME_PG_ELEMENTCONFORMSTOPROFILE |
|
// Get CIM_IndicationService instance from IndicationService. |
|
#ifdef PEGASUS_ENABLE_DMTF_INDICATION_PROFILE_SUPPORT |
|
|| opClass == PEGASUS_CLASSNAME_CIM_INDICATIONSERVICE |
|
#endif |
|
) |
{ | { |
AutoMutex mut(interopMut); | AutoMutex mut(interopMut); |
CIMInstance gotInstance = cimomHandle.getInstance( | CIMInstance gotInstance = cimomHandle.getInstance( |
|
|
instances = enumProviderProfileCapabilityInstances(false, false); | instances = enumProviderProfileCapabilityInstances(false, false); |
break; | break; |
} | } |
|
|
|
#ifdef PEGASUS_ENABLE_DMTF_INDICATION_PROFILE_SUPPORT |
|
case PG_ELEMENTCAPABILITIES: |
|
{ |
|
instances = enumElementCapabilityInstances(context); |
|
break; |
|
} |
|
case PG_HOSTEDINDICATIONSERVICE: |
|
{ |
|
instances = enumHostedIndicationServiceInstances(context); |
|
break; |
|
} |
|
case PG_SERVICEAFFECTSELEMENT: |
|
{ |
|
instances = enumServiceAffectsElementInstances(context); |
|
break; |
|
} |
|
#endif |
default: | default: |
PEG_METHOD_EXIT(); | PEG_METHOD_EXIT(); |
throw CIMNotSupportedException(className.getString() + | throw CIMNotSupportedException(className.getString() + |
|
|
expectedOriginRole = PROPERTY_DEPENDENT; | expectedOriginRole = PROPERTY_DEPENDENT; |
} | } |
break; | break; |
|
#ifdef PEGASUS_ENABLE_DMTF_INDICATION_PROFILE_SUPPORT |
|
case PG_HOSTEDINDICATIONSERVICE: |
|
if(originClassEnum == PG_COMPUTERSYSTEM) |
|
{ |
|
expectedTargetRole = PROPERTY_DEPENDENT; |
|
expectedOriginRole = PROPERTY_ANTECEDENT; |
|
} |
|
break; |
|
#endif |
default: | default: |
break; | break; |
} | } |