(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.106 and 1.107

version 1.106, 2007/04/11 20:41:43 version 1.107, 2007/05/25 18:35:13
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  #define PEGASUS_HTTPHEADERTAG_ERRORDETAIL "PGErrorDetail"
 PEGASUS_COMMON_LINKAGE  
     extern const CIMName PEGASUS_CLASSNAME_PG_PROVIDERPROFILECAPABILITIES;  
 PEGASUS_COMMON_LINKAGE  
     extern const CIMName PEGASUS_CLASSNAME_PG_PROVIDERREFERENCEDPROFILES;  
  
   #define HTTP_STATUSCODE_OK 200
   #define HTTP_REASONPHRASE_OK "OK"
   #define HTTP_STATUS_OK "200 OK"
  
 // slp Class which operates slp provider. Started by system  #define HTTP_STATUSCODE_BADREQUEST 400
   #define HTTP_REASONPHRASE_BADREQUEST "Bad Request"
   #define HTTP_STATUS_BADREQUEST "400 Bad Request"
  
 PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_WBEMSLPTEMPLATE;  #define HTTP_STATUSCODE_UNAUTHORIZED 401
 #endif  #define HTTP_REASONPHRASE_UNAUTHORIZED "Unauthorized"
   #define HTTP_STATUS_UNAUTHORIZED "401 Unauthorized"
  
 //  #define HTTP_STATUSCODE_FORBIDDEN    403
 // Property Names  #define HTTP_REASONPHRASE_FORBIDDEN    "Forbidden"
 //  #define HTTP_STATUS_FORBIDDEN    "403 Forbidden"
  
 PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_PROPERTYNAME_INDSUB_CREATOR;  #define HTTP_STATUSCODE_REQUEST_TOO_LARGE 413
 PEGASUS_COMMON_LINKAGE  #define HTTP_REASONPHRASE_REQUEST_TOO_LARGE "Request Entity Too Large"
     extern const CIMName PEGASUS_PROPERTYNAME_INDSUB_ACCEPTLANGS;  #define HTTP_STATUS_REQUEST_TOO_LARGE "413 Request Entity Too Large"
 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_INTERNALSERVERERROR 500
     The name of the Destination property for CIM XML Indication Handler  #define HTTP_REASONPHRASE_INTERNALSERVERERROR "Internal Server Error"
     subclass  #define HTTP_STATUS_INTERNALSERVERERROR "500 Internal Server Error"
 */  
 PEGASUS_COMMON_LINKAGE  
     extern const CIMName PEGASUS_PROPERTYNAME_LSTNRDST_DESTINATION;  
  
 /**  #define HTTP_STATUSCODE_NOTIMPLEMENTED 501
     The name of the TargetHost property for SNMP Mapper Indication  #define HTTP_REASONPHRASE_NOTIMPLEMENTED "Not Implemented"
     Handler subclass  #define HTTP_STATUS_NOTIMPLEMENTED "501 Not Implemented"
 */  
 PEGASUS_COMMON_LINKAGE  
     extern const CIMName PEGASUS_PROPERTYNAME_LSTNRDST_TARGETHOST;  
  
 /**  #define HTTP_STATUSCODE_SERVICEUNAVAILABLE 503
     The name of the TextFormat property for Formatted Indication  #define HTTP_REASONPHRASE_SERVICEUNAVAILABLE "Service Unavailable"
     Subscription class  #define HTTP_STATUS_SERVICEUNAVAILABLE "503 Service Unavailable"
 */  
     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   * Default port numbers
 */ */
     PEGASUS_COMMON_LINKAGE extern const CIMName _PROPERTY_PROVIDERMODULE_NAME;  
  
 /**  #define WBEM_DEFAULT_HTTP_PORT 5988
     The name of the operational status property  #define WBEM_DEFAULT_HTTPS_PORT 5989
 */  
     PEGASUS_COMMON_LINKAGE extern const CIMName _PROPERTY_OPERATIONALSTATUS;  
  
 /**  #define SNMP_TRAP_DEFAULT_PORT 162
     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   * Default timeout values for sockets and clients
     class  
  */  */
 PEGASUS_COMMON_LINKAGE  
     extern const CIMName PEGASUS_PROPERTYNAME_SUBSCRIPTION_STATE;  
  
 /**  #define PEGASUS_DEFAULT_CLIENT_TIMEOUT_MILLISECONDS 20000
     The name of the Query property for indication filter class  #define PEGASUS_DEFAULT_SOCKETWRITE_TIMEOUT_SECONDS 20
  */  #define PEGASUS_DEFAULT_SOCKETWRITE_TIMEOUT_SECONDS_STRING "20"
 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"
     The name of the Creation Class Name property for indication filter and  #define WBEM_HTTPS_SERVICE_NAME "wbem-https"
     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  
   
 /**  
     An EnumerateInstances operation on the __Namespace class returns the  
     "child" namespaces of the namespace in which the operation is requested.  
     Since there is no universal top-level namespace, one cannot find all  
     namespaces by enumerating the __Namespace class.  To circumvent this  
     problem, a virtual top-level namespace is introduced.  An enumeration of  
     __Namespace in the virtual top-level namespace returns all namespaces.  
 */  
 PEGASUS_COMMON_LINKAGE  
     extern const CIMNamespaceName PEGASUS_VIRTUAL_TOPLEVEL_NAMESPACE;  
   
 //  
 // 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  
   
 //  
 // Default timeout values for sockets and clients  
 //  
 #define PEGASUS_DEFAULT_CLIENT_TIMEOUT_MILLISECONDS 20000  
 #define PEGASUS_DEFAULT_SOCKETWRITE_TIMEOUT_SECONDS 20  
 #define PEGASUS_DEFAULT_SOCKETWRITE_TIMEOUT_SECONDS_STRING "20"  
   
 //  
 // 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 639 
Line 373 
 #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 654 
Line 388 
 # 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_ERROR 6 #define CIM_MSE_OPSTATUS_VALUE_ERROR 6
 #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 689 
Line 425 
 #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_PRIVILEGE_SEPARATION is defined (meaning
    * 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
   
   /**
       An EnumerateInstances operation on the __Namespace class returns the
       "child" namespaces of the namespace in which the operation is requested.
       Since there is no universal top-level namespace, one cannot find all
       namespaces by enumerating the __Namespace class.  To circumvent this
       problem, a virtual top-level namespace is introduced.  An enumeration of
       __Namespace in the virtual top-level namespace returns all namespaces.
   */
   PEGASUS_COMMON_LINKAGE
       extern const CIMNamespaceName PEGASUS_VIRTUAL_TOPLEVEL_NAMESPACE;
   
 /** /**
     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 723 
Line 759 
  
 PEGASUS_NAMESPACE_END PEGASUS_NAMESPACE_END
  
   #endif /* defined(__cplusplus) */
   
 #endif /* Pegasus_Constants_h */ #endif /* Pegasus_Constants_h */


Legend:
Removed from v.1.106  
changed lines
  Added in v.1.107

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2