(file) Return to Constants.h CVS log (file) (dir) Up to [Pegasus] / pegasus / src / Pegasus / Common

Diff for /pegasus/src/Pegasus/Common/Constants.h between version 1.101 and 1.101.2.3

version 1.101, 2006/12/08 18:35:42 version 1.101.2.3, 2007/01/10 01:59:35
Line 1 
Line 1 
   /*
 //%2006//////////////////////////////////////////////////////////////////////// //%2006////////////////////////////////////////////////////////////////////////
 // //
 // Copyright (c) 2000, 2001, 2002 BMC Software; Hewlett-Packard Development // Copyright (c) 2000, 2001, 2002 BMC Software; Hewlett-Packard Development
Line 30 
Line 31 
 //============================================================================== //==============================================================================
 // //
 //%///////////////////////////////////////////////////////////////////////////// //%/////////////////////////////////////////////////////////////////////////////
   */
  
 #ifndef Pegasus_Constants_h #ifndef Pegasus_Constants_h
 #define Pegasus_Constants_h #define Pegasus_Constants_h
  
 #include <Pegasus/Common/Config.h> #include <Pegasus/Common/Config.h>
 #include <Pegasus/Common/CIMName.h>  
 #include <Pegasus/Common/Linkage.h> #include <Pegasus/Common/Linkage.h>
  
 PEGASUS_NAMESPACE_BEGIN  /*
   **==============================================================================
   **
   **  C/C++ Common Section
   **
   **==============================================================================
   */
  
 //  /*
 // Message Queue Names   * Message Queue Names
 //   */
  
 #define PEGASUS_QUEUENAME_METADISPATCHER      "pegasus meta dispatcher" #define PEGASUS_QUEUENAME_METADISPATCHER      "pegasus meta dispatcher"
  
Line 79 
Line 86 
 #define PEGASUS_QUEUENAME_BINARY_HANDLER       "BinaryMessageHandler" #define PEGASUS_QUEUENAME_BINARY_HANDLER       "BinaryMessageHandler"
  
  
 //  /*
 // ModuleController Module Names   * ModuleController Module Names
 //   */
  
 #define PEGASUS_MODULENAME_CONFIGPROVIDER \ #define PEGASUS_MODULENAME_CONFIGPROVIDER \
     PEGASUS_QUEUENAME_CONTROLSERVICE "::ConfigProvider"     PEGASUS_QUEUENAME_CONTROLSERVICE "::ConfigProvider"
Line 112 
Line 119 
      PEGASUS_QUEUENAME_CONTROLSERVICE "::CIMQueryCapabilitiesProvider"      PEGASUS_QUEUENAME_CONTROLSERVICE "::CIMQueryCapabilitiesProvider"
 #endif #endif
  
 /**  /*
     Values for the Subscription State property of the Subscription class,   * HTTP Header Tags, Status Codes, and Reason Phrases
     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_PERFINST  
 PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_CIMOMSTATDATA;  
 #endif  
   
 #ifndef PEGASUS_DISABLE_CQL  
 PEGASUS_COMMON_LINKAGE  
     extern const CIMName PEGASUS_CLASSNAME_CIMQUERYCAPABILITIES;  
 #endif  
   
 PEGASUS_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 classes  
 PEGASUS_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 system  #define PEGASUS_HTTPHEADERTAG_ERRORDETAIL "PGErrorDetail"
   
 PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_WBEMSLPTEMPLATE;  
 #endif  
  
 //  #define HTTP_STATUSCODE_OK 200
 // Property Names  #define HTTP_REASONPHRASE_OK "OK"
 //  #define HTTP_STATUS_OK "200 OK"
  
 PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_PROPERTYNAME_INDSUB_CREATOR;  #define HTTP_STATUSCODE_BADREQUEST 400
 PEGASUS_COMMON_LINKAGE  #define HTTP_REASONPHRASE_BADREQUEST "Bad Request"
     extern const CIMName PEGASUS_PROPERTYNAME_INDSUB_ACCEPTLANGS;  #define HTTP_STATUS_BADREQUEST "400 Bad Request"
 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;  
  
 /**  #define HTTP_STATUSCODE_UNAUTHORIZED 401
     The name of the Destination property for CIM XML Indication Handler  #define HTTP_REASONPHRASE_UNAUTHORIZED "Unauthorized"
     subclass  #define HTTP_STATUS_UNAUTHORIZED "401 Unauthorized"
 */  
 PEGASUS_COMMON_LINKAGE  
     extern const CIMName PEGASUS_PROPERTYNAME_LSTNRDST_DESTINATION;  
  
 /**  #define HTTP_STATUSCODE_FORBIDDEN    403
     The name of the TargetHost property for SNMP Mapper Indication  #define HTTP_REASONPHRASE_FORBIDDEN    "Forbidden"
     Handler subclass  #define HTTP_STATUS_FORBIDDEN    "403 Forbidden"
 */  
 PEGASUS_COMMON_LINKAGE  
     extern const CIMName PEGASUS_PROPERTYNAME_LSTNRDST_TARGETHOST;  
  
 /**  #define HTTP_STATUSCODE_REQUEST_TOO_LARGE 413
     The name of the TextFormat property for Formatted Indication  #define HTTP_REASONPHRASE_REQUEST_TOO_LARGE "Request Entity Too Large"
     Subscription class  #define HTTP_STATUS_REQUEST_TOO_LARGE "413 Request Entity Too Large"
 */  
     PEGASUS_COMMON_LINKAGE extern const CIMName _PROPERTY_TEXTFORMAT;  
  
 /**  #define HTTP_STATUSCODE_INTERNALSERVERERROR 500
     The name of the TextFormatParameters property for Formatted  #define HTTP_REASONPHRASE_INTERNALSERVERERROR "Internal Server Error"
     Indication Subscription class  #define HTTP_STATUS_INTERNALSERVERERROR "500 Internal Server Error"
 */  
     PEGASUS_COMMON_LINKAGE extern const CIMName _PROPERTY_TEXTFORMATPARAMETERS;  
  
 /**  #define HTTP_STATUSCODE_NOTIMPLEMENTED 501
     The name of the Name property for PG_ProviderModule class  #define HTTP_REASONPHRASE_NOTIMPLEMENTED "Not Implemented"
 */  #define HTTP_STATUS_NOTIMPLEMENTED "501 Not Implemented"
     PEGASUS_COMMON_LINKAGE extern const CIMName _PROPERTY_PROVIDERMODULE_NAME;  
  
 /**  #define HTTP_STATUSCODE_SERVICEUNAVAILABLE 503
     The name of the operational status property  #define HTTP_REASONPHRASE_SERVICEUNAVAILABLE "Service Unavailable"
 */  #define HTTP_STATUS_SERVICEUNAVAILABLE "503 Service Unavailable"
     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   * Default port numbers
  */  */
 PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_PROPERTYNAME_HANDLER;  
  
 /**  #define WBEM_DEFAULT_HTTP_PORT 5988
     The name of the Subscription State property for indication subscription  #define WBEM_DEFAULT_HTTPS_PORT 5989
     class  
  */  
 PEGASUS_COMMON_LINKAGE  
     extern const CIMName PEGASUS_PROPERTYNAME_SUBSCRIPTION_STATE;  
  
 /**  #define SNMP_TRAP_DEFAULT_PORT 162
     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   * Wbem service names
     classes  
  */  */
 PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_PROPERTYNAME_NAME;  #define WBEM_HTTP_SERVICE_NAME "wbem-http"
   #define WBEM_HTTPS_SERVICE_NAME "wbem-https"
  
 /**  
     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   * File system layout
     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;  
   
 #ifndef PEGASUS_DISABLE_PERFINST  
 PEGASUS_COMMON_LINKAGE  
     extern const CIMNamespaceName PEGASUS_NAMESPACENAME_CIMOMSTATDATA;  
 #endif  
   
 #ifndef PEGASUS_DISABLE_CQL  
 PEGASUS_COMMON_LINKAGE  
     extern const CIMNamespaceName PEGASUS_NAMESPACENAME_CIMQUERYCAPABILITIES;  
 #endif  
   
 //  
 // HTTP Header Tags, Status Codes, and Reason Phrases  
 //  
   
 #define PEGASUS_HTTPHEADERTAG_ERRORDETAIL "PGErrorDetail"  
   
 #define HTTP_STATUSCODE_OK 200  
 #define HTTP_REASONPHRASE_OK "OK"  
 #define HTTP_STATUS_OK "200 OK"  
   
 #define HTTP_STATUSCODE_BADREQUEST 400  
 #define HTTP_REASONPHRASE_BADREQUEST "Bad Request"  
 #define HTTP_STATUS_BADREQUEST "400 Bad Request"  
   
 #define HTTP_STATUSCODE_UNAUTHORIZED 401  
 #define HTTP_REASONPHRASE_UNAUTHORIZED "Unauthorized"  
 #define HTTP_STATUS_UNAUTHORIZED "401 Unauthorized"  
   
 #define HTTP_STATUSCODE_FORBIDDEN    403  
 #define HTTP_REASONPHRASE_FORBIDDEN    "Forbidden"  
 #define HTTP_STATUS_FORBIDDEN    "403 Forbidden"  
   
 #define HTTP_STATUSCODE_REQUEST_TOO_LARGE 413  
 #define HTTP_REASONPHRASE_REQUEST_TOO_LARGE "Request Entity Too Large"  
 #define HTTP_STATUS_REQUEST_TOO_LARGE "413 Request Entity Too Large"  
   
 #define HTTP_STATUSCODE_INTERNALSERVERERROR 500  
 #define HTTP_REASONPHRASE_INTERNALSERVERERROR "Internal Server Error"  
 #define HTTP_STATUS_INTERNALSERVERERROR "500 Internal Server Error"  
   
 #define HTTP_STATUSCODE_NOTIMPLEMENTED 501  
 #define HTTP_REASONPHRASE_NOTIMPLEMENTED "Not Implemented"  
 #define HTTP_STATUS_NOTIMPLEMENTED "501 Not Implemented"  
   
 #define HTTP_STATUSCODE_SERVICEUNAVAILABLE 503  
 #define HTTP_REASONPHRASE_SERVICEUNAVAILABLE "Service Unavailable"  
 #define HTTP_STATUS_SERVICEUNAVAILABLE "503 Service Unavailable"  
   
   
 //  
 // Default port numbers  
 //  
   
 #define WBEM_DEFAULT_HTTP_PORT 5988  
 #define WBEM_DEFAULT_HTTPS_PORT 5989  
   
 #define SNMP_TRAP_DEFAULT_PORT 162  
   
   
 //  
 // Wbem service names  
 //  
 #define WBEM_HTTP_SERVICE_NAME "wbem-http"  
 #define WBEM_HTTPS_SERVICE_NAME "wbem-https"  
   
   
   
 //  
 // File system layout  
 //  
  
 #ifdef PEGASUS_USE_RELEASE_DIRS #ifdef PEGASUS_USE_RELEASE_DIRS
 #ifdef PEGASUS_OVERRIDE_DEFAULT_RELEASE_DIRS #ifdef PEGASUS_OVERRIDE_DEFAULT_RELEASE_DIRS
Line 650 
Line 392 
 #define PEGASUS_PROVIDER_AGENT_PROC_NAME  "bin/cimprovagt" #define PEGASUS_PROVIDER_AGENT_PROC_NAME  "bin/cimprovagt"
 #endif #endif
  
 // Use the configuration file as a semaphore for repository access  /* Use the configuration file as a semaphore for repository access */
 #define PEGASUS_REPOSITORY_LOCK_FILE PEGASUS_CURRENT_CONFIG_FILE_PATH #define PEGASUS_REPOSITORY_LOCK_FILE PEGASUS_CURRENT_CONFIG_FILE_PATH
  
 // Constant defines for path to icu resource bundles  /* Constant defines for path to icu resource bundles */
 #if defined(PEGASUS_PLATFORM_OS400_ISERIES_IBM) #if defined(PEGASUS_PLATFORM_OS400_ISERIES_IBM)
 # define PEGASUS_DEFAULT_MESSAGE_SOURCE  "/QIBM/ProdData/OS400/CIM/msg" # define PEGASUS_DEFAULT_MESSAGE_SOURCE  "/QIBM/ProdData/OS400/CIM/msg"
 #elif defined(PEGASUS_PLATFORM_ZOS_ZSERIES_IBM) #elif defined(PEGASUS_PLATFORM_ZOS_ZSERIES_IBM)
Line 665 
Line 407 
 # undef PEGASUS_DEFAULT_MESSAGE_SOURCE # undef PEGASUS_DEFAULT_MESSAGE_SOURCE
 #endif #endif
  
 //  /*
 // Miscellaneous Constants   * Miscellaneous Constants
 //   */
  
 // Constant defines the maximum number of providers that will be addressed in  /*
 // a single enumerate instance request.  This is strictly a performance    Constant defines the maximum number of providers that will be addressed in
 // requirement for different systems.  To disable the whole test, simply set    a single enumerate instance request.  This is strictly a performance
 // this variable to 0    requirement for different systems.  To disable the whole test, simply set
     this variable to 0
   */
 #define MAX_ENUMERATE_BREADTH 30 #define MAX_ENUMERATE_BREADTH 30
  
 // Constant defines the maximum timeout to disable a provider  /* Constant defines the maximum timeout to disable a provider */
 #define PROVIDER_DISABLE_TIMEOUT 15 #define PROVIDER_DISABLE_TIMEOUT 15
  
 // Constants defining the operational status of a CIM_ManagedSystemElement  /* Constants defining the operational status of a CIM_ManagedSystemElement */
 #define CIM_MSE_OPSTATUS_VALUE_OK 2 #define CIM_MSE_OPSTATUS_VALUE_OK 2
 #define CIM_MSE_OPSTATUS_VALUE_DEGRADED 3 #define CIM_MSE_OPSTATUS_VALUE_DEGRADED 3
 #define CIM_MSE_OPSTATUS_VALUE_STOPPING 9 #define CIM_MSE_OPSTATUS_VALUE_STOPPING 9
 #define CIM_MSE_OPSTATUS_VALUE_STOPPED 10 #define CIM_MSE_OPSTATUS_VALUE_STOPPED 10
  
 // Constants defining UserContext values in a PG_ProviderModule  /* Constants defining UserContext values in a PG_ProviderModule */
 #define PG_PROVMODULE_USERCTXT_REQUESTOR 2 #define PG_PROVMODULE_USERCTXT_REQUESTOR 2
 #define PG_PROVMODULE_USERCTXT_DESIGNATED 3 #define PG_PROVMODULE_USERCTXT_DESIGNATED 3
 #define PG_PROVMODULE_USERCTXT_PRIVILEGED 4 #define PG_PROVMODULE_USERCTXT_PRIVILEGED 4
 #define PG_PROVMODULE_USERCTXT_CIMSERVER 5 #define PG_PROVMODULE_USERCTXT_CIMSERVER 5
  
 // Constant defining Server truststore type value in a PG_SSLCertificate  /* Constant defining Server truststore type value in a PG_SSLCertificate */
 #define PG_SSLCERTIFICATE_TSTYPE_VALUE_SERVER Uint16(2) #define PG_SSLCERTIFICATE_TSTYPE_VALUE_SERVER Uint16(2)
  
 #ifdef PEGASUS_DEFAULT_USERCTXT_REQUESTOR #ifdef PEGASUS_DEFAULT_USERCTXT_REQUESTOR
Line 699 
Line 443 
 #define PEGASUS_DEFAULT_PROV_USERCTXT PG_PROVMODULE_USERCTXT_PRIVILEGED #define PEGASUS_DEFAULT_PROV_USERCTXT PG_PROVMODULE_USERCTXT_PRIVILEGED
 #endif #endif
  
 // Standard Pegasus Global Prefix.  /*
 // This prefix is used as the basis for pegasus defined classes    Standard Pegasus Global Prefix.
 // and in identity creation that would require a standard    This prefix is used as the basis for pegasus defined classes
 // Pegasus prefix    and in identity creation that would require a standard
     Pegasus prefix
   */
 #define PEGASUS_INSTANCEID_GLOBAL_PREFIX "PG" #define PEGASUS_INSTANCEID_GLOBAL_PREFIX "PG"
  
   /*
    * PEGASUS_CIMSERVERMAIN_USER - cimservermain runs as this user. This constant
    * only applies when PEGASUS_ENABLE_PRIVELEGE_SEPARATION is defined, that is
    * when the the executor process is present.
    */
   #if !defined(PEGASUS_CIMSERVERMAIN_USER)
   # define PEGASUS_CIMSERVERMAIN_USER "pegasus"
   #endif
   
   /*
   **==============================================================================
   **
   **  C++ Section
   **
   **==============================================================================
   */
   
   #if defined(__cplusplus)
   # include <Pegasus/Common/CIMName.h>
   
   PEGASUS_NAMESPACE_BEGIN
   
   /**
       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_PERFINST
   PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_CIMOMSTATDATA;
   #endif
   
   #ifndef PEGASUS_DISABLE_CQL
   PEGASUS_COMMON_LINKAGE
       extern const CIMName PEGASUS_CLASSNAME_CIMQUERYCAPABILITIES;
   #endif
   
   PEGASUS_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 classes
   PEGASUS_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 system
   
   PEGASUS_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;
   
   #ifndef PEGASUS_DISABLE_PERFINST
   PEGASUS_COMMON_LINKAGE
       extern const CIMNamespaceName PEGASUS_NAMESPACENAME_CIMOMSTATDATA;
   #endif
   
   #ifndef PEGASUS_DISABLE_CQL
   PEGASUS_COMMON_LINKAGE
       extern const CIMNamespaceName PEGASUS_NAMESPACENAME_CIMQUERYCAPABILITIES;
   #endif
   
 /** /**
     Values for the Perceived Severity property of the Alert Indication     Values for the Perceived Severity property of the Alert Indication
     class, as defined in the CIM Events MOF     class, as defined in the CIM Events MOF
Line 733 
Line 766 
  
 PEGASUS_NAMESPACE_END PEGASUS_NAMESPACE_END
  
   #endif /* defined(__cplusplus) */
   
 #endif /* Pegasus_Constants_h */ #endif /* Pegasus_Constants_h */


Legend:
Removed from v.1.101  
changed lines
  Added in v.1.101.2.3

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2