📄 cimmessagedeserializer.cpp
字号:
else { cimInstance = CIMInstance(); } XmlReader::expectEndTag(parser, "PGINST"); return true;}//// _deserializeCIMNamespaceName//void CIMMessageDeserializer::_deserializeCIMNamespaceName( XmlParser& parser, CIMNamespaceName& cimNamespaceName){ CIMValue genericValue; String genericString; XmlReader::getValueElement(parser, CIMTYPE_STRING, genericValue); genericValue.get(genericString); if (genericString.size() > 0) { cimNamespaceName = CIMNamespaceName(genericString); }}//// _deserializeCIMName//Boolean CIMMessageDeserializer::_deserializeCIMName( XmlParser& parser, CIMName& cimName){ CIMValue genericValue; String genericString; if (!XmlReader::getValueElement(parser, CIMTYPE_STRING, genericValue)) { return false; } genericValue.get(genericString); if (genericString.size() > 0) { cimName = CIMName(genericString); } else { cimName = CIMName(); } return true;}//// _deserializeCIMObject//Boolean CIMMessageDeserializer::_deserializeCIMObject( XmlParser& parser, CIMObject& object){ XmlEntry entry; if (!XmlReader::testStartTag(parser, entry, "PGOBJ")) { return false; } CIMInstance cimInstance; CIMClass cimClass; CIMObjectPath path; // INSTANCE or CLASS element is absent when the object is uninitialized if (XmlReader::getInstanceElement(parser, cimInstance)) { _deserializeCIMObjectPath(parser, path); cimInstance.setPath(path); object = CIMObject(cimInstance); } else if (XmlReader::getClassElement(parser, cimClass)) { _deserializeCIMObjectPath(parser, path); cimClass.setPath(path); object = CIMObject(cimClass); } else { // Uninitialized object object = CIMObject(); } XmlReader::expectEndTag(parser, "PGOBJ"); return true;}////// Response Messages////////// CIMOperationRequestMessages//////// _deserializeCIMGetInstanceRequestMessage//CIMGetInstanceRequestMessage*CIMMessageDeserializer::_deserializeCIMGetInstanceRequestMessage( XmlParser& parser){ CIMValue genericValue; CIMObjectPath instanceName; Boolean localOnly; Boolean includeQualifiers; Boolean includeClassOrigin; CIMPropertyList propertyList; _deserializeCIMObjectPath(parser, instanceName); XmlReader::getValueElement(parser, CIMTYPE_BOOLEAN, genericValue); genericValue.get(localOnly); XmlReader::getValueElement(parser, CIMTYPE_BOOLEAN, genericValue); genericValue.get(includeQualifiers); XmlReader::getValueElement(parser, CIMTYPE_BOOLEAN, genericValue); genericValue.get(includeClassOrigin); _deserializeCIMPropertyList(parser, propertyList); CIMGetInstanceRequestMessage* message = new CIMGetInstanceRequestMessage( String::EMPTY, // messageId CIMNamespaceName(), // nameSpace instanceName, localOnly, includeQualifiers, includeClassOrigin, propertyList, QueueIdStack()); return message;}//// _deserializeCIMDeleteInstanceRequestMessage//CIMDeleteInstanceRequestMessage*CIMMessageDeserializer::_deserializeCIMDeleteInstanceRequestMessage( XmlParser& parser){ CIMObjectPath instanceName; _deserializeCIMObjectPath(parser, instanceName); CIMDeleteInstanceRequestMessage* message = new CIMDeleteInstanceRequestMessage( String::EMPTY, // messageId CIMNamespaceName(), // nameSpace instanceName, QueueIdStack()); return message;}//// _deserializeCIMCreateInstanceRequestMessage//CIMCreateInstanceRequestMessage*CIMMessageDeserializer::_deserializeCIMCreateInstanceRequestMessage( XmlParser& parser){ CIMInstance newInstance; _deserializeCIMInstance(parser, newInstance); CIMCreateInstanceRequestMessage* message = new CIMCreateInstanceRequestMessage( String::EMPTY, // messageId CIMNamespaceName(), // nameSpace newInstance, QueueIdStack()); return message;}//// _deserializeCIMModifyInstanceRequestMessage//CIMModifyInstanceRequestMessage*CIMMessageDeserializer::_deserializeCIMModifyInstanceRequestMessage( XmlParser& parser){ CIMValue genericValue; CIMInstance modifiedInstance; Boolean includeQualifiers; CIMPropertyList propertyList; _deserializeCIMInstance(parser, modifiedInstance); XmlReader::getValueElement(parser, CIMTYPE_BOOLEAN, genericValue); genericValue.get(includeQualifiers); _deserializeCIMPropertyList(parser, propertyList); CIMModifyInstanceRequestMessage* message = new CIMModifyInstanceRequestMessage( String::EMPTY, // messageId CIMNamespaceName(), // nameSpace modifiedInstance, includeQualifiers, propertyList, QueueIdStack()); return message;}//// _deserializeCIMEnumerateInstancesRequestMessage//CIMEnumerateInstancesRequestMessage*CIMMessageDeserializer::_deserializeCIMEnumerateInstancesRequestMessage( XmlParser& parser){ CIMValue genericValue; CIMObjectPath instanceName; Boolean deepInheritance; Boolean localOnly; Boolean includeQualifiers; Boolean includeClassOrigin; CIMPropertyList propertyList; XmlReader::getValueElement(parser, CIMTYPE_BOOLEAN, genericValue); genericValue.get(deepInheritance); XmlReader::getValueElement(parser, CIMTYPE_BOOLEAN, genericValue); genericValue.get(localOnly); XmlReader::getValueElement(parser, CIMTYPE_BOOLEAN, genericValue); genericValue.get(includeQualifiers); XmlReader::getValueElement(parser, CIMTYPE_BOOLEAN, genericValue); genericValue.get(includeClassOrigin); _deserializeCIMPropertyList(parser, propertyList); CIMEnumerateInstancesRequestMessage* message = new CIMEnumerateInstancesRequestMessage( String::EMPTY, // messageId CIMNamespaceName(), // nameSpace CIMName(), // className deepInheritance, localOnly, includeQualifiers, includeClassOrigin, propertyList, QueueIdStack()); return message;}//// _deserializeCIMEnumerateInstanceNamesRequestMessage//CIMEnumerateInstanceNamesRequestMessage*CIMMessageDeserializer::_deserializeCIMEnumerateInstanceNamesRequestMessage( XmlParser& parser){ CIMEnumerateInstanceNamesRequestMessage* message = new CIMEnumerateInstanceNamesRequestMessage( String::EMPTY, // messageId CIMNamespaceName(), // nameSpace CIMName(), // className QueueIdStack()); return message;}//// _deserializeCIMExecQueryRequestMessage//CIMExecQueryRequestMessage*CIMMessageDeserializer::_deserializeCIMExecQueryRequestMessage( XmlParser& parser){ CIMValue genericValue; String queryLanguage; String query; XmlReader::getValueElement(parser, CIMTYPE_STRING, genericValue); genericValue.get(queryLanguage); XmlReader::getValueElement(parser, CIMTYPE_STRING, genericValue); genericValue.get(query); CIMExecQueryRequestMessage* message = new CIMExecQueryRequestMessage( String::EMPTY, // messageId CIMNamespaceName(), // nameSpace queryLanguage, query, QueueIdStack()); return message;}//// _deserializeCIMAssociatorsRequestMessage//CIMAssociatorsRequestMessage*CIMMessageDeserializer::_deserializeCIMAssociatorsRequestMessage( XmlParser& parser){ CIMValue genericValue; CIMObjectPath objectName; CIMName assocClass; CIMName resultClass; String role; String resultRole; Boolean includeQualifiers; Boolean includeClassOrigin; CIMPropertyList propertyList; _deserializeCIMObjectPath(parser, objectName); _deserializeCIMName(parser, assocClass); _deserializeCIMName(parser, resultClass); XmlReader::getValueElement(parser, CIMTYPE_STRING, genericValue); genericValue.get(role); XmlReader::getValueElement(parser, CIMTYPE_STRING, genericValue); genericValue.get(resultRole); XmlReader::getValueElement(parser, CIMTYPE_BOOLEAN, genericValue); genericValue.get(includeQualifiers); XmlReader::getValueElement(parser, CIMTYPE_BOOLEAN, genericValue); genericValue.get(includeClassOrigin); _deserializeCIMPropertyList(parser, propertyList); CIMAssociatorsRequestMessage* message = new CIMAssociatorsRequestMessage( String::EMPTY, // messageId CIMNamespaceName(), // nameSpace objectName, assocClass, resultClass, role, resultRole, includeQualifiers, includeClassOrigin, propertyList, QueueIdStack()); return message;}//// _deserializeCIMAssociatorNamesRequestMessage//CIMAssociatorNamesRequestMessage*CIMMessageDeserializer::_deserializeCIMAssociatorNamesRequestMessage( XmlParser& parser){ CIMValue genericValue; CIMObjectPath objectName; CIMName assocClass; CIMName resultClass; String role; String resultRole; _deserializeCIMObjectPath(parser, objectName); _deserializeCIMName(parser, assocClass); _deserializeCIMName(parser, resultClass); XmlReader::getValueElement(parser, CIMTYPE_STRING, genericValue); genericValue.get(role); XmlReader::getValueElement(parser, CIMTYPE_STRING, genericValue); genericValue.get(resultRole); CIMAssociatorNamesRequestMessage* message = new CIMAssociatorNamesRequestMessage( String::EMPTY, // messageId CIMNamespaceName(), // nameSpace objectName, assocClass, resultClass, role, resultRole, QueueIdStack()); return message;}//// _deserializeCIMReferencesRequestMessage//CIMReferencesRequestMessage*CIMMessageDeserializer::_deserializeCIMReferencesRequestMessage( XmlParser& parser){ CIMValue genericValue; CIMObjectPath objectName; CIMName resultClass; String role; Boolean includeQualifiers; Boolean includeClassOrigin; CIMPropertyList propertyList; _deserializeCIMObjectPath(parser, objectName); _deserializeCIMName(parser, resultClass); XmlReader::getValueElement(parser, CIMTYPE_STRING, genericValue); genericValue.get(role); XmlReader::getValueElement(parser, CIMTYPE_BOOLEAN, genericValue); genericValue.get(includeQualifiers); XmlReader::getValueElement(parser, CIMTYPE_BOOLEAN, genericValue); genericValue.get(includeClassOrigin); _deserializeCIMPropertyList(parser, propertyList); CIMReferencesRequestMessage* message = new CIMReferencesRequestMessage( String::EMPTY, // messageId CIMNamespaceName(), // nameSpace objectName,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -