⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cimmessagedeserializer.cpp

📁 Pegasus is an open-source implementationof the DMTF CIM and WBEM standards. It is designed to be por
💻 CPP
📖 第 1 页 / 共 5 页
字号:
    CIMStopAllProvidersRequestMessage* message =        new CIMStopAllProvidersRequestMessage(            String::EMPTY,         // messageId            QueueIdStack());       // queueIds    return message;}//// _deserializeCIMInitializeProviderRequestMessage//CIMInitializeProviderRequestMessage*CIMMessageDeserializer::_deserializeCIMInitializeProviderRequestMessage(    XmlParser& parser){    CIMInitializeProviderRequestMessage* message =        new CIMInitializeProviderRequestMessage(            String::EMPTY,         // messageId            QueueIdStack());       // queueIds    return message;}//// _deserializeCIMInitializeProviderAgentRequestMessage//CIMInitializeProviderAgentRequestMessage*CIMMessageDeserializer::_deserializeCIMInitializeProviderAgentRequestMessage(    XmlParser& parser){    XmlEntry entry;    CIMValue genericValue;    String pegasusHome;    Array<Pair<String, String> > configProperties;    Boolean bindVerbose;    Boolean subscriptionInitComplete;    XmlReader::getValueElement(parser, CIMTYPE_STRING, genericValue);    genericValue.get(pegasusHome);    // Get configProperties array    XmlReader::expectStartTag(parser, entry, "PGCONFARRAY");    while (XmlReader::getValueElement(parser, CIMTYPE_STRING, genericValue))    {        String propertyName;        String propertyValue;        genericValue.get(propertyName);        XmlReader::getValueElement(parser, CIMTYPE_STRING, genericValue);        genericValue.get(propertyValue);        configProperties.append(            Pair<String, String>(propertyName, propertyValue));    }    XmlReader::expectEndTag(parser, "PGCONFARRAY");    XmlReader::getValueElement(parser, CIMTYPE_BOOLEAN, genericValue);    genericValue.get(bindVerbose);    XmlReader::getValueElement(parser, CIMTYPE_BOOLEAN, genericValue);    genericValue.get(subscriptionInitComplete);    CIMInitializeProviderAgentRequestMessage* message =        new CIMInitializeProviderAgentRequestMessage(            String::EMPTY,         // messageId            pegasusHome,            configProperties,            bindVerbose,            subscriptionInitComplete,            QueueIdStack());       // queueIds    return message;}//// _deserializeCIMNotifyConfigChangeRequestMessage//CIMNotifyConfigChangeRequestMessage*CIMMessageDeserializer::_deserializeCIMNotifyConfigChangeRequestMessage(    XmlParser& parser){    CIMValue genericValue;    String propertyName;    String newPropertyValue;    Boolean currentValueModified;    XmlReader::getValueElement(parser, CIMTYPE_STRING, genericValue);    genericValue.get(propertyName);    XmlReader::getValueElement(parser, CIMTYPE_STRING, genericValue);    genericValue.get(newPropertyValue);    XmlReader::getValueElement(parser, CIMTYPE_BOOLEAN, genericValue);    genericValue.get(currentValueModified);    CIMNotifyConfigChangeRequestMessage* message =        new CIMNotifyConfigChangeRequestMessage(            String::EMPTY,         // messageId            propertyName,            newPropertyValue,            currentValueModified,            QueueIdStack());        // queueIds    return message;}//// _deserializeCIMSubscriptionInitCompleteRequestMessage//CIMSubscriptionInitCompleteRequestMessage*CIMMessageDeserializer::_deserializeCIMSubscriptionInitCompleteRequestMessage(    XmlParser& parser){    CIMSubscriptionInitCompleteRequestMessage* message =        new CIMSubscriptionInitCompleteRequestMessage(            String::EMPTY,         // messageId            QueueIdStack());       // queueIds    return message;}////// Response Messages////////// CIM Operation Response Messages//////// _deserializeCIMGetInstanceResponseMessage//CIMGetInstanceResponseMessage*CIMMessageDeserializer::_deserializeCIMGetInstanceResponseMessage(    XmlParser& parser){    CIMInstance cimInstance;    _deserializeCIMInstance(parser, cimInstance);    CIMGetInstanceResponseMessage* message =        new CIMGetInstanceResponseMessage(            String::EMPTY,         // messageId            CIMException(),        // cimException            QueueIdStack(),        // queueIds            cimInstance);    return message;}//// _deserializeCIMDeleteInstanceResponseMessage//CIMDeleteInstanceResponseMessage*CIMMessageDeserializer::_deserializeCIMDeleteInstanceResponseMessage(    XmlParser& parser){    CIMDeleteInstanceResponseMessage* message =        new CIMDeleteInstanceResponseMessage(            String::EMPTY,         // messageId            CIMException(),        // cimException            QueueIdStack());       // queueIds    return message;}//// _deserializeCIMCreateInstanceResponseMessage//CIMCreateInstanceResponseMessage*CIMMessageDeserializer::_deserializeCIMCreateInstanceResponseMessage(    XmlParser& parser){    CIMObjectPath instanceName;    _deserializeCIMObjectPath(parser, instanceName);    CIMCreateInstanceResponseMessage* message =        new CIMCreateInstanceResponseMessage(            String::EMPTY,         // messageId            CIMException(),        // cimException            QueueIdStack(),        // queueIds            instanceName);    return message;}//// _deserializeCIMModifyInstanceResponseMessage//CIMModifyInstanceResponseMessage*CIMMessageDeserializer::_deserializeCIMModifyInstanceResponseMessage(    XmlParser& parser){    CIMModifyInstanceResponseMessage* message =        new CIMModifyInstanceResponseMessage(            String::EMPTY,         // messageId            CIMException(),        // cimException            QueueIdStack());       // queueIds    return message;}//// _deserializeCIMEnumerateInstancesResponseMessage//CIMEnumerateInstancesResponseMessage*CIMMessageDeserializer::_deserializeCIMEnumerateInstancesResponseMessage(    XmlParser& parser){    XmlEntry entry;    CIMInstance genericInstance;    Array<CIMInstance> cimNamedInstances;    // Get cimNamedInstances array    XmlReader::expectStartTag(parser, entry, "PGINSTARRAY");    while (_deserializeCIMInstance(parser, genericInstance))    {        cimNamedInstances.append(genericInstance);    }    XmlReader::expectEndTag(parser, "PGINSTARRAY");    CIMEnumerateInstancesResponseMessage* message =        new CIMEnumerateInstancesResponseMessage(            String::EMPTY,         // messageId            CIMException(),        // cimException            QueueIdStack(),        // queueIds            cimNamedInstances);    return message;}//// _deserializeCIMEnumerateInstanceNamesResponseMessage//CIMEnumerateInstanceNamesResponseMessage*CIMMessageDeserializer::_deserializeCIMEnumerateInstanceNamesResponseMessage(    XmlParser& parser){    XmlEntry entry;    CIMObjectPath genericObjectPath;    Array<CIMObjectPath> instanceNames;    // Get instanceNames array    XmlReader::expectStartTag(parser, entry, "PGPATHARRAY");    while (_deserializeCIMObjectPath(parser, genericObjectPath))    {        instanceNames.append(genericObjectPath);    }    XmlReader::expectEndTag(parser, "PGPATHARRAY");    CIMEnumerateInstanceNamesResponseMessage* message =        new CIMEnumerateInstanceNamesResponseMessage(            String::EMPTY,         // messageId            CIMException(),        // cimException            QueueIdStack(),        // queueIds            instanceNames);    return message;}//// _deserializeCIMExecQueryResponseMessage//CIMExecQueryResponseMessage*CIMMessageDeserializer::_deserializeCIMExecQueryResponseMessage(    XmlParser& parser){    XmlEntry entry;    CIMObject genericObject;    Array<CIMObject> cimObjects;    // Get cimObjects array    XmlReader::expectStartTag(parser, entry, "PGOBJARRAY");    while (_deserializeCIMObject(parser, genericObject))    {        cimObjects.append(genericObject);    }    XmlReader::expectEndTag(parser, "PGOBJARRAY");    CIMExecQueryResponseMessage* message =        new CIMExecQueryResponseMessage(            String::EMPTY,         // messageId            CIMException(),        // cimException            QueueIdStack(),        // queueIds            cimObjects);    return message;}//// _deserializeCIMAssociatorsResponseMessage//CIMAssociatorsResponseMessage*CIMMessageDeserializer::_deserializeCIMAssociatorsResponseMessage(    XmlParser& parser){    XmlEntry entry;    CIMObject genericObject;    Array<CIMObject> cimObjects;    // Get cimObjects array    XmlReader::expectStartTag(parser, entry, "PGOBJARRAY");    while (_deserializeCIMObject(parser, genericObject))    {        cimObjects.append(genericObject);    }    XmlReader::expectEndTag(parser, "PGOBJARRAY");    CIMAssociatorsResponseMessage* message =        new CIMAssociatorsResponseMessage(            String::EMPTY,         // messageId            CIMException(),        // cimException            QueueIdStack(),        // queueIds            cimObjects);    return message;}//// _deserializeCIMAssociatorNamesResponseMessage//CIMAssociatorNamesResponseMessage*CIMMessageDeserializer::_deserializeCIMAssociatorNamesResponseMessage(    XmlParser& parser){    XmlEntry entry;    CIMObjectPath genericObjectPath;    Array<CIMObjectPath> objectNames;    // Get objectNames array    XmlReader::expectStartTag(parser, entry, "PGPATHARRAY");    while (_deserializeCIMObjectPath(parser, genericObjectPath))    {        objectNames.append(genericObjectPath);    }    XmlReader::expectEndTag(parser, "PGPATHARRAY");    CIMAssociatorNamesResponseMessage* message =        new CIMAssociatorNamesResponseMessage(            String::EMPTY,         // messageId            CIMException(),        // cimException            QueueIdStack(),        // queueIds            objectNames);    return message;}//// _deserializeCIMReferencesResponseMessage//CIMReferencesResponseMessage*CIMMessageDeserializer::_deserializeCIMReferencesResponseMessage(    XmlParser& parser){    XmlEntry entry;    CIMObject genericObject;    Array<CIMObject> cimObjects;    // Get cimObjects array    XmlReader::expectStartTag(parser, entry, "PGOBJARRAY");    while (_deserializeCIMObject(parser, genericObject))    {        cimObjects.append(genericObject);    }    XmlReader::expectEndTag(parser, "PGOBJARRAY");    CIMReferencesResponseMessage* message =        new CIMReferencesResponseMessage(            String::EMPTY,         // messageId            CIMException(),        // cimException            QueueIdStack(),        // queueIds            cimObjects);    return message;}//// _deserializeCIMReferenceNamesResponseMessage//CIMReferenceNamesResponseMessage*CIMMessageDeserializer::_deserializeCIMReferenceNamesResponseMessage(    XmlParser& parser){    XmlEntry entry;    CIMObjectPath genericObjectPath;    Array<CIMObjectPath> objectNames;    // Get objectNames array    XmlReader::expectStartTag(parser, entry, "PGPATHARRAY");    while (_deserializeCIMObjectPath(parser, genericObjectPath))    {        objectNames.append(genericObjectPath);    }    XmlReader::expectEndTag(parser, "PGPATHARRAY");    CIMReferenceNamesResponseMessage* message =        new CIMReferenceNamesResponseMessage(            String::EMPTY,         // messageId            CIMException(),        // cimException            QueueIdStack(),        // queueIds            objectNames);    return message;}//// _deserializeCIMGetPropertyResponseMessage//CIMGetPropertyResponseMessage*CIMMessageDeserializer::_deserializeCIMGetPropertyResponseMessage(    XmlParser& parser){    CIMParamValue value;    XmlReader::getParamValueElement(parser, value);    CIMGetPropertyResponseMessage* message =        new CIMGetPropertyResponseMessage(            String::EMPTY,         // messageId            CIMException(),        // cimException            QueueIdStack(),        // queueIds            value.getValue());    return message;}//// _deserializeCIMSetPropertyResponseMessage//CIMSetPropertyResponseMessage*CIMMessageDeserializer::_

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -