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

📄 constants.h

📁 Pegasus is an open-source implementationof the DMTF CIM and WBEM standards. It is designed to be por
💻 H
📖 第 1 页 / 共 2 页
字号:
//%2006//////////////////////////////////////////////////////////////////////////// Copyright (c) 2000, 2001, 2002 BMC Software; Hewlett-Packard Development// Company, L.P.; IBM Corp.; The Open Group; Tivoli Systems.// Copyright (c) 2003 BMC Software; Hewlett-Packard Development Company, L.P.;// IBM Corp.; EMC Corporation, The Open Group.// Copyright (c) 2004 BMC Software; Hewlett-Packard Development Company, L.P.;// IBM Corp.; EMC Corporation; VERITAS Software Corporation; The Open Group.// Copyright (c) 2005 Hewlett-Packard Development Company, L.P.; IBM Corp.;// EMC Corporation; VERITAS Software Corporation; The Open Group.// Copyright (c) 2006 Hewlett-Packard Development Company, L.P.; IBM Corp.;// EMC Corporation; Symantec Corporation; The Open Group.//// Permission is hereby granted, free of charge, to any person obtaining a copy// of this software and associated documentation files (the "Software"), to// deal in the Software without restriction, including without limitation the// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or// sell copies of the Software, and to permit persons to whom the Software is// furnished to do so, subject to the following conditions:// // THE ABOVE COPYRIGHT NOTICE AND THIS PERMISSION NOTICE SHALL BE INCLUDED IN// ALL COPIES OR SUBSTANTIAL PORTIONS OF THE SOFTWARE. THE SOFTWARE IS PROVIDED// "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT// LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR// PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN// ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.////==============================================================================////%/////////////////////////////////////////////////////////////////////////////#ifndef Pegasus_Constants_h#define Pegasus_Constants_h#include <Pegasus/Common/Config.h>#include <Pegasus/Common/CIMName.h>#include <Pegasus/Common/Linkage.h>PEGASUS_NAMESPACE_BEGIN//// Message Queue Names//#define PEGASUS_QUEUENAME_METADISPATCHER      "pegasus meta dispatcher"#define PEGASUS_QUEUENAME_HTTPACCEPTOR        "HTTPAcceptor"#define PEGASUS_QUEUENAME_HTTPCONNECTION      "HTTPConnection"#define PEGASUS_QUEUENAME_HTTPCONNECTOR       "HTTPConnector"#define PEGASUS_QUEUENAME_HTTPOPTIONS         "HTTPOptions"#define PEGASUS_QUEUENAME_HTTPAUTHDELEGATOR   "HTTPAuthenticatorDelegator"#define PEGASUS_QUEUENAME_OPREQDECODER        "CIMOpRequestDecoder"#define PEGASUS_QUEUENAME_OPREQAUTHORIZER     "CIMOpRequestAuthorizer"#define PEGASUS_QUEUENAME_OPREQDISPATCHER     "CIMOpRequestDispatcher"#define PEGASUS_QUEUENAME_OPRESPENCODER       "CIMOpResponseEncoder"#define PEGASUS_QUEUENAME_CONTROLSERVICE      "ControlService"#define PEGASUS_QUEUENAME_INDICATIONSERVICE   "Server::IndicationService"#define PEGASUS_QUEUENAME_PROVIDERMANAGER_CPP "Server::ProviderManagerService"#define PEGASUS_QUEUENAME_INDHANDLERMANAGER   "IndicationHandlerService"#define PEGASUS_QUEUENAME_CLIENT              "CIMClient"#define PEGASUS_QUEUENAME_OPREQENCODER        "CIMOperationRequestEncoder"#define PEGASUS_QUEUENAME_OPRESPDECODER       "CIMOperationResponseDecoder"#define PEGASUS_QUEUENAME_EXPORTCLIENT        "CIMExportClient"#define PEGASUS_QUEUENAME_EXPORTREQENCODER    "CIMExportRequestEncoder"#define PEGASUS_QUEUENAME_EXPORTRESPDECODER   "CIMExportResponseDecoder"#define PEGASUS_QUEUENAME_EXPORTREQDECODER    "CIMExportRequestDecoder"#define PEGASUS_QUEUENAME_EXPORTREQDISPATCHER "CIMExportRequestDispatcher"#define PEGASUS_QUEUENAME_EXPORTRESPENCODER   "CIMExportResponseEncoder"#define PEGASUS_QUEUENAME_WBEMEXECCLIENT      "WbemExecClient"#define PEGASUS_QUEUENAME_INTERNALCLIENT       "InternalClient"#define PEGASUS_QUEUENAME_BINARY_HANDLER       "BinaryMessageHandler"//// ModuleController Module Names//#define PEGASUS_MODULENAME_CONFIGPROVIDER \    PEGASUS_QUEUENAME_CONTROLSERVICE "::ConfigProvider"#define PEGASUS_MODULENAME_USERAUTHPROVIDER \    PEGASUS_QUEUENAME_CONTROLSERVICE "::UserAuthProvider"#define PEGASUS_MODULENAME_PROVREGPROVIDER \    PEGASUS_QUEUENAME_CONTROLSERVICE "::ProviderRegistrationProvider"#define PEGASUS_MODULENAME_SHUTDOWNPROVIDER \    PEGASUS_QUEUENAME_CONTROLSERVICE "::ShutdownProvider"#define PEGASUS_MODULENAME_NAMESPACEPROVIDER \    PEGASUS_QUEUENAME_CONTROLSERVICE "::NamespaceProvider"#define PEGASUS_MODULENAME_CERTIFICATEPROVIDER \    PEGASUS_QUEUENAME_CONTROLSERVICE "::CertificateProvider"#define PEGASUS_MODULENAME_TEMP \    PEGASUS_QUEUENAME_CONTROLSERVICE "::temp::do not use this name"#define PEGASUS_MODULENAME_MONITOR \    PEGASUS_QUEUENAME_CONTROLSERVICE "::Monitor"#define PEGASUS_MODULENAME_INTEROPPROVIDER \    PEGASUS_QUEUENAME_CONTROLSERVICE "::InteropProvider"#ifndef PEGASUS_DISABLE_PERFINST #define PEGASUS_MODULENAME_CIMOMSTATDATAPROVIDER \     PEGASUS_QUEUENAME_CONTROLSERVICE "::CIMOMStatDataProvider"#endif#ifndef PEGASUS_DISABLE_CQL #define PEGASUS_MODULENAME_CIMQUERYCAPPROVIDER \     PEGASUS_QUEUENAME_CONTROLSERVICE "::CIMQueryCapabilitiesProvider"#endif/**    Values for the Subscription State property of the Subscription class,    as defined in the CIM Events MOF */enum SubscriptionState {STATE_UNKNOWN = 0, STATE_OTHER = 1,     STATE_ENABLED = 2, STATE_ENABLEDDEGRADED = 3,     STATE_DISABLED = 4};/**    Values for the Persistence Type property of the Handler class,    as defined in the CIM Events MOF */enum PersistenceType {PERSISTENCE_OTHER = 1, PERSISTENCE_PERMANENT = 2,    PERSISTENCE_TRANSIENT = 3};/**    Values for the SNMPVersion property of the PG_IndicationHandlerSNMPMapper    class, as defined in the PG Events MOF */enum SnmpVersion {SNMPV1_TRAP = 2, SNMPV2C_TRAP = 3, SNMPV2C_INFORM = 4,     SNMPV3_TRAP = 5, SNMPV3_INFORM = 6};//// CIM Class Names//PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_CONFIGSETTING;PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_AUTHORIZATION;PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_USER;PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_CERTIFICATE;PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_CRL;PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_PROVIDERMODULE;PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_PROVIDER;PEGASUS_COMMON_LINKAGE    extern const CIMName PEGASUS_CLASSNAME_CAPABILITIESREGISTRATION;PEGASUS_COMMON_LINKAGE    extern const CIMName PEGASUS_CLASSNAME_CONSUMERCAPABILITIES;PEGASUS_COMMON_LINKAGE    extern const CIMName PEGASUS_CLASSNAME_PROVIDERCAPABILITIES;PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_INDSUBSCRIPTION;PEGASUS_COMMON_LINKAGE    extern const CIMName PEGASUS_CLASSNAME_FORMATTEDINDSUBSCRIPTION;PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_INDHANDLER;PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_LSTNRDST;PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_INDHANDLER_CIMXML;PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_LSTNRDST_CIMXML;PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_INDHANDLER_SNMP;PEGASUS_COMMON_LINKAGE    extern const CIMName PEGASUS_CLASSNAME_LSTNRDST_SYSTEM_LOG;PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_LSTNRDST_EMAIL;PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_INDFILTER;PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_SHUTDOWN;PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME___NAMESPACE;#ifndef PEGASUS_DISABLE_PERFINSTPEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_CIMOMSTATDATA;#endif#ifndef PEGASUS_DISABLE_CQLPEGASUS_COMMON_LINKAGE    extern const CIMName PEGASUS_CLASSNAME_CIMQUERYCAPABILITIES;#endifPEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_CIMNAMESPACE;#define PEGASUS_SLP_SERVICE_TYPE   "service:wbem"// Interop Classes Accessed through Interop Control Provider#if !defined(PEGASUS_DISABLE_PERFINST) || defined(PEGASUS_ENABLE_SLP)PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_OBJECTMANAGER;PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_PGNAMESPACE;PEGASUS_COMMON_LINKAGE    extern const CIMName PEGASUS_CLASSNAME_OBJECTMANAGERCOMMUNICATIONMECHANISM;PEGASUS_COMMON_LINKAGE    extern const CIMName PEGASUS_CLASSNAME_CIMXMLCOMMUNICATIONMECHANISM;PEGASUS_COMMON_LINKAGE    extern const CIMName PEGASUS_CLASSNAME_PG_CIMXMLCOMMUNICATIONMECHANISM;PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_PROTOCOLADAPTER;PEGASUS_COMMON_LINKAGE    extern const CIMName PEGASUS_CLASSNAME_NAMESPACEINMANAGER;//// Server Profile-related class names//PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_PG_OBJECTMANAGER;PEGASUS_COMMON_LINKAGE    extern const CIMName PEGASUS_CLASSNAME_PG_COMMMECHANISMFORMANAGER;PEGASUS_COMMON_LINKAGE    extern const CIMName PEGASUS_CLASSNAME_PG_NAMESPACEINMANAGER;PEGASUS_COMMON_LINKAGE    extern const CIMName PEGASUS_CLASSNAME_PG_REGISTEREDPROFILE;PEGASUS_COMMON_LINKAGE    extern const CIMName PEGASUS_CLASSNAME_PG_REGISTEREDSUBPROFILE;PEGASUS_COMMON_LINKAGE    extern const CIMName PEGASUS_CLASSNAME_PG_REFERENCEDPROFILE;PEGASUS_COMMON_LINKAGE    extern const CIMName PEGASUS_CLASSNAME_CIM_ELEMENTCONFORMSTOPROFILE;PEGASUS_COMMON_LINKAGE    extern const CIMName PEGASUS_CLASSNAME_PG_ELEMENTCONFORMSTOPROFILE;PEGASUS_COMMON_LINKAGE    extern const CIMName PEGASUS_CLASSNAME_PG_SUBPROFILEREQUIRESPROFILE;PEGASUS_COMMON_LINKAGE    extern const CIMName PEGASUS_CLASSNAME_PG_SOFTWAREIDENTITY;PEGASUS_COMMON_LINKAGE    extern const CIMName PEGASUS_CLASSNAME_PG_ELEMENTSOFTWAREIDENTITY;PEGASUS_COMMON_LINKAGE    extern const CIMName PEGASUS_CLASSNAME_PG_INSTALLEDSOFTWAREIDENTITY;PEGASUS_COMMON_LINKAGE    extern const CIMName PEGASUS_CLASSNAME_PG_COMPUTERSYSTEM;PEGASUS_COMMON_LINKAGE    extern const CIMName PEGASUS_CLASSNAME_PG_HOSTEDOBJECTMANAGER;PEGASUS_COMMON_LINKAGE    extern const CIMName PEGASUS_CLASSNAME_PG_HOSTEDACCESSPOINT;// Registration classesPEGASUS_COMMON_LINKAGE    extern const CIMName PEGASUS_CLASSNAME_PG_PROVIDERPROFILECAPABILITIES;PEGASUS_COMMON_LINKAGE    extern const CIMName PEGASUS_CLASSNAME_PG_PROVIDERREFERENCEDPROFILES;// slp Class which operates slp provider. Started by systemPEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_WBEMSLPTEMPLATE;#endif//// Property Names//PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_PROPERTYNAME_INDSUB_CREATOR;PEGASUS_COMMON_LINKAGE    extern const CIMName PEGASUS_PROPERTYNAME_INDSUB_ACCEPTLANGS;PEGASUS_COMMON_LINKAGE    extern const CIMName PEGASUS_PROPERTYNAME_INDSUB_CONTENTLANGS;PEGASUS_COMMON_LINKAGE    extern const CIMName PEGASUS_PROPERTYNAME_MODULE_USERCONTEXT;PEGASUS_COMMON_LINKAGE    extern const CIMName PEGASUS_PROPERTYNAME_MODULE_DESIGNATEDUSER;/**    The name of the Destination property for CIM XML Indication Handler    subclass*/PEGASUS_COMMON_LINKAGE    extern const CIMName PEGASUS_PROPERTYNAME_LSTNRDST_DESTINATION;/**    The name of the TargetHost property for SNMP Mapper Indication    Handler subclass*/PEGASUS_COMMON_LINKAGE    extern const CIMName PEGASUS_PROPERTYNAME_LSTNRDST_TARGETHOST;/**    The name of the TextFormat property for Formatted Indication    Subscription class*/    PEGASUS_COMMON_LINKAGE extern const CIMName _PROPERTY_TEXTFORMAT;/**    The name of the TextFormatParameters property for Formatted    Indication Subscription class*/    PEGASUS_COMMON_LINKAGE extern const CIMName _PROPERTY_TEXTFORMATPARAMETERS;/**    The name of the Name property for PG_ProviderModule class*/    PEGASUS_COMMON_LINKAGE extern const CIMName _PROPERTY_PROVIDERMODULE_NAME;/**    The name of the operational status property*/    PEGASUS_COMMON_LINKAGE extern const CIMName _PROPERTY_OPERATIONALSTATUS;/**    The name of the Filter reference property for indication subscription class */PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_PROPERTYNAME_FILTER;/**    The name of the Handler reference property for indication subscription class */PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_PROPERTYNAME_HANDLER;/**    The name of the Subscription State property for indication subscription    class */PEGASUS_COMMON_LINKAGE    extern const CIMName PEGASUS_PROPERTYNAME_SUBSCRIPTION_STATE;/**    The name of the Query property for indication filter class */PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_PROPERTYNAME_QUERY;/**    The name of the Query Language property for indication filter class */PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_PROPERTYNAME_QUERYLANGUAGE;/**    The name of the Name property for indication filter and indications handler    classes */PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_PROPERTYNAME_NAME;/**    The name of the Creation Class Name property for indication filter and    indications handler classes */PEGASUS_COMMON_LINKAGE    extern const CIMName PEGASUS_PROPERTYNAME_CREATIONCLASSNAME;/**    The name of the Persistence Type property for Indication Handler class */PEGASUS_COMMON_LINKAGE    extern const CIMName PEGASUS_PROPERTYNAME_PERSISTENCETYPE;/**    The name of the SNMP Version property for SNMP Mapper Indication Handler    subclass */PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_PROPERTYNAME_SNMPVERSION;//// CIM Namespace Names//PEGASUS_COMMON_LINKAGE    extern const CIMNamespaceName PEGASUS_NAMESPACENAME_INTEROP;PEGASUS_COMMON_LINKAGE    extern const CIMNamespaceName PEGASUS_NAMESPACENAME_INTERNAL;PEGASUS_COMMON_LINKAGE    extern const CIMNamespaceName PEGASUS_NAMESPACENAME_CIMV2;PEGASUS_COMMON_LINKAGE    extern const CIMNamespaceName PEGASUS_NAMESPACENAME_AUTHORIZATION;PEGASUS_COMMON_LINKAGE    extern const CIMNamespaceName PEGASUS_NAMESPACENAME_CONFIG;PEGASUS_COMMON_LINKAGE    extern const CIMNamespaceName PEGASUS_NAMESPACENAME_PROVIDERREG;PEGASUS_COMMON_LINKAGE    extern const CIMNamespaceName PEGASUS_NAMESPACENAME_SHUTDOWN;PEGASUS_COMMON_LINKAGE    extern const CIMNamespaceName PEGASUS_NAMESPACENAME_USER ;PEGASUS_COMMON_LINKAGE    extern const CIMNamespaceName PEGASUS_NAMESPACENAME_CERTIFICATE;

⌨️ 快捷键说明

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