本文整理汇总了C++中CIMKeyBinding类的典型用法代码示例。如果您正苦于以下问题:C++ CIMKeyBinding类的具体用法?C++ CIMKeyBinding怎么用?C++ CIMKeyBinding使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了CIMKeyBinding类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: find
Boolean UNIX_AssociatedTargetMaskingGroup::find(const Array<CIMKeyBinding> &kbArray)
{
CIMKeyBinding kb;
String antecedentKey;
String dependentKey;
for(Uint32 i = 0; i < kbArray.size(); i++)
{
kb = kbArray[i];
CIMName keyName = kb.getName();
if (keyName.equal(PROPERTY_ANTECEDENT)) antecedentKey = kb.getValue();
else if (keyName.equal(PROPERTY_DEPENDENT)) dependentKey = kb.getValue();
}
/* Execute find with extracted keys */
for(int i = 0; load(i); i++) {
if ((String::equalNoCase(getAntecedent().getPath().toString(), antecedentKey)) &&
(String::equalNoCase(getDependent().getPath().toString(), dependentKey)))
{
return true;
}
}
return false;
}
示例2: find
Boolean UNIX_BIOSString::find(const Array<CIMKeyBinding> &kbArray)
{
CIMKeyBinding kb;
String instanceIDKey;
for(Uint32 i = 0; i < kbArray.size(); i++)
{
kb = kbArray[i];
CIMName keyName = kb.getName();
if (keyName.equal(PROPERTY_INSTANCE_ID)) instanceIDKey = kb.getValue();
}
/* Execute find with extracted keys */
for(int i = 0; load(i); i++) {
if ((String::equalNoCase(getInstanceID(), instanceIDKey)))
{
return true;
}
}
return false;
}
示例3: find
Boolean UNIX_BGPServiceStatistics::find(const Array<CIMKeyBinding> &kbArray)
{
CIMKeyBinding kb;
String statsKey;
String elementKey;
for(Uint32 i = 0; i < kbArray.size(); i++)
{
kb = kbArray[i];
CIMName keyName = kb.getName();
if (keyName.equal(PROPERTY_STATS)) statsKey = kb.getValue();
else if (keyName.equal(PROPERTY_ELEMENT)) elementKey = kb.getValue();
}
/* Execute find with extracted keys */
for(int i = 0; load(i); i++) {
if ((String::equalNoCase(getStats().getPath().toString(), statsKey)) &&
(String::equalNoCase(getElement().getPath().toString(), elementKey)))
{
return true;
}
}
return false;
}
示例4: find
Boolean UNIX_BGPServiceAttributes::find(const Array<CIMKeyBinding> &kbArray)
{
CIMKeyBinding kb;
String groupComponentKey;
String partComponentKey;
for(Uint32 i = 0; i < kbArray.size(); i++)
{
kb = kbArray[i];
CIMName keyName = kb.getName();
if (keyName.equal(PROPERTY_GROUP_COMPONENT)) groupComponentKey = kb.getValue();
else if (keyName.equal(PROPERTY_PART_COMPONENT)) partComponentKey = kb.getValue();
}
/* Execute find with extracted keys */
for(int i = 0; load(i); i++) {
if ((String::equalNoCase(getGroupComponent().getPath().toString(), groupComponentKey)) &&
(String::equalNoCase(getPartComponent().getPath().toString(), partComponentKey)))
{
return true;
}
}
return false;
}
示例5: find
Boolean UNIX_ClusteringService::find(Array<CIMKeyBinding> &kbArray)
{
CIMKeyBinding kb;
String systemCreationClassNameKey;
String systemNameKey;
String creationClassNameKey;
String nameKey;
for(Uint32 i = 0; i < kbArray.size(); i++)
{
kb = kbArray[i];
CIMName keyName = kb.getName();
if (keyName.equal(PROPERTY_SYSTEM_CREATION_CLASS_NAME)) systemCreationClassNameKey = kb.getValue();
else if (keyName.equal(PROPERTY_SYSTEM_NAME)) systemNameKey = kb.getValue();
else if (keyName.equal(PROPERTY_CREATION_CLASS_NAME)) creationClassNameKey = kb.getValue();
else if (keyName.equal(PROPERTY_NAME)) nameKey = kb.getValue();
}
/* EXecute find with extracted keys */
return false;
}
示例6: find
Boolean UNIX_BGPPeerUsesRouteMap::find(const Array<CIMKeyBinding> &kbArray)
{
CIMKeyBinding kb;
String collectionKey;
String memberKey;
for(Uint32 i = 0; i < kbArray.size(); i++)
{
kb = kbArray[i];
CIMName keyName = kb.getName();
if (keyName.equal(PROPERTY_COLLECTION)) collectionKey = kb.getValue();
else if (keyName.equal(PROPERTY_MEMBER)) memberKey = kb.getValue();
}
/* Execute find with extracted keys */
for(int i = 0; load(i); i++) {
if ((String::equalNoCase(getCollection().getPath().toString(), collectionKey)) &&
(String::equalNoCase(getMember().getPath().toString(), memberKey)))
{
return true;
}
}
return false;
}
示例7: find
Boolean UNIX_BinarySensor::find(const Array<CIMKeyBinding> &kbArray)
{
CIMKeyBinding kb;
String systemCreationClassNameKey;
String systemNameKey;
String creationClassNameKey;
String deviceIDKey;
for(Uint32 i = 0; i < kbArray.size(); i++)
{
kb = kbArray[i];
CIMName keyName = kb.getName();
if (keyName.equal(PROPERTY_SYSTEM_CREATION_CLASS_NAME)) systemCreationClassNameKey = kb.getValue();
else if (keyName.equal(PROPERTY_SYSTEM_NAME)) systemNameKey = kb.getValue();
else if (keyName.equal(PROPERTY_CREATION_CLASS_NAME)) creationClassNameKey = kb.getValue();
else if (keyName.equal(PROPERTY_DEVICE_ID)) deviceIDKey = kb.getValue();
}
/* Execute find with extracted keys */
for(int i = 0; load(i); i++) {
if ((String::equalNoCase(getSystemCreationClassName(), systemCreationClassNameKey)) &&
(String::equalNoCase(getSystemName(), systemNameKey)) &&
(String::equalNoCase(getCreationClassName(), creationClassNameKey)) &&
(String::equalNoCase(getDeviceID(), deviceIDKey)))
{
return true;
}
}
return false;
}
示例8: validateKey
Boolean UNIX_BGPIPRoute::validateKey(CIMKeyBinding &kb) const
{
/* Keys */
//SystemCreationClassName
//SystemName
//ServiceCreationClassName
//ServiceName
//CreationClassName
//IPDestinationAddress
//IPDestinationMask
//AddressType
CIMName name = kb.getName();
if (name.equal(PROPERTY_SYSTEM_CREATION_CLASS_NAME) ||
name.equal(PROPERTY_SYSTEM_NAME) ||
name.equal(PROPERTY_SERVICE_CREATION_CLASS_NAME) ||
name.equal(PROPERTY_SERVICE_NAME) ||
name.equal(PROPERTY_CREATION_CLASS_NAME) ||
name.equal(PROPERTY_I_P_DESTINATION_ADDRESS) ||
name.equal(PROPERTY_I_P_DESTINATION_MASK) ||
name.equal(PROPERTY_ADDRESS_TYPE)
)
return true;
return false;
}
示例9: getPropertiesFromCIMServer
void getPropertiesFromCIMServer(
CIMClient& client,
const CIMName& propName,
Array <String>& propValues)
{
CIMProperty prop;
Array<CIMKeyBinding> kbArray;
CIMKeyBinding kb;
String _hostName;
kb.setName(PROPERTY_NAME);
kb.setValue(propName.getString());
kb.setType(CIMKeyBinding::STRING);
_hostName.assign(System::getHostName());
kbArray.append(kb);
CIMObjectPath reference(_hostName, PEGASUS_NAMESPACENAME_CONFIG,
PEGASUS_CLASSNAME_CONFIGSETTING, kbArray);
CIMInstance cimInstance = client.getInstance(PEGASUS_NAMESPACENAME_CONFIG,
reference);
Uint32 pos = cimInstance.findProperty(PROPERTY_NAME);
prop = (CIMProperty)cimInstance.getProperty(pos);
propValues.append(prop.getValue().toString());
pos = cimInstance.findProperty(DEFAULT_VALUE);
prop = (CIMProperty)cimInstance.getProperty(pos);
propValues.append(prop.getValue().toString());
pos = cimInstance.findProperty(CURRENT_VALUE);
prop = (CIMProperty)cimInstance.getProperty(pos);
propValues.append(prop.getValue().toString());
pos = cimInstance.findProperty(PLANNED_VALUE);
prop = (CIMProperty)cimInstance.getProperty(pos);
propValues.append(prop.getValue().toString());
pos = cimInstance.findProperty(DYNAMIC_PROPERTY);
prop = (CIMProperty)cimInstance.getProperty(pos);
propValues.append(prop.getValue().toString());
}
示例10: find
Boolean UNIX_BIOSFeature::find(Array<CIMKeyBinding> &kbArray)
{
CIMKeyBinding kb;
String identifyingNumberKey;
String productNameKey;
String vendorKey;
String versionKey;
String nameKey;
for(Uint32 i = 0; i < kbArray.size(); i++)
{
kb = kbArray[i];
CIMName keyName = kb.getName();
if (keyName.equal(PROPERTY_IDENTIFYING_NUMBER)) identifyingNumberKey = kb.getValue();
else if (keyName.equal(PROPERTY_PRODUCT_NAME)) productNameKey = kb.getValue();
else if (keyName.equal(PROPERTY_VENDOR)) vendorKey = kb.getValue();
else if (keyName.equal(PROPERTY_VERSION)) versionKey = kb.getValue();
else if (keyName.equal(PROPERTY_NAME)) nameKey = kb.getValue();
}
/* EXecute find with extracted keys */
return false;
}
示例11: find
Boolean UNIX_AllocationSchedulingElement::find(Array<CIMKeyBinding> &kbArray)
{
CIMKeyBinding kb;
String instanceIDKey;
for(Uint32 i = 0; i < kbArray.size(); i++)
{
kb = kbArray[i];
CIMName keyName = kb.getName();
if (keyName.equal(PROPERTY_INSTANCE_ID)) instanceIDKey = kb.getValue();
}
/* EXecute find with extracted keys */
return false;
}
开发者ID:brunolauze,项目名称:openpegasus-providers-old,代码行数:19,代码来源:UNIX_AllocationSchedulingElement_ZOS.hpp
示例12: find
Boolean UNIX_CollectionInSystem::find(Array<CIMKeyBinding> &kbArray)
{
CIMKeyBinding kb;
String parentKey;
String childKey;
for(Uint32 i = 0; i < kbArray.size(); i++)
{
kb = kbArray[i];
CIMName keyName = kb.getName();
if (keyName.equal(PROPERTY_PARENT)) parentKey = kb.getValue();
else if (keyName.equal(PROPERTY_CHILD)) childKey = kb.getValue();
}
/* EXecute find with extracted keys */
return false;
}
示例13: find
Boolean UNIX_CollectedSoftwareFeatures::find(Array<CIMKeyBinding> &kbArray)
{
CIMKeyBinding kb;
String collectionKey;
String memberKey;
for(Uint32 i = 0; i < kbArray.size(); i++)
{
kb = kbArray[i];
CIMName keyName = kb.getName();
if (keyName.equal(PROPERTY_COLLECTION)) collectionKey = kb.getValue();
else if (keyName.equal(PROPERTY_MEMBER)) memberKey = kb.getValue();
}
/* EXecute find with extracted keys */
return false;
}
示例14: find
Boolean UNIX_BGPServiceStatistics::find(Array<CIMKeyBinding> &kbArray)
{
CIMKeyBinding kb;
String statsKey;
String elementKey;
for(Uint32 i = 0; i < kbArray.size(); i++)
{
kb = kbArray[i];
CIMName keyName = kb.getName();
if (keyName.equal(PROPERTY_STATS)) statsKey = kb.getValue();
else if (keyName.equal(PROPERTY_ELEMENT)) elementKey = kb.getValue();
}
/* EXecute find with extracted keys */
return false;
}
示例15: find
Boolean UNIX_ApplicationSystemDependency::find(Array<CIMKeyBinding> &kbArray)
{
CIMKeyBinding kb;
String antecedentKey;
String dependentKey;
for(Uint32 i = 0; i < kbArray.size(); i++)
{
kb = kbArray[i];
CIMName keyName = kb.getName();
if (keyName.equal(PROPERTY_ANTECEDENT)) antecedentKey = kb.getValue();
else if (keyName.equal(PROPERTY_DEPENDENT)) dependentKey = kb.getValue();
}
/* EXecute find with extracted keys */
return false;
}
开发者ID:brunolauze,项目名称:openpegasus-providers-old,代码行数:21,代码来源:UNIX_ApplicationSystemDependency_ZOS.hpp