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

📄 cimmessage.h

📁 Pegasus is an open-source implementationof the DMTF CIM and WBEM standards. It is designed to be por
💻 H
📖 第 1 页 / 共 4 页
字号:
};class PEGASUS_COMMON_LINKAGE CIMHandleIndicationRequestMessage    : public CIMRequestMessage{public:    CIMHandleIndicationRequestMessage(        const String& messageId_,        const CIMNamespaceName & nameSpace_,        const CIMInstance& handlerInstance_,        const CIMInstance& indicationInstance_,        const CIMInstance& subscriptionInstance_,        const QueueIdStack& queueIds_,        const String& authType_ = String::EMPTY,        const String& userName_ = String::EMPTY)    : CIMRequestMessage(        CIM_HANDLE_INDICATION_REQUEST_MESSAGE, messageId_, queueIds_),        nameSpace(nameSpace_),        handlerInstance(handlerInstance_),        indicationInstance(indicationInstance_),        subscriptionInstance(subscriptionInstance_),        authType(authType_),        userName(userName_)    {    }    virtual CIMResponseMessage* buildResponse() const;    CIMNamespaceName nameSpace;    CIMInstance handlerInstance;    CIMInstance indicationInstance;    CIMInstance subscriptionInstance;    String authType;    String userName;};class PEGASUS_COMMON_LINKAGE CIMCreateSubscriptionRequestMessage    : public CIMIndicationRequestMessage{public:    CIMCreateSubscriptionRequestMessage(        const String& messageId_,        const CIMNamespaceName & nameSpace_,        const CIMInstance & subscriptionInstance_,        const Array<CIMName> & classNames_,        const CIMPropertyList & propertyList_,        const Uint16 repeatNotificationPolicy_,        const String & query_,        const QueueIdStack& queueIds_,        const String & authType_ = String::EMPTY,        const String & userName_ = String::EMPTY)    : CIMIndicationRequestMessage(         CIM_CREATE_SUBSCRIPTION_REQUEST_MESSAGE,         messageId_,         queueIds_,         authType_,         userName_),        nameSpace (nameSpace_),        subscriptionInstance(subscriptionInstance_),        classNames(classNames_),        propertyList (propertyList_),        repeatNotificationPolicy (repeatNotificationPolicy_),        query (query_)    {    }    virtual CIMResponseMessage* buildResponse() const;    CIMNamespaceName nameSpace;    CIMInstance subscriptionInstance;    Array <CIMName> classNames;    CIMPropertyList propertyList;    Uint16 repeatNotificationPolicy;    String query;};class PEGASUS_COMMON_LINKAGE CIMModifySubscriptionRequestMessage    : public CIMIndicationRequestMessage{public:    CIMModifySubscriptionRequestMessage(        const String& messageId_,        const CIMNamespaceName & nameSpace_,        const CIMInstance & subscriptionInstance_,        const Array<CIMName> & classNames_,        const CIMPropertyList & propertyList_,        const Uint16 repeatNotificationPolicy_,        const String & query_,        const QueueIdStack& queueIds_,        const String & authType_ = String::EMPTY,        const String & userName_ = String::EMPTY)    : CIMIndicationRequestMessage(         CIM_MODIFY_SUBSCRIPTION_REQUEST_MESSAGE,         messageId_,         queueIds_,         authType_,         userName_),        nameSpace(nameSpace_),        subscriptionInstance(subscriptionInstance_),        classNames(classNames_),        propertyList (propertyList_),        repeatNotificationPolicy (repeatNotificationPolicy_),        query (query_)    {    }    virtual CIMResponseMessage* buildResponse() const;    CIMNamespaceName nameSpace;    CIMInstance subscriptionInstance;    Array<CIMName> classNames;    CIMPropertyList propertyList;    Uint16 repeatNotificationPolicy;    String query;};class PEGASUS_COMMON_LINKAGE CIMDeleteSubscriptionRequestMessage    : public CIMIndicationRequestMessage{public:    CIMDeleteSubscriptionRequestMessage(        const String& messageId_,        const CIMNamespaceName & nameSpace_,        const CIMInstance & subscriptionInstance_,        const Array<CIMName> & classNames_,        const QueueIdStack& queueIds_,        const String& authType_ = String::EMPTY,        const String& userName_ = String::EMPTY)    : CIMIndicationRequestMessage(         CIM_DELETE_SUBSCRIPTION_REQUEST_MESSAGE,         messageId_,         queueIds_,         authType_,         userName_),        nameSpace(nameSpace_),        subscriptionInstance(subscriptionInstance_),        classNames(classNames_)    {    }    virtual CIMResponseMessage* buildResponse() const;    CIMNamespaceName nameSpace;    CIMInstance subscriptionInstance;    Array<CIMName> classNames;};class PEGASUS_COMMON_LINKAGE    CIMSubscriptionInitCompleteRequestMessage    : public CIMRequestMessage{public:    CIMSubscriptionInitCompleteRequestMessage(        const String & messageId_,        const QueueIdStack & queueIds_)    : CIMRequestMessage       (CIM_SUBSCRIPTION_INIT_COMPLETE_REQUEST_MESSAGE,        messageId_,        queueIds_)    {    }    virtual CIMResponseMessage* buildResponse() const;};class PEGASUS_COMMON_LINKAGE CIMDisableModuleRequestMessage    : public CIMRequestMessage{public:    CIMDisableModuleRequestMessage(        const String& messageId_,        const CIMInstance& providerModule_,        const Array<CIMInstance>& providers_,        Boolean disableProviderOnly_,        const Array<Boolean>& indicationProviders_,        const QueueIdStack& queueIds_,        const String& authType_ = String::EMPTY,        const String& userName_ = String::EMPTY)    : CIMRequestMessage(        CIM_DISABLE_MODULE_REQUEST_MESSAGE,        messageId_,        queueIds_),        providerModule(providerModule_),        providers(providers_),        disableProviderOnly(disableProviderOnly_),        indicationProviders(indicationProviders_),        authType(authType_),        userName(userName_)    {    }    virtual CIMResponseMessage* buildResponse() const;    CIMInstance providerModule;    Array<CIMInstance> providers;    Boolean disableProviderOnly;    Array<Boolean> indicationProviders;    String authType;    String userName;};class PEGASUS_COMMON_LINKAGE CIMEnableModuleRequestMessage    : public CIMRequestMessage{public:    CIMEnableModuleRequestMessage(        const String& messageId_,        const CIMInstance& providerModule_,        const QueueIdStack& queueIds_,        const String& authType_ = String::EMPTY,        const String& userName_ = String::EMPTY)    : CIMRequestMessage(        CIM_ENABLE_MODULE_REQUEST_MESSAGE,        messageId_,        queueIds_),        providerModule(providerModule_),        authType(authType_),        userName(userName_)    {    }    virtual CIMResponseMessage* buildResponse() const;    CIMInstance providerModule;    String authType;    String userName;};class PEGASUS_COMMON_LINKAGE CIMNotifyProviderEnableRequestMessage    : public CIMRequestMessage{public:    CIMNotifyProviderEnableRequestMessage(        const String & messageId_,        const Array <CIMInstance> & capInstances_,        const QueueIdStack& queueIds_)    : CIMRequestMessage(        CIM_NOTIFY_PROVIDER_ENABLE_REQUEST_MESSAGE,        messageId_,        queueIds_),        capInstances(capInstances_)    {    }    virtual CIMResponseMessage* buildResponse() const;    Array <CIMInstance> capInstances;};class PEGASUS_COMMON_LINKAGE CIMNotifyProviderFailRequestMessage    : public CIMRequestMessage{public:    CIMNotifyProviderFailRequestMessage(        const String & messageId_,        const String & moduleName_,        const String & userName_,        const QueueIdStack& queueIds_)    : CIMRequestMessage(        CIM_NOTIFY_PROVIDER_FAIL_REQUEST_MESSAGE,        messageId_,        queueIds_),        moduleName(moduleName_),        userName(userName_)    {    }    virtual CIMResponseMessage* buildResponse() const;    String moduleName;    String userName;};class PEGASUS_COMMON_LINKAGE CIMStopAllProvidersRequestMessage    : public CIMRequestMessage{public:    CIMStopAllProvidersRequestMessage(        const String& messageId_,        const QueueIdStack& queueIds_)    : CIMRequestMessage(        CIM_STOP_ALL_PROVIDERS_REQUEST_MESSAGE,        messageId_,        queueIds_)    {    }    virtual CIMResponseMessage* buildResponse() const;};class PEGASUS_COMMON_LINKAGE CIMInitializeProviderRequestMessage    : public CIMRequestMessage{public:    CIMInitializeProviderRequestMessage(        const String & messageId_,        const QueueIdStack& queueIds_)    : CIMRequestMessage(        CIM_INITIALIZE_PROVIDER_REQUEST_MESSAGE,        messageId_,        queueIds_)    {    }    virtual CIMResponseMessage* buildResponse() const;};// Used to pass initialization data to an Out-of-Process Provider Agent processclass PEGASUS_COMMON_LINKAGE CIMInitializeProviderAgentRequestMessage    : public CIMRequestMessage{public:    CIMInitializeProviderAgentRequestMessage(        const String & messageId_,        const String& pegasusHome_,        const Array<Pair<String, String> >& configProperties_,        Boolean bindVerbose_,        Boolean subscriptionInitComplete_,        const QueueIdStack& queueIds_)    : CIMRequestMessage(        CIM_INITIALIZE_PROVIDER_AGENT_REQUEST_MESSAGE,        messageId_,        queueIds_),      pegasusHome(pegasusHome_),      configProperties(configProperties_),      bindVerbose(bindVerbose_),      subscriptionInitComplete(subscriptionInitComplete_)    {    }    virtual CIMResponseMessage* buildResponse() const;    String pegasusHome;    Array<Pair<String, String> > configProperties;    Boolean bindVerbose;    Boolean subscriptionInitComplete;};class PEGASUS_COMMON_LINKAGE CIMNotifyConfigChangeRequestMessage    : public CIMRequestMessage{public:    CIMNotifyConfigChangeRequestMessage(        const String & messageId_,        const String & propertyName_,        const String & newPropertyValue_,        Boolean currentValueModified_, // false - planned value modified        const QueueIdStack& queueIds_)    : CIMRequestMessage(        CIM_NOTIFY_CONFIG_CHANGE_REQUEST_MESSAGE,        messageId_,        queueIds_),        propertyName(propertyName_),        newPropertyValue(newPropertyValue_),        currentValueModified(currentValueModified_)    {    }    virtual CIMResponseMessage* buildResponse() const;    String propertyName;    String newPropertyValue;    Boolean currentValueModified;};//// CIMResponseMessages//class PEGASUS_COMMON_LINKAGE CIMGetClassResponseMessage    : public CIMResponseMessage{public:    CIMGetClassResponseMessage(        const String& messageId_,        const CIMException& cimException_,        const QueueIdStack& queueIds_,        const CIMClass& cimClass_)    : CIMResponseMessage(CIM_GET_CLASS_RESPONSE_MESSAGE,        messageId_, cimException_, queueIds_),        cimClass(cimClass_)    {    }    CIMClass cimClass;};class PEGASUS_COMMON_LINKAGE CIMGetInstanceResponseMessage    : public CIMResponseMessage{public:    CIMGetInstanceResponseMessage(        const String& messageId_,        const CIMException& cimException_,        const QueueIdStack& queueIds_,        const CIMInstance& cimInstance_)    : CIMResponseMessage(CIM_GET_INSTANCE_RESPONSE_MESSAGE,        messageId_, cimException_, queueIds_),        cimInstance(cimInstance_)    {    }    CIMInstance cimInstance;};class PEGASUS_COMMON_LINKAGE CIMExportIndicationResponseMessage    : public CIMResponseMessage{public:    CIMExportIndicationResponseMessage(        const String& messageId_,        const CIMException& cimException_,        const QueueIdStack& queueIds_)    : CIMResponseMessage(CIM_EXPORT_INDICATION_RESPONSE_MESSAGE,        messageId_, cimException_, queueIds_)    {    }};class PEGASUS_COMMON_LINKAGE CIMDeleteClassResponseMessage    : public CIMResponseMessage{public:    CIMDeleteClassResponseMessage(        const String& messageId_,        const CIMException& cimException_,        const QueueIdStack& queueIds_)    : CIMResponseMessage(CIM_DELETE_CLASS_RESPONSE_MESSAGE,        messageId_, cimException_, queueIds_)    {    }};class PEGASUS_COMMON_LINKAGE CIMDeleteInstanceResponseMessage    : public CIMResponseMessage{public:    CIMDeleteInstanceResponseMessage(        const String& messageId_,        const CIMException& cimException_,        const QueueIdStack& queueIds_)    : CIMResponseMessage(CIM_DELETE_INSTANCE_RESPONSE_MESSAGE,        messageId_, cimException_, queueIds_)    {    }};class PEGASUS_COMMON_LINKAGE CIMCreateClassResponseMessage    : public CIMResponseMessage{public:    CIMCreateClassResponseMessage(        const String& messageId_,        const CIMException& cimException_,        const QueueIdStack& queueIds_)    : CIMResponseMessage(CIM_CREATE_CLASS_RESPONSE_MESSAGE,        messageId_, cimException_, queueIds_)    {    }};class PEGASUS_COMMON_LINKAGE CIMCreateInstanceResponseMessage    : public CIMResponseMessage{public:    CIMCreateInstanceResponseMessage(        const String& messageId_,        const CIMException& cimException_,        const QueueIdStack& queueIds_,        const CIMObjectPath& instanceName_)    : CIMResponseMessage(CIM_CREATE_INSTANCE_RESPONSE_MESSAGE,        messageId_, cimException_, queueIds_),        instanceName(instanceName_)    {    }    CIMObjectPath instanceName;};class PEGASUS_COMMON_LINKAGE CIMModifyClassResponseMessage    : public CIMResponseMessage{public:    CIMModifyClassResponseMessage(        const String& messageId_,        const CIMException& cimException_,        const QueueIdStack& queueIds_)    : CIMResponseMessage(CIM_MODIFY_CLASS_RESPONSE_MESSAGE,        messageId_, cimException_, queueIds_)    {    }};class PEGASUS_COMMON_LINKAGE CIMModifyInstanceResponseMessage    : public CIMResponseMessage{public:    CIMModifyInstanceResponseMessage(        const String& messageId_,        const CIMException& cimException_,        const QueueIdStack& queueIds_)    : CIMResponseMessage(CIM_MODIFY_INSTANCE_RESPONSE_MESSAGE,        messageId_, cimException_, queueIds_)    {    }};class PEGASUS_COMMON_LINKAGE CIMEnumerateClassesResponseMessage    : public CIMResponseMessage{public:    CIMEnumerateClassesResponseMessage(        const String& messageId_,        const CIMException& cimException_,        const QueueIdStack& queueIds_,        const Array<CIMClass>& cimClasses_)    : CIMResponseMessage(CIM_ENUMERATE_CLASSES_RESPONSE_MESSAGE,        messageId_, cimException_, queueIds_),        cimClasses(cimClasses_)    {    }

⌨️ 快捷键说明

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