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

📄 messageserializer.cpp

📁 Pegasus is an open-source implementationof the DMTF CIM and WBEM standards. It is designed to be por
💻 CPP
📖 第 1 页 / 共 5 页
字号:
    validateCIMResponseMessageAttributes(&inMessage, outMessage.get());    validateCIMObjectPathArray(inMessage.objectNames, outMessage->objectNames);}//// testCIMGetPropertyResponseMessage//void testCIMGetPropertyResponseMessage(    const OperationContext& oc,    const String& mid,    const CIMException& ex,    const QueueIdStack& qids,    const CIMValue& val){    CIMGetPropertyResponseMessage inMessage(mid, ex, qids, val);    inMessage.operationContext = oc;    AutoPtr<CIMGetPropertyResponseMessage> outMessage(        dynamic_cast<CIMGetPropertyResponseMessage*>(            serializeDeserializeMessage(&inMessage)));    PEGASUS_TEST_ASSERT(outMessage.get() != 0);    validateCIMResponseMessageAttributes(&inMessage, outMessage.get());    PEGASUS_TEST_ASSERT(inMessage.value == outMessage->value);}//// testCIMSetPropertyResponseMessage//void testCIMSetPropertyResponseMessage(    const OperationContext& oc,    const String& mid,    const CIMException& ex,    const QueueIdStack& qids){    CIMSetPropertyResponseMessage inMessage(mid, ex, qids);    inMessage.operationContext = oc;    AutoPtr<CIMSetPropertyResponseMessage> outMessage(        dynamic_cast<CIMSetPropertyResponseMessage*>(            serializeDeserializeMessage(&inMessage)));    PEGASUS_TEST_ASSERT(outMessage.get() != 0);    validateCIMResponseMessageAttributes(&inMessage, outMessage.get());}//// testCIMInvokeMethodResponseMessage//void testCIMInvokeMethodResponseMessage(    const OperationContext& oc,    const String& mid,    const CIMException& ex,    const QueueIdStack& qids,    const CIMValue& retVal,    const Array<CIMParamValue>& outParams,    const CIMName& methName){    CIMInvokeMethodResponseMessage inMessage(        mid, ex, qids, retVal, outParams, methName);    inMessage.operationContext = oc;    AutoPtr<CIMInvokeMethodResponseMessage> outMessage(        dynamic_cast<CIMInvokeMethodResponseMessage*>(            serializeDeserializeMessage(&inMessage)));    PEGASUS_TEST_ASSERT(outMessage.get() != 0);    validateCIMResponseMessageAttributes(&inMessage, outMessage.get());    PEGASUS_TEST_ASSERT(inMessage.retValue == outMessage->retValue);    validateCIMParamValueArray(        inMessage.outParameters, outMessage->outParameters);    PEGASUS_TEST_ASSERT(inMessage.methodName == outMessage->methodName);}//// testCIMCreateSubscriptionResponseMessage//void testCIMCreateSubscriptionResponseMessage(    const OperationContext& oc,    const String& mid,    const CIMException& ex,    const QueueIdStack& qids){    CIMCreateSubscriptionResponseMessage inMessage(mid, ex, qids);    inMessage.operationContext = oc;    AutoPtr<CIMCreateSubscriptionResponseMessage> outMessage(        dynamic_cast<CIMCreateSubscriptionResponseMessage*>(            serializeDeserializeMessage(&inMessage)));    PEGASUS_TEST_ASSERT(outMessage.get() != 0);    validateCIMResponseMessageAttributes(&inMessage, outMessage.get());}//// testCIMModifySubscriptionResponseMessage//void testCIMModifySubscriptionResponseMessage(    const OperationContext& oc,    const String& mid,    const CIMException& ex,    const QueueIdStack& qids){    CIMModifySubscriptionResponseMessage inMessage(mid, ex, qids);    inMessage.operationContext = oc;    AutoPtr<CIMModifySubscriptionResponseMessage> outMessage(        dynamic_cast<CIMModifySubscriptionResponseMessage*>(            serializeDeserializeMessage(&inMessage)));    PEGASUS_TEST_ASSERT(outMessage.get() != 0);    validateCIMResponseMessageAttributes(&inMessage, outMessage.get());}//// testCIMDeleteSubscriptionResponseMessage//void testCIMDeleteSubscriptionResponseMessage(    const OperationContext& oc,    const String& mid,    const CIMException& ex,    const QueueIdStack& qids){    CIMDeleteSubscriptionResponseMessage inMessage(mid, ex, qids);    inMessage.operationContext = oc;    AutoPtr<CIMDeleteSubscriptionResponseMessage> outMessage(        dynamic_cast<CIMDeleteSubscriptionResponseMessage*>(            serializeDeserializeMessage(&inMessage)));    PEGASUS_TEST_ASSERT(outMessage.get() != 0);    validateCIMResponseMessageAttributes(&inMessage, outMessage.get());}//// testCIMExportIndicationResponseMessage//void testCIMExportIndicationResponseMessage(    const OperationContext& oc,    const String& mid,    const CIMException& ex,    const QueueIdStack& qids){    CIMExportIndicationResponseMessage inMessage(mid, ex, qids);    inMessage.operationContext = oc;    AutoPtr<CIMExportIndicationResponseMessage> outMessage(        dynamic_cast<CIMExportIndicationResponseMessage*>(            serializeDeserializeMessage(&inMessage)));    PEGASUS_TEST_ASSERT(outMessage.get() != 0);    validateCIMResponseMessageAttributes(&inMessage, outMessage.get());}//// testCIMProcessIndicationResponseMessage//void testCIMProcessIndicationResponseMessage(    const OperationContext& oc,    const String& mid,    const CIMException& ex,    const QueueIdStack& qids){    CIMProcessIndicationResponseMessage inMessage(mid, ex, qids);    inMessage.operationContext = oc;    AutoPtr<CIMProcessIndicationResponseMessage> outMessage(        dynamic_cast<CIMProcessIndicationResponseMessage*>(            serializeDeserializeMessage(&inMessage)));    PEGASUS_TEST_ASSERT(outMessage.get() != 0);    validateCIMResponseMessageAttributes(&inMessage, outMessage.get());}//// testCIMDisableModuleResponseMessage//void testCIMDisableModuleResponseMessage(    const OperationContext& oc,    const String& mid,    const CIMException& ex,    const QueueIdStack& qids,    const Array<Uint16>& opStatus){    CIMDisableModuleResponseMessage inMessage(mid, ex, qids, opStatus);    inMessage.operationContext = oc;    AutoPtr<CIMDisableModuleResponseMessage> outMessage(        dynamic_cast<CIMDisableModuleResponseMessage*>(            serializeDeserializeMessage(&inMessage)));    PEGASUS_TEST_ASSERT(outMessage.get() != 0);    validateCIMResponseMessageAttributes(&inMessage, outMessage.get());    PEGASUS_TEST_ASSERT(inMessage.operationalStatus.size() ==        outMessage->operationalStatus.size());    for (Uint32 i = 0; i < inMessage.operationalStatus.size(); i++)    {        PEGASUS_TEST_ASSERT(inMessage.operationalStatus[i] ==            outMessage->operationalStatus[i]);    }}//// testCIMEnableModuleResponseMessage//void testCIMEnableModuleResponseMessage(    const OperationContext& oc,    const String& mid,    const CIMException& ex,    const QueueIdStack& qids,    const Array<Uint16>& opStatus){    CIMEnableModuleResponseMessage inMessage(mid, ex, qids, opStatus);    inMessage.operationContext = oc;    AutoPtr<CIMEnableModuleResponseMessage> outMessage(        dynamic_cast<CIMEnableModuleResponseMessage*>(            serializeDeserializeMessage(&inMessage)));    PEGASUS_TEST_ASSERT(outMessage.get() != 0);    validateCIMResponseMessageAttributes(&inMessage, outMessage.get());    PEGASUS_TEST_ASSERT(inMessage.operationalStatus.size() ==        outMessage->operationalStatus.size());    for (Uint32 i = 0; i < inMessage.operationalStatus.size(); i++)    {        PEGASUS_TEST_ASSERT(inMessage.operationalStatus[i] ==            outMessage->operationalStatus[i]);    }}//// testCIMStopAllProvidersResponseMessage//void testCIMStopAllProvidersResponseMessage(    const OperationContext& oc,    const String& mid,    const CIMException& ex,    const QueueIdStack& qids){    CIMStopAllProvidersResponseMessage inMessage(mid, ex, qids);    inMessage.operationContext = oc;    AutoPtr<CIMStopAllProvidersResponseMessage> outMessage(        dynamic_cast<CIMStopAllProvidersResponseMessage*>(            serializeDeserializeMessage(&inMessage)));    PEGASUS_TEST_ASSERT(outMessage.get() != 0);    validateCIMResponseMessageAttributes(&inMessage, outMessage.get());}//// testCIMInitializeProviderResponseMessage//void testCIMInitializeProviderResponseMessage(    const OperationContext& oc,    const String& mid,    const CIMException& ex,    const QueueIdStack& qids){    CIMInitializeProviderResponseMessage inMessage(mid, ex, qids);    inMessage.operationContext = oc;    AutoPtr<CIMInitializeProviderResponseMessage> outMessage(        dynamic_cast<CIMInitializeProviderResponseMessage*>(            serializeDeserializeMessage(&inMessage)));    PEGASUS_TEST_ASSERT(outMessage.get() != 0);    validateCIMResponseMessageAttributes(&inMessage, outMessage.get());}//// testCIMInitializeProviderAgentResponseMessage//void testCIMInitializeProviderAgentResponseMessage(    const OperationContext& oc,    const String& mid,    const CIMException& ex,    const QueueIdStack& qids){    CIMInitializeProviderAgentResponseMessage inMessage(mid, ex, qids);    inMessage.operationContext = oc;    AutoPtr<CIMInitializeProviderAgentResponseMessage> outMessage(        dynamic_cast<CIMInitializeProviderAgentResponseMessage*>(            serializeDeserializeMessage(&inMessage)));    PEGASUS_TEST_ASSERT(outMessage.get() != 0);    validateCIMResponseMessageAttributes(&inMessage, outMessage.get());}//// testCIMNotifyConfigChangeResponseMessage//void testCIMNotifyConfigChangeResponseMessage(    const OperationContext& oc,    const String& mid,    const CIMException& ex,    const QueueIdStack& qids){    CIMNotifyConfigChangeResponseMessage inMessage(mid, ex, qids);    inMessage.operationContext = oc;    AutoPtr<CIMNotifyConfigChangeResponseMessage> outMessage(        dynamic_cast<CIMNotifyConfigChangeResponseMessage*>(            serializeDeserializeMessage(&inMessage)));    PEGASUS_TEST_ASSERT(outMessage.get() != 0);    validateCIMResponseMessageAttributes(&inMessage, outMessage.get());}//// testCIMSubscriptionInitCompleteResponseMessage//void testCIMSubscriptionInitCompleteResponseMessage(    const OperationContext& oc,    const String& mid,    const CIMException& ex,    const QueueIdStack& qids){    CIMSubscriptionInitCompleteResponseMessage inMessage(mid, ex, qids);    inMessage.operationContext = oc;    AutoPtr<CIMSubscriptionInitCompleteResponseMessage> outMessage(        dynamic_cast<CIMSubscriptionInitCompleteResponseMessage*>(            serializeDeserializeMessage(&inMessage)));    PEGASUS_TEST_ASSERT(outMessage.get() != 0);    validateCIMResponseMessageAttributes(&inMessage, outMessage.get());}//// main//int main(int argc, char** argv){    verbose = getenv("PEGASUS_TEST_VERBOSE");    // Message IDs    String mid1;    String mid2 = "123";    String mid3 = "ab: g TEST";    String mid4 = "2134567890asdjkfhbm,zasdlkfjowiqrup[][]{}{=+-_'.,`~|";    // QueueIdStacks    QueueIdStack qids1;    QueueIdStack qids2;    qids2.push(10);    qids2.push(5);    QueueIdStack qids3;    qids3.push(0);    qids3.push(0);    QueueIdStack qids4;    qids4.push(1000000);    // Authorization types    String auth1;    String auth2 = "Local";    String auth3 = "Basic";    String auth4 = "A very secret authorization scheme";    // User names    String user1;    String user2 = "user:2";    String user3 = "happy";    String user4 = "doc!";    // CIMExceptions    CIMException ex1;    CIMException ex2(CIM_ERR_NOT_SUPPORTED, "Unsupported operation");    CIMException ex3(CIM_ERR_ACCESS_DENIED, "");    CIMException ex4(CIM_ERR_SUCCESS, "How can you have a \"success\" error?");    // Operation flags    Boolean lo1 = false;    Boolean lo2 = true;    Boolean di1 = false;    Boolean di2 = true;    Boolean iq1 = false;    Boolean iq2 = true;    Boolean ico1 = false;    Boolean ico2 = true;    // CIMPropertyLists    CIMPropertyList pl1;    Array<CIMName> plArray2;    CIMPropertyList pl2(plArray2);    Array<CIMName> plArray3;    plArray3.append("MyMostVeryImportantPropertyTheOnlyOneIWant");    CIMPropertyList pl3(plArray3);    Array<CIMName> plArray4;    plArray4.append("P1");    plArray4.append("P2");    plArray4.append("P3");    plArray4.append("P4");    plArray4.append("P5");    plArray4.append("P6");    plArray4.append("P7");    plArray4.append("P8");    CIMPropertyList pl4(plArray4);    // CIMNamespaceNames    CIMNamespaceName ns1;    CIMNamespaceName n

⌨️ 快捷键说明

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