(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.104.2.3 and 1.105

version 1.104.2.3, 2007/04/27 19:59:36 version 1.105, 2007/03/25 13:50:03
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 31 
Line 30 
 //============================================================================== //==============================================================================
 // //
 //%///////////////////////////////////////////////////////////////////////////// //%/////////////////////////////////////////////////////////////////////////////
 */  
  
 #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 86 
Line 79 
 #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 119 
Line 112 
      PEGASUS_QUEUENAME_CONTROLSERVICE "::CIMQueryCapabilitiesProvider"      PEGASUS_QUEUENAME_CONTROLSERVICE "::CIMQueryCapabilitiesProvider"
 #endif #endif
  
 /*  /**
  * HTTP Header Tags, Status Codes, and Reason Phrases      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};
  
 #define PEGASUS_HTTPHEADERTAG_ERRORDETAIL "PGErrorDetail"  /**
       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};
  
 #define HTTP_STATUSCODE_OK 200  /**
 #define HTTP_REASONPHRASE_OK "OK"      Values for the SNMPVersion property of the PG_IndicationHandlerSNMPMapper
 #define HTTP_STATUS_OK "200 OK"      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};
  
 #define HTTP_STATUSCODE_BADREQUEST 400  //
 #define HTTP_REASONPHRASE_BADREQUEST "Bad Request"  // CIM Class Names
 #define HTTP_STATUS_BADREQUEST "400 Bad Request"  //
  
 #define HTTP_STATUSCODE_UNAUTHORIZED 401  PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_CONFIGSETTING;
 #define HTTP_REASONPHRASE_UNAUTHORIZED "Unauthorized"  PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_AUTHORIZATION;
 #define HTTP_STATUS_UNAUTHORIZED "401 Unauthorized"  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;
  
 #define HTTP_STATUSCODE_FORBIDDEN    403  #ifndef PEGASUS_DISABLE_PERFINST
 #define HTTP_REASONPHRASE_FORBIDDEN    "Forbidden"  PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_CIMOMSTATDATA;
 #define HTTP_STATUS_FORBIDDEN    "403 Forbidden"  #endif
  
 #define HTTP_STATUSCODE_REQUEST_TOO_LARGE 413  #ifndef PEGASUS_DISABLE_CQL
 #define HTTP_REASONPHRASE_REQUEST_TOO_LARGE "Request Entity Too Large"  PEGASUS_COMMON_LINKAGE
 #define HTTP_STATUS_REQUEST_TOO_LARGE "413 Request Entity Too Large"      extern const CIMName PEGASUS_CLASSNAME_CIMQUERYCAPABILITIES;
   #endif
  
 #define HTTP_STATUSCODE_INTERNALSERVERERROR 500  PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_CIMNAMESPACE;
 #define HTTP_REASONPHRASE_INTERNALSERVERERROR "Internal Server Error"  #define PEGASUS_SLP_SERVICE_TYPE   "service:wbem"
 #define HTTP_STATUS_INTERNALSERVERERROR "500 Internal Server Error"  // 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;
  
 #define HTTP_STATUSCODE_NOTIMPLEMENTED 501  //
 #define HTTP_REASONPHRASE_NOTIMPLEMENTED "Not Implemented"  // Server Profile-related class names
 #define HTTP_STATUS_NOTIMPLEMENTED "501 Not Implemented"  //
   PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_PG_OBJECTMANAGER;
  
 #define HTTP_STATUSCODE_SERVICEUNAVAILABLE 503  PEGASUS_COMMON_LINKAGE
 #define HTTP_REASONPHRASE_SERVICEUNAVAILABLE "Service Unavailable"      extern const CIMName PEGASUS_CLASSNAME_PG_COMMMECHANISMFORMANAGER;
 #define HTTP_STATUS_SERVICEUNAVAILABLE "503 Service Unavailable"  
   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;
  
 /*  /**
  * Default port numbers      The name of the Destination property for CIM XML Indication Handler
       subclass
  */  */
   PEGASUS_COMMON_LINKAGE
       extern const CIMName PEGASUS_PROPERTYNAME_LSTNRDST_DESTINATION;
  
 #define WBEM_DEFAULT_HTTP_PORT 5988  /**
 #define WBEM_DEFAULT_HTTPS_PORT 5989      The name of the TargetHost property for SNMP Mapper Indication
       Handler subclass
   */
   PEGASUS_COMMON_LINKAGE
       extern const CIMName PEGASUS_PROPERTYNAME_LSTNRDST_TARGETHOST;
  
 #define SNMP_TRAP_DEFAULT_PORT 162  /**
       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;
  
 /*  /**
  * Default timeout values for sockets and clients      The name of the Name property for PG_ProviderModule class
  */  */
       PEGASUS_COMMON_LINKAGE extern const CIMName _PROPERTY_PROVIDERMODULE_NAME;
  
 #define PEGASUS_DEFAULT_CLIENT_TIMEOUT_MILLISECONDS 20000  /**
 #define PEGASUS_DEFAULT_SOCKETWRITE_TIMEOUT_SECONDS 20      The name of the operational status property
 #define PEGASUS_DEFAULT_SOCKETWRITE_TIMEOUT_SECONDS_STRING "20"  */
       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;
  
 /*  /**
  * Wbem service names      The name of the Handler reference property for indication subscription class
  */  */
   PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_PROPERTYNAME_HANDLER;
  
 #define WBEM_HTTP_SERVICE_NAME "wbem-http"  /**
 #define WBEM_HTTPS_SERVICE_NAME "wbem-https"      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;
  
 /*  /**
  * File system layout      The name of the Query Language property for indication filter class
  */  */
   PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_PROPERTYNAME_QUERYLANGUAGE;
  
 #ifdef PEGASUS_USE_RELEASE_DIRS  /**
 #ifdef PEGASUS_OVERRIDE_DEFAULT_RELEASE_DIRS      The name of the Name property for indication filter and indications handler
 # include <Pegasus/Common/ProductDirectoryStructure.h>      classes
 #else   */
 # if defined(PEGASUS_OS_HPUX)  PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_PROPERTYNAME_NAME;
 #  undef CIMSERVER_LOCK_FILE  
 #  define CIMSERVER_LOCK_FILE               "/var/opt/wbem/cimserver_start.lock"  /**
 #  undef PEGASUS_REPOSITORY_DIR      The name of the Creation Class Name property for indication filter and
 #  define PEGASUS_REPOSITORY_DIR            "/var/opt/wbem/repository"      indications handler classes
 #  undef PEGASUS_CURRENT_CONFIG_FILE_PATH   */
 #  define PEGASUS_CURRENT_CONFIG_FILE_PATH  \  PEGASUS_COMMON_LINKAGE
     "/var/opt/wbem/cimserver_current.conf"      extern const CIMName PEGASUS_PROPERTYNAME_CREATIONCLASSNAME;
 #  undef PEGASUS_PLANNED_CONFIG_FILE_PATH  
 #  define PEGASUS_PLANNED_CONFIG_FILE_PATH  \  /**
     "/var/opt/wbem/cimserver_planned.conf"      The name of the Persistence Type property for Indication Handler class
 #  undef PEGASUS_CIMSERVER_START_FILE   */
 #  define PEGASUS_CIMSERVER_START_FILE      "/etc/opt/wbem/cimserver_start.conf"  PEGASUS_COMMON_LINKAGE
 #  undef PEGASUS_SSLCLIENT_CERTIFICATEFILE      extern const CIMName PEGASUS_PROPERTYNAME_PERSISTENCETYPE;
 #  define PEGASUS_SSLCLIENT_CERTIFICATEFILE "/etc/opt/hp/sslshare/client.pem"  
 #  undef PEGASUS_SSLCLIENT_RANDOMFILE  /**
 #  define PEGASUS_SSLCLIENT_RANDOMFILE      "/var/opt/wbem/ssl.rnd"      The name of the SNMP Version property for SNMP Mapper Indication Handler
 #  undef PEGASUS_SSLSERVER_RANDOMFILE      subclass
 #  define PEGASUS_SSLSERVER_RANDOMFILE      "/var/opt/wbem/cimserver.rnd"   */
 #  undef PEGASUS_LOCAL_AUTH_DIR  PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_PROPERTYNAME_SNMPVERSION;
 #  define PEGASUS_LOCAL_AUTH_DIR            "/var/opt/wbem/localauth"  
 #  undef PEGASUS_LOCAL_DOMAIN_SOCKET_PATH  //
 #  define PEGASUS_LOCAL_DOMAIN_SOCKET_PATH  "/var/opt/wbem/socket/cimxml.socket"  // CIM Namespace Names
 #  undef PEGASUS_CORE_DIR  //
 #  define PEGASUS_CORE_DIR                  "/var/opt/wbem"  
 #  undef PEGASUS_PAM_STANDALONE_PROC_NAME  PEGASUS_COMMON_LINKAGE
 #  define PEGASUS_PAM_STANDALONE_PROC_NAME  "/opt/wbem/lbin/cimservera"      extern const CIMNamespaceName PEGASUS_NAMESPACENAME_INTEROP;
 #  undef PEGASUS_PROVIDER_AGENT_PROC_NAME  PEGASUS_COMMON_LINKAGE
 #  define PEGASUS_PROVIDER_AGENT_PROC_NAME  "/opt/wbem/lbin/cimprovagt"      extern const CIMNamespaceName PEGASUS_NAMESPACENAME_INTERNAL;
 # elif defined(PEGASUS_OS_AIX)  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_OVERRIDE_DEFAULT_RELEASE_DIRS
   # include <Pegasus/Common/ProductDirectoryStructure.h>
   #else
   # if defined(PEGASUS_OS_HPUX)
   #  undef CIMSERVER_LOCK_FILE
   #  define CIMSERVER_LOCK_FILE               "/var/opt/wbem/cimserver_start.lock"
   #  undef PEGASUS_REPOSITORY_DIR
   #  define PEGASUS_REPOSITORY_DIR            "/var/opt/wbem/repository"
   #  undef PEGASUS_CURRENT_CONFIG_FILE_PATH
   #  define PEGASUS_CURRENT_CONFIG_FILE_PATH  \
       "/var/opt/wbem/cimserver_current.conf"
   #  undef PEGASUS_PLANNED_CONFIG_FILE_PATH
   #  define PEGASUS_PLANNED_CONFIG_FILE_PATH  \
       "/var/opt/wbem/cimserver_planned.conf"
   #  undef PEGASUS_CIMSERVER_START_FILE
   #  define PEGASUS_CIMSERVER_START_FILE      "/etc/opt/wbem/cimserver_start.conf"
   #  undef PEGASUS_SSLCLIENT_CERTIFICATEFILE
   #  define PEGASUS_SSLCLIENT_CERTIFICATEFILE "/etc/opt/hp/sslshare/client.pem"
   #  undef PEGASUS_SSLCLIENT_RANDOMFILE
   #  define PEGASUS_SSLCLIENT_RANDOMFILE      "/var/opt/wbem/ssl.rnd"
   #  undef PEGASUS_SSLSERVER_RANDOMFILE
   #  define PEGASUS_SSLSERVER_RANDOMFILE      "/var/opt/wbem/cimserver.rnd"
   #  undef PEGASUS_LOCAL_AUTH_DIR
   #  define PEGASUS_LOCAL_AUTH_DIR            "/var/opt/wbem/localauth"
   #  undef PEGASUS_LOCAL_DOMAIN_SOCKET_PATH
   #  define PEGASUS_LOCAL_DOMAIN_SOCKET_PATH  "/var/opt/wbem/socket/cimxml.socket"
   #  undef PEGASUS_CORE_DIR
   #  define PEGASUS_CORE_DIR                  "/var/opt/wbem"
   #  undef PEGASUS_PAM_STANDALONE_PROC_NAME
   #  define PEGASUS_PAM_STANDALONE_PROC_NAME  "/opt/wbem/lbin/cimservera"
   #  undef PEGASUS_PROVIDER_AGENT_PROC_NAME
   #  define PEGASUS_PROVIDER_AGENT_PROC_NAME  "/opt/wbem/lbin/cimprovagt"
   # elif defined(PEGASUS_OS_AIX)
 #  undef CIMSERVER_LOCK_FILE #  undef CIMSERVER_LOCK_FILE
 #  define CIMSERVER_LOCK_FILE               \ #  define CIMSERVER_LOCK_FILE               \
     "/opt/freeware/cimom/pegasus/etc/cimserver_start.lock"     "/opt/freeware/cimom/pegasus/etc/cimserver_start.lock"
Line 401 
Line 667 
 #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 416 
Line 682 
 # 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
   Constant defines the maximum number of providers that will be addressed in  // a single enumerate instance request.  This is strictly a performance
   a single enumerate instance request.  This is strictly a performance  // requirement for different systems.  To disable the whole test, simply set
   requirement for different systems.  To disable the whole test, simply set  // this variable to 0
   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_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 452 
Line 717 
 #define PEGASUS_DEFAULT_PROV_USERCTXT PG_PROVMODULE_USERCTXT_PRIVILEGED #define PEGASUS_DEFAULT_PROV_USERCTXT PG_PROVMODULE_USERCTXT_PRIVILEGED
 #endif #endif
  
 /*  // Standard Pegasus Global Prefix.
   Standard Pegasus Global Prefix.  // This prefix is used as the basis for pegasus defined classes
   This prefix is used as the basis for pegasus defined classes  // and in identity creation that would require a standard
   and in identity creation that would require a standard  // Pegasus prefix
   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 786 
Line 751 
  
 PEGASUS_NAMESPACE_END PEGASUS_NAMESPACE_END
  
 #endif /* defined(__cplusplus) */  
   
 #endif /* Pegasus_Constants_h */ #endif /* Pegasus_Constants_h */


Legend:
Removed from v.1.104.2.3  
changed lines
  Added in v.1.105

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2