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

  1 karl  1.80 //%2006////////////////////////////////////////////////////////////////////////
  2 kumpf 1.1  //
  3 karl  1.58 // Copyright (c) 2000, 2001, 2002 BMC Software; Hewlett-Packard Development
  4            // Company, L.P.; IBM Corp.; The Open Group; Tivoli Systems.
  5            // Copyright (c) 2003 BMC Software; Hewlett-Packard Development Company, L.P.;
  6 karl  1.41 // IBM Corp.; EMC Corporation, The Open Group.
  7 karl  1.58 // Copyright (c) 2004 BMC Software; Hewlett-Packard Development Company, L.P.;
  8            // IBM Corp.; EMC Corporation; VERITAS Software Corporation; The Open Group.
  9 karl  1.64 // Copyright (c) 2005 Hewlett-Packard Development Company, L.P.; IBM Corp.;
 10            // EMC Corporation; VERITAS Software Corporation; The Open Group.
 11 karl  1.80 // Copyright (c) 2006 Hewlett-Packard Development Company, L.P.; IBM Corp.;
 12            // EMC Corporation; Symantec Corporation; The Open Group.
 13 kumpf 1.1  //
 14            // Permission is hereby granted, free of charge, to any person obtaining a copy
 15 kumpf 1.15 // of this software and associated documentation files (the "Software"), to
 16            // deal in the Software without restriction, including without limitation the
 17            // rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
 18 kumpf 1.1  // sell copies of the Software, and to permit persons to whom the Software is
 19            // furnished to do so, subject to the following conditions:
 20 ms.aruran 1.94.2.1 //
 21 kumpf     1.15     // THE ABOVE COPYRIGHT NOTICE AND THIS PERMISSION NOTICE SHALL BE INCLUDED IN
 22 kumpf     1.1      // ALL COPIES OR SUBSTANTIAL PORTIONS OF THE SOFTWARE. THE SOFTWARE IS PROVIDED
 23                    // "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT
 24 kumpf     1.15     // LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
 25                    // PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
 26                    // HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
 27 kumpf     1.1      // ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
 28                    // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 29                    //
 30                    //==============================================================================
 31                    //
 32                    //
 33                    //%/////////////////////////////////////////////////////////////////////////////
 34                    
 35                    #ifndef Pegasus_Constants_h
 36                    #define Pegasus_Constants_h
 37                    
 38                    #include <Pegasus/Common/Config.h>
 39 kumpf     1.18     #include <Pegasus/Common/CIMName.h>
 40 karl      1.89     #include <Pegasus/Common/Linkage.h>
 41 kumpf     1.1      
 42                    PEGASUS_NAMESPACE_BEGIN
 43                    
 44 kumpf     1.7      //
 45                    // Message Queue Names
 46                    //
 47                    
 48 kumpf     1.6      #define PEGASUS_QUEUENAME_METADISPATCHER      "pegasus meta dispatcher"
 49                    
 50                    #define PEGASUS_QUEUENAME_HTTPACCEPTOR        "HTTPAcceptor"
 51                    #define PEGASUS_QUEUENAME_HTTPCONNECTION      "HTTPConnection"
 52                    #define PEGASUS_QUEUENAME_HTTPCONNECTOR       "HTTPConnector"
 53                    #define PEGASUS_QUEUENAME_HTTPOPTIONS         "HTTPOptions"
 54                    
 55                    #define PEGASUS_QUEUENAME_HTTPAUTHDELEGATOR   "HTTPAuthenticatorDelegator"
 56                    #define PEGASUS_QUEUENAME_OPREQDECODER        "CIMOpRequestDecoder"
 57                    #define PEGASUS_QUEUENAME_OPREQAUTHORIZER     "CIMOpRequestAuthorizer"
 58                    #define PEGASUS_QUEUENAME_OPREQDISPATCHER     "CIMOpRequestDispatcher"
 59                    #define PEGASUS_QUEUENAME_OPRESPENCODER       "CIMOpResponseEncoder"
 60                    
 61                    #define PEGASUS_QUEUENAME_CONTROLSERVICE      "ControlService"
 62                    #define PEGASUS_QUEUENAME_INDICATIONSERVICE   "Server::IndicationService"
 63                    #define PEGASUS_QUEUENAME_PROVIDERMANAGER_CPP "Server::ProviderManagerService"
 64                    #define PEGASUS_QUEUENAME_INDHANDLERMANAGER   "IndicationHandlerService"
 65                    
 66                    #define PEGASUS_QUEUENAME_CLIENT              "CIMClient"
 67                    #define PEGASUS_QUEUENAME_OPREQENCODER        "CIMOperationRequestEncoder"
 68                    #define PEGASUS_QUEUENAME_OPRESPDECODER       "CIMOperationResponseDecoder"
 69 kumpf     1.6      
 70                    #define PEGASUS_QUEUENAME_EXPORTCLIENT        "CIMExportClient"
 71                    #define PEGASUS_QUEUENAME_EXPORTREQENCODER    "CIMExportRequestEncoder"
 72                    #define PEGASUS_QUEUENAME_EXPORTRESPDECODER   "CIMExportResponseDecoder"
 73                    
 74                    #define PEGASUS_QUEUENAME_EXPORTREQDECODER    "CIMExportRequestDecoder"
 75                    #define PEGASUS_QUEUENAME_EXPORTREQDISPATCHER "CIMExportRequestDispatcher"
 76                    #define PEGASUS_QUEUENAME_EXPORTRESPENCODER   "CIMExportResponseEncoder"
 77 kumpf     1.1      
 78 kumpf     1.9      #define PEGASUS_QUEUENAME_WBEMEXECCLIENT      "WbemExecClient"
 79 mday      1.27     #define PEGASUS_QUEUENAME_INTERNALCLIENT       "InternalClient"
 80 mday      1.26     #define PEGASUS_QUEUENAME_BINARY_HANDLER       "BinaryMessageHandler"
 81                    
 82 kumpf     1.9      
 83 kumpf     1.7      //
 84                    // ModuleController Module Names
 85                    //
 86                    
 87 kumpf     1.1      #define PEGASUS_MODULENAME_CONFIGPROVIDER \
 88 kumpf     1.6          PEGASUS_QUEUENAME_CONTROLSERVICE "::ConfigProvider"
 89 kumpf     1.1      #define PEGASUS_MODULENAME_USERAUTHPROVIDER \
 90 kumpf     1.6          PEGASUS_QUEUENAME_CONTROLSERVICE "::UserAuthProvider"
 91 kumpf     1.1      #define PEGASUS_MODULENAME_PROVREGPROVIDER \
 92 kumpf     1.6          PEGASUS_QUEUENAME_CONTROLSERVICE "::ProviderRegistrationProvider"
 93 kumpf     1.1      #define PEGASUS_MODULENAME_SHUTDOWNPROVIDER \
 94 kumpf     1.6          PEGASUS_QUEUENAME_CONTROLSERVICE "::ShutdownProvider"
 95 karl      1.11     #define PEGASUS_MODULENAME_NAMESPACEPROVIDER \
 96                        PEGASUS_QUEUENAME_CONTROLSERVICE "::NamespaceProvider"
 97 nag.boranna 1.59     #define PEGASUS_MODULENAME_CERTIFICATEPROVIDER \
 98                          PEGASUS_QUEUENAME_CONTROLSERVICE "::CertificateProvider"
 99 kumpf       1.6      #define PEGASUS_MODULENAME_TEMP \
100                          PEGASUS_QUEUENAME_CONTROLSERVICE "::temp::do not use this name"
101 mday        1.13     #define PEGASUS_MODULENAME_MONITOR \
102                          PEGASUS_QUEUENAME_CONTROLSERVICE "::Monitor"
103 tony        1.48     #define PEGASUS_MODULENAME_INTEROPPROVIDER \
104                          PEGASUS_QUEUENAME_CONTROLSERVICE "::InteropProvider"
105 w.white     1.55     
106 karl        1.63     #ifndef PEGASUS_DISABLE_PERFINST
107 w.white     1.54      #define PEGASUS_MODULENAME_CIMOMSTATDATAPROVIDER \
108                           PEGASUS_QUEUENAME_CONTROLSERVICE "::CIMOMStatDataProvider"
109 w.white     1.55     #endif
110 w.white     1.54     
111 a.arora     1.61     #ifndef PEGASUS_DISABLE_CQL
112                       #define PEGASUS_MODULENAME_CIMQUERYCAPPROVIDER \
113                           PEGASUS_QUEUENAME_CONTROLSERVICE "::CIMQueryCapabilitiesProvider"
114                      #endif
115 kumpf       1.1      
116 kumpf       1.7      //
117                      // CIM Class Names
118                      //
119                      
120 karl        1.89     PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_CONFIGSETTING;
121                      PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_AUTHORIZATION;
122                      PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_USER;
123                      PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_CERTIFICATE;
124                      PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_CRL;
125                      PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_PROVIDERMODULE;
126                      PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_PROVIDER;
127 karl        1.90     PEGASUS_COMMON_LINKAGE
128                          extern const CIMName PEGASUS_CLASSNAME_CAPABILITIESREGISTRATION;
129                      PEGASUS_COMMON_LINKAGE
130                          extern const CIMName PEGASUS_CLASSNAME_CONSUMERCAPABILITIES;
131                      PEGASUS_COMMON_LINKAGE
132                          extern const CIMName PEGASUS_CLASSNAME_PROVIDERCAPABILITIES;
133 karl        1.89     PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_INDSUBSCRIPTION;
134 karl        1.90     PEGASUS_COMMON_LINKAGE
135                          extern const CIMName PEGASUS_CLASSNAME_FORMATTEDINDSUBSCRIPTION;
136 karl        1.89     PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_INDHANDLER;
137                      PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_LSTNRDST;
138                      PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_INDHANDLER_CIMXML;
139                      PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_LSTNRDST_CIMXML;
140                      PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_INDHANDLER_SNMP;
141 karl        1.90     PEGASUS_COMMON_LINKAGE
142                          extern const CIMName PEGASUS_CLASSNAME_LSTNRDST_SYSTEM_LOG;
143 karl        1.89     PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_LSTNRDST_EMAIL;
144                      PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_INDFILTER;
145                      PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_SHUTDOWN;
146                      PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME___NAMESPACE;
147 w.white     1.55     
148 karl        1.63     #ifndef PEGASUS_DISABLE_PERFINST
149 karl        1.89     PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_CIMOMSTATDATA;
150 w.white     1.55     #endif
151 tony        1.48     
152 a.arora     1.61     #ifndef PEGASUS_DISABLE_CQL
153 karl        1.90     PEGASUS_COMMON_LINKAGE
154                          extern const CIMName PEGASUS_CLASSNAME_CIMQUERYCAPABILITIES;
155 a.arora     1.61     #endif
156                      
157 karl        1.75     // Interop Classes Accessed through Interop Control Provider
158 karl        1.63     #if !defined(PEGASUS_DISABLE_PERFINST) || defined(PEGASUS_ENABLE_SLP)
159 karl        1.89     PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_OBJECTMANAGER;
160                      PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_PGNAMESPACE;
161                      PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_CIMNAMESPACE;
162 karl        1.90     PEGASUS_COMMON_LINKAGE
163                          extern const CIMName PEGASUS_CLASSNAME_OBJECTMANAGERCOMMUNICATIONMECHANISM;
164 ms.aruran   1.94.2.1 PEGASUS_COMMON_LINKAGE
165 karl        1.90         extern const CIMName PEGASUS_CLASSNAME_CIMXMLCOMMUNICATIONMECHANISM;
166                      PEGASUS_COMMON_LINKAGE
167                          extern const CIMName PEGASUS_CLASSNAME_PG_CIMXMLCOMMUNICATIONMECHANISM;
168 karl        1.89     PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_PROTOCOLADAPTER;
169 ms.aruran   1.94.2.1 PEGASUS_COMMON_LINKAGE
170 karl        1.90         extern const CIMName PEGASUS_CLASSNAME_NAMESPACEINMANAGER;
171 tony        1.48     
172                      // slp Class which operates slp provider. Started by system
173 kumpf       1.1      
174 karl        1.89     PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_WBEMSLPTEMPLATE;
175 tony        1.48     #endif
176 kumpf       1.8      
177                      //
178                      // Property Names
179                      //
180                      
181 karl        1.89     PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_PROPERTYNAME_INDSUB_CREATOR;
182 ms.aruran   1.94.2.1 PEGASUS_COMMON_LINKAGE
183                          extern const CIMName PEGASUS_PROPERTYNAME_INDSUB_ACCEPTLANGS;
184                      PEGASUS_COMMON_LINKAGE
185                          extern const CIMName PEGASUS_PROPERTYNAME_INDSUB_CONTENTLANGS;
186 karl        1.90     PEGASUS_COMMON_LINKAGE
187                          extern const CIMName PEGASUS_PROPERTYNAME_MODULE_USERCONTEXT;
188 ms.aruran   1.94.2.1 PEGASUS_COMMON_LINKAGE
189 karl        1.90         extern const CIMName PEGASUS_PROPERTYNAME_MODULE_DESIGNATEDUSER;
190 ms.aruran   1.94.2.1 PEGASUS_COMMON_LINKAGE
191                          extern const CIMName PEGASUS_PROPERTYNAME_PROVIDERCERTINFO;
192 ms.aruran   1.94.2.2 PEGASUS_COMMON_LINKAGE
193                          extern const Uint32 PEGASUS_SSL_CERTIFICATE_CHAIN;
194 kumpf       1.8      
195 yi.zhou     1.66     /**
196                          The name of the Destination property for CIM XML Indication Handler
197                          subclass
198                      */
199 karl        1.90     PEGASUS_COMMON_LINKAGE
200                          extern const CIMName PEGASUS_PROPERTYNAME_LSTNRDST_DESTINATION;
201 yi.zhou     1.66     
202                      /**
203                          The name of the TargetHost property for SNMP Mapper Indication
204                          Handler subclass
205                      */
206 karl        1.90     PEGASUS_COMMON_LINKAGE
207                          extern const CIMName PEGASUS_PROPERTYNAME_LSTNRDST_TARGETHOST;
208 yi.zhou     1.66     
209                      /**
210                          The name of the TextFormat property for Formatted Indication
211                          Subscription class
212                      */
213 karl        1.89         PEGASUS_COMMON_LINKAGE extern const CIMName _PROPERTY_TEXTFORMAT;
214 yi.zhou     1.66     
215                      /**
216                          The name of the TextFormatParameters property for Formatted
217                          Indication Subscription class
218                      */
219 karl        1.89         PEGASUS_COMMON_LINKAGE extern const CIMName _PROPERTY_TEXTFORMATPARAMETERS;
220 yi.zhou     1.66     
221 yi.zhou     1.94     /**
222                          The name of the Name property for PG_ProviderModule class
223                      */
224                          PEGASUS_COMMON_LINKAGE extern const CIMName _PROPERTY_PROVIDERMODULE_NAME;
225                      
226                      /**
227 ms.aruran   1.94.2.1     The name of the operational status property
228 yi.zhou     1.94     */
229                          PEGASUS_COMMON_LINKAGE extern const CIMName _PROPERTY_OPERATIONALSTATUS;
230                      
231 kumpf       1.7      //
232                      // CIM Namespace Names
233                      //
234                      
235 karl        1.90     PEGASUS_COMMON_LINKAGE
236                          extern const CIMNamespaceName PEGASUS_NAMESPACENAME_INTEROP;
237                      PEGASUS_COMMON_LINKAGE
238                          extern const CIMNamespaceName PEGASUS_NAMESPACENAME_INTERNAL;
239                      PEGASUS_COMMON_LINKAGE
240                          extern const CIMNamespaceName PEGASUS_NAMESPACENAME_CIMV2;
241                      
242                      PEGASUS_COMMON_LINKAGE
243                          extern const CIMNamespaceName PEGASUS_NAMESPACENAME_AUTHORIZATION;
244                      PEGASUS_COMMON_LINKAGE
245                          extern const CIMNamespaceName PEGASUS_NAMESPACENAME_CONFIG;
246                      PEGASUS_COMMON_LINKAGE
247                          extern const CIMNamespaceName PEGASUS_NAMESPACENAME_PROVIDERREG;
248                      PEGASUS_COMMON_LINKAGE
249                          extern const CIMNamespaceName PEGASUS_NAMESPACENAME_SHUTDOWN;
250                      PEGASUS_COMMON_LINKAGE
251                          extern const CIMNamespaceName PEGASUS_NAMESPACENAME_USER ;
252                      PEGASUS_COMMON_LINKAGE
253                          extern const CIMNamespaceName PEGASUS_NAMESPACENAME_CERTIFICATE;
254 w.white     1.55     
255 karl        1.63     #ifndef PEGASUS_DISABLE_PERFINST
256 karl        1.90     PEGASUS_COMMON_LINKAGE
257                          extern const CIMNamespaceName PEGASUS_NAMESPACENAME_CIMOMSTATDATA;
258 w.white     1.55     #endif
259 kumpf       1.18     
260 a.arora     1.61     #ifndef PEGASUS_DISABLE_CQL
261 karl        1.90     PEGASUS_COMMON_LINKAGE
262                          extern const CIMNamespaceName PEGASUS_NAMESPACENAME_CIMQUERYCAPABILITIES;
263 a.arora     1.61     #endif
264 kumpf       1.3      
265 kumpf       1.7      //
266                      // HTTP Header Tags, Status Codes, and Reason Phrases
267                      //
268                      
269 kumpf       1.5      #define PEGASUS_HTTPHEADERTAG_ERRORDETAIL "PGErrorDetail"
270 kumpf       1.7      
271                      #define HTTP_STATUSCODE_OK 200
272                      #define HTTP_REASONPHRASE_OK "OK"
273                      #define HTTP_STATUS_OK "200 OK"
274                      
275                      #define HTTP_STATUSCODE_BADREQUEST 400
276                      #define HTTP_REASONPHRASE_BADREQUEST "Bad Request"
277                      #define HTTP_STATUS_BADREQUEST "400 Bad Request"
278                      
279                      #define HTTP_STATUSCODE_UNAUTHORIZED 401
280                      #define HTTP_REASONPHRASE_UNAUTHORIZED "Unauthorized"
281                      #define HTTP_STATUS_UNAUTHORIZED "401 Unauthorized"
282                      
283 kumpf       1.47     #define HTTP_STATUSCODE_FORBIDDEN    403
284                      #define HTTP_REASONPHRASE_FORBIDDEN    "Forbidden"
285                      #define HTTP_STATUS_FORBIDDEN    "403 Forbidden"
286                      
287 kumpf       1.42     #define HTTP_STATUSCODE_REQUEST_TOO_LARGE 413
288                      #define HTTP_REASONPHRASE_REQUEST_TOO_LARGE "Request Entity Too Large"
289                      #define HTTP_STATUS_REQUEST_TOO_LARGE "413 Request Entity Too Large"
290                      
291 kumpf       1.7      #define HTTP_STATUSCODE_INTERNALSERVERERROR 500
292                      #define HTTP_REASONPHRASE_INTERNALSERVERERROR "Internal Server Error"
293                      #define HTTP_STATUS_INTERNALSERVERERROR "500 Internal Server Error"
294                      
295                      #define HTTP_STATUSCODE_NOTIMPLEMENTED 501
296                      #define HTTP_REASONPHRASE_NOTIMPLEMENTED "Not Implemented"
297                      #define HTTP_STATUS_NOTIMPLEMENTED "501 Not Implemented"
298                      
299                      #define HTTP_STATUSCODE_SERVICEUNAVAILABLE 503
300                      #define HTTP_REASONPHRASE_SERVICEUNAVAILABLE "Service Unavailable"
301                      #define HTTP_STATUS_SERVICEUNAVAILABLE "503 Service Unavailable"
302 kumpf       1.5      
303 kumpf       1.21     
304 karl        1.12     //
305 kumpf       1.14     // Default port numbers
306                      //
307 kumpf       1.21     
308 kumpf       1.14     #define WBEM_DEFAULT_HTTP_PORT 5988
309                      #define WBEM_DEFAULT_HTTPS_PORT 5989
310                      
311 kumpf       1.39     #define SNMP_TRAP_DEFAULT_PORT 162
312                      
313 kumpf       1.21     
314 kumpf       1.14     //
315                      // Wbem service names
316                      //
317                      #define WBEM_HTTP_SERVICE_NAME "wbem-http"
318                      #define WBEM_HTTPS_SERVICE_NAME "wbem-https"
319 david       1.34     
320 kumpf       1.14     
321 kumpf       1.21     
322 kumpf       1.14     //
323 kumpf       1.21     // File system layout
324 kumpf       1.17     //
325 kumpf       1.21     
326 mateus.baur 1.79     #define CIMSERVER_LOCK_FILE               "cimserver_start.lock"
327 kumpf       1.82     #define PEGASUS_REPOSITORY_DIR            "repository"
328                      #define PEGASUS_CURRENT_CONFIG_FILE_PATH  "cimserver_current.conf"
329                      #define PEGASUS_PLANNED_CONFIG_FILE_PATH  "cimserver_planned.conf"
330                      #define PEGASUS_CIMSERVER_START_FILE      "/tmp/cimserver_start.conf"
331 kumpf       1.22     #define PEGASUS_SSLCLIENT_CERTIFICATEFILE "client.pem"
332 kumpf       1.21     #define PEGASUS_SSLCLIENT_RANDOMFILE      "ssl.rnd"
333 kumpf       1.31     #define PEGASUS_SSLSERVER_RANDOMFILE      "cimserver.rnd"
334 kumpf       1.21     #define PEGASUS_LOCAL_AUTH_DIR            "/tmp"
335                      // ATTN: Relocate this relative to PEGASUS_HOME
336                      #define PEGASUS_LOCAL_DOMAIN_SOCKET_PATH  "/tmp/cimxml.socket"
337 kumpf       1.43     #define PEGASUS_PAM_STANDALONE_PROC_NAME  "bin/cimservera"
338 kumpf       1.49     #define PEGASUS_PROVIDER_AGENT_PROC_NAME  "bin/cimprovagt"
339 kumpf       1.21     
340                      #ifdef PEGASUS_USE_RELEASE_DIRS
341 denise.eckstein 1.78     #ifdef PEGASUS_OVERRIDE_DEFAULT_RELEASE_DIRS
342                          # include <Pegasus/Common/ProductDirectoryStructure.h>
343                          #else
344 kumpf           1.25     # if defined(PEGASUS_OS_HPUX)
345 mateus.baur     1.79     #  undef CIMSERVER_LOCK_FILE
346                          #  define CIMSERVER_LOCK_FILE               "/var/opt/wbem/cimserver_start.lock"
347 kumpf           1.82     #  undef PEGASUS_REPOSITORY_DIR
348                          #  define PEGASUS_REPOSITORY_DIR            "/var/opt/wbem/repository"
349                          #  undef PEGASUS_CURRENT_CONFIG_FILE_PATH
350                          #  define PEGASUS_CURRENT_CONFIG_FILE_PATH  "/var/opt/wbem/cimserver_current.conf"
351                          #  undef PEGASUS_PLANNED_CONFIG_FILE_PATH
352                          #  define PEGASUS_PLANNED_CONFIG_FILE_PATH  "/var/opt/wbem/cimserver_planned.conf"
353                          #  undef PEGASUS_CIMSERVER_START_FILE
354                          #  define PEGASUS_CIMSERVER_START_FILE      "/etc/opt/wbem/cimserver_start.conf"
355 kumpf           1.21     #  undef PEGASUS_SSLCLIENT_CERTIFICATEFILE
356 kumpf           1.37     #  define PEGASUS_SSLCLIENT_CERTIFICATEFILE "/etc/opt/hp/sslshare/client.pem"
357 kumpf           1.21     #  undef PEGASUS_SSLCLIENT_RANDOMFILE
358                          #  define PEGASUS_SSLCLIENT_RANDOMFILE      "/var/opt/wbem/ssl.rnd"
359 kumpf           1.31     #  undef PEGASUS_SSLSERVER_RANDOMFILE
360                          #  define PEGASUS_SSLSERVER_RANDOMFILE      "/var/opt/wbem/cimserver.rnd"
361 kumpf           1.21     #  undef PEGASUS_LOCAL_AUTH_DIR
362                          #  define PEGASUS_LOCAL_AUTH_DIR            "/var/opt/wbem/localauth"
363                          #  undef PEGASUS_LOCAL_DOMAIN_SOCKET_PATH
364 kumpf           1.36     #  define PEGASUS_LOCAL_DOMAIN_SOCKET_PATH  "/var/opt/wbem/socket/cimxml.socket"
365 kumpf           1.35     #  undef PEGASUS_CORE_DIR
366                          #  define PEGASUS_CORE_DIR                  "/var/opt/wbem"
367 kumpf           1.43     #  undef PEGASUS_PAM_STANDALONE_PROC_NAME
368 mateus.baur     1.85     #  define PEGASUS_PAM_STANDALONE_PROC_NAME  "/opt/wbem/lbin/cimservera"
369 kumpf           1.49     #  undef PEGASUS_PROVIDER_AGENT_PROC_NAME
370 mateus.baur     1.85     #  define PEGASUS_PROVIDER_AGENT_PROC_NAME  "/opt/wbem/lbin/cimprovagt"
371 kv.le           1.46     # elif defined(PEGASUS_OS_AIX)
372 mateus.baur     1.79     #  undef CIMSERVER_LOCK_FILE
373                          #  define CIMSERVER_LOCK_FILE               "/opt/freeware/cimom/pegasus/etc/cimserver_start.lock"
374 kumpf           1.82     #  undef PEGASUS_REPOSITORY_DIR
375                          #  define PEGASUS_REPOSITORY_DIR            "/opt/freeware/cimom/pegasus/etc/repository"
376                          #  undef PEGASUS_CURRENT_CONFIG_FILE_PATH
377                          #  define PEGASUS_CURRENT_CONFIG_FILE_PATH  "/opt/freeware/cimom/pegasus/etc/cimserver_current.conf"
378                          #  undef PEGASUS_PLANNED_CONFIG_FILE_PATH
379                          #  define PEGASUS_PLANNED_CONFIG_FILE_PATH  "/opt/freeware/cimom/pegasus/etc/cimserver_planned.conf"
380                          #  undef PEGASUS_CIMSERVER_START_FILE
381                          #  define PEGASUS_CIMSERVER_START_FILE      "/tmp/cimserver_start.conf"
382 kv.le           1.46     #  undef PEGASUS_SSLCLIENT_CERTIFICATEFILE
383                          #  define PEGASUS_SSLCLIENT_CERTIFICATEFILE "/opt/freeware/cimom/pegasus/etc/client.pem"
384                          #  undef PEGASUS_SSLCLIENT_RANDOMFILE
385                          #  define PEGASUS_SSLCLIENT_RANDOMFILE      "/opt/freeware/cimom/pegasus/etc/ssl.rnd"
386                          #  undef PEGASUS_SSLSERVER_RANDOMFILE
387                          #  define PEGASUS_SSLSERVER_RANDOMFILE      "/opt/freeware/cimom/pegasus/etc/cimserver.rnd"
388                          #  undef PEGASUS_LOCAL_DOMAIN_SOCKET_PATH
389                          #  define PEGASUS_LOCAL_DOMAIN_SOCKET_PATH  "/opt/freeware/cimom/pegasus/etc/cimxml.socket"
390 kv.le           1.72     #  undef PEGASUS_PAM_STANDALONE_PROC_NAME
391                          #  define PEGASUS_PAM_STANDALONE_PROC_NAME  "/opt/freeware/cimom/pegasus/bin/cimservera"
392 kumpf           1.69     # elif defined(PEGASUS_OS_LINUX) && !defined(PEGASUS_OS_LSB)
393 mateus.baur     1.79     #  undef CIMSERVER_LOCK_FILE
394                          #  define CIMSERVER_LOCK_FILE               "/var/opt/tog-pegasus/cimserver_start.lock"
395 kumpf           1.82     #  undef PEGASUS_REPOSITORY_DIR
396                          #  define PEGASUS_REPOSITORY_DIR            "/var/opt/tog-pegasus/repository"
397                          #  undef PEGASUS_CURRENT_CONFIG_FILE_PATH
398                          #  define PEGASUS_CURRENT_CONFIG_FILE_PATH  "/var/opt/tog-pegasus/cimserver_current.conf"
399                          #  undef PEGASUS_PLANNED_CONFIG_FILE_PATH
400                          #  define PEGASUS_PLANNED_CONFIG_FILE_PATH  "/var/opt/tog-pegasus/cimserver_planned.conf"
401                          #  undef PEGASUS_CIMSERVER_START_FILE
402                          #  define PEGASUS_CIMSERVER_START_FILE      "/var/run/tog-pegasus/cimserver.pid"
403 kumpf           1.23     #  undef PEGASUS_SSLCLIENT_CERTIFICATEFILE
404 denise.eckstein 1.56     #  define PEGASUS_SSLCLIENT_CERTIFICATEFILE "/etc/opt/tog-pegasus/client.pem"
405 kumpf           1.23     #  undef PEGASUS_SSLCLIENT_RANDOMFILE
406 denise.eckstein 1.56     #  define PEGASUS_SSLCLIENT_RANDOMFILE      "/var/opt/tog-pegasus/ssl.rnd"
407 kumpf           1.31     #  undef PEGASUS_SSLSERVER_RANDOMFILE
408 denise.eckstein 1.56     #  define PEGASUS_SSLSERVER_RANDOMFILE      "/var/opt/tog-pegasus/cimserver.rnd"
409 kumpf           1.23     #  undef PEGASUS_LOCAL_AUTH_DIR
410 denise.eckstein 1.56     #  define PEGASUS_LOCAL_AUTH_DIR            "/var/opt/tog-pegasus/cache/localauth"
411 kumpf           1.29     #  undef PEGASUS_LOCAL_DOMAIN_SOCKET_PATH
412 denise.eckstein 1.56     #  define PEGASUS_LOCAL_DOMAIN_SOCKET_PATH  "/var/run/tog-pegasus/socket/cimxml.socket"
413 kumpf           1.69     #  undef PEGASUS_CORE_DIR
414                          #  define PEGASUS_CORE_DIR                  "/var/opt/tog-pegasus/cache"
415 kumpf           1.43     #  undef PEGASUS_PAM_STANDALONE_PROC_NAME
416 denise.eckstein 1.56     #  define PEGASUS_PAM_STANDALONE_PROC_NAME  "/opt/tog-pegasus/sbin/cimservera"
417 kumpf           1.49     #  undef PEGASUS_PROVIDER_AGENT_PROC_NAME
418 denise.eckstein 1.56     #  define PEGASUS_PROVIDER_AGENT_PROC_NAME  "/opt/tog-pegasus/sbin/cimprovagt"
419 konrad.r        1.51     # elif defined(PEGASUS_OS_LSB)
420 kumpf           1.82     #  undef PEGASUS_REPOSITORY_DIR
421                          #  define PEGASUS_REPOSITORY_DIR            "/var/opt/lsb-pegasus/repository"
422                          #  undef PEGASUS_CURRENT_CONFIG_FILE_PATH
423                          #  define PEGASUS_CURRENT_CONFIG_FILE_PATH  "/etc/opt/lsb-pegasus/cimserver_current.conf"
424                          #  undef PEGASUS_PLANNED_CONFIG_FILE_PATH
425                          #  define PEGASUS_PLANNED_CONFIG_FILE_PATH  "/etc/opt/lsb-pegasus/cimserver_planned.conf"
426                          #  undef PEGASUS_CIMSERVER_START_FILE
427                          #  define PEGASUS_CIMSERVER_START_FILE      "/var/run/cimserver.pid"
428                          #  undef PEGASUS_SSLCLIENT_CERTIFICATEFILE
429 konrad.r        1.51     #  define PEGASUS_SSLCLIENT_CERTIFICATEFILE "/etc/opt/lsb-pegasus/client.pem"
430                          #  undef PEGASUS_SSLCLIENT_RANDOMFILE
431                          #  define PEGASUS_SSLCLIENT_RANDOMFILE      "/var/opt/lsb-pegasus/ssl.rnd"
432                          #  undef PEGASUS_SSLSERVER_RANDOMFILE
433                          #  define PEGASUS_SSLSERVER_RANDOMFILE      "/var/opt/lsb-pegasus/cimserver.rnd"
434                          #  undef PEGASUS_LOCAL_AUTH_DIR
435                          #  define PEGASUS_LOCAL_AUTH_DIR            "/var/opt/lsb-pegasus/localauth"
436                          #  undef PEGASUS_LOCAL_DOMAIN_SOCKET_PATH
437                          #  define PEGASUS_LOCAL_DOMAIN_SOCKET_PATH  "/var/opt/lsb-pegasus/socket/cimxml.socket"
438 kumpf           1.69     #  undef PEGASUS_CORE_DIR
439                          #  define PEGASUS_CORE_DIR                  "/var/opt/lsb-pegasus"
440 konrad.r        1.51     #  undef PEGASUS_PAM_STANDALONE_PROC_NAME
441                          #  define PEGASUS_PAM_STANDALONE_PROC_NAME  "/opt/lsb-pegasus/sbin/cimservera"
442                          #  undef PEGASUS_PROVIDER_AGENT_PROC_NAME
443                          #  define PEGASUS_PROVIDER_AGENT_PROC_NAME  "/opt/lsb-pegasus/sbin/cimprovagt"
444 gs.keenan       1.65     # elif defined(PEGASUS_OS_VMS)
445 mateus.baur     1.79     #  undef CIMSERVER_LOCK_FILE
446                          #  define CIMSERVER_LOCK_FILE               "/wbem_var/opt/wbem/cimserver_start.lock"
447 kumpf           1.82     #  undef PEGASUS_REPOSITORY_DIR
448                          #  define PEGASUS_REPOSITORY_DIR            "/wbem_var/opt/wbem/repository"
449                          #  undef PEGASUS_CURRENT_CONFIG_FILE_PATH
450                          #  define PEGASUS_CURRENT_CONFIG_FILE_PATH  "/wbem_var/opt/wbem/cimserver_current.conf"
451                          #  undef PEGASUS_PLANNED_CONFIG_FILE_PATH
452                          #  define PEGASUS_PLANNED_CONFIG_FILE_PATH  "/wbem_var/opt/wbem/cimserver_planned.conf"
453                          #  undef PEGASUS_CIMSERVER_START_FILE
454                          #  define PEGASUS_CIMSERVER_START_FILE      "/wbem_var/opt/wbem/cimserver_start.conf"
455 gs.keenan       1.65     #  undef PEGASUS_SSLCLIENT_CERTIFICATEFILE
456 carson.hovey    1.83     #  define PEGASUS_SSLCLIENT_CERTIFICATEFILE "/wbem_etc/opt/hp/sslshare/client.pem"
457 gs.keenan       1.65     #  undef PEGASUS_SSLCLIENT_RANDOMFILE
458 gs.keenan       1.74     #  define PEGASUS_SSLCLIENT_RANDOMFILE      "/wbem_var/opt/wbem/ssl.rnd"
459 gs.keenan       1.65     #  undef PEGASUS_SSLSERVER_RANDOMFILE
460 gs.keenan       1.74     #  define PEGASUS_SSLSERVER_RANDOMFILE      "/wbem_var/opt/wbem/cimserver.rnd"
461 gs.keenan       1.73     #  undef PEGASUS_LOCAL_AUTH_DIR
462 gs.keenan       1.74     #  define PEGASUS_LOCAL_AUTH_DIR            "/wbem_var/opt/wbem/localauth"
463 gs.keenan       1.65     #  undef PEGASUS_PAM_STANDALONE_PROC_NAME
464                          #  undef PEGASUS_PROVIDER_AGENT_PROC_NAME
465 gs.keenan       1.74     #  define PEGASUS_PROVIDER_AGENT_PROC_NAME  "/wbem_var/opt/wbem/bin/cimprovagt"
466 kumpf           1.82     # elif defined(PEGASUS_PLATFORM_ZOS_ZSERIES_IBM)
467                          #  undef PEGASUS_REPOSITORY_DIR
468                          #  define PEGASUS_REPOSITORY_DIR            "/var/wbem/repository"
469                          #  undef PEGASUS_CURRENT_CONFIG_FILE_PATH
470                          #  define PEGASUS_CURRENT_CONFIG_FILE_PATH  "/etc/wbem/cimserver_current.conf"
471                          #  undef PEGASUS_PLANNED_CONFIG_FILE_PATH
472                          #  define PEGASUS_PLANNED_CONFIG_FILE_PATH  "/etc/wbem/cimserver_planned.conf"
473                          #  undef PEGASUS_CIMSERVER_START_FILE
474 marek           1.86     #  define PEGASUS_CIMSERVER_START_FILE      "/var/wbem/cimserver.pid"
475                          #  undef PEGASUS_LOCAL_DOMAIN_SOCKET_PATH
476                          #  define PEGASUS_LOCAL_DOMAIN_SOCKET_PATH  "/var/wbem/cimxml.socket"
477 kumpf           1.82     # elif defined(PEGASUS_OS_DARWIN)
478                          #  undef PEGASUS_CURRENT_CONFIG_FILE_PATH
479                          #  define PEGASUS_CURRENT_CONFIG_FILE_PATH  "/etc/pegasus/cimserver_current.conf"
480                          #  undef PEGASUS_PLANNED_CONFIG_FILE_PATH
481                          #  define PEGASUS_PLANNED_CONFIG_FILE_PATH  "/etc/pegasus/cimserver_planned.conf"
482                          #  undef PEGASUS_CIMSERVER_START_FILE
483                          #  define PEGASUS_CIMSERVER_START_FILE      "/var/cache/pegasus/cimserver_start.conf"
484 kumpf           1.21     # endif
485                          #endif
486 denise.eckstein 1.78     #endif
487 kumpf           1.21     
488 kumpf           1.88     // Use the configuration file as a semaphore for repository access
489                          #define PEGASUS_REPOSITORY_LOCK_FILE PEGASUS_CURRENT_CONFIG_FILE_PATH
490                          
491 david           1.44     // Constant defines for path to icu resource bundles
492                          #ifdef PEGASUS_PLATFORM_OS400_ISERIES_IBM
493                          #define PEGASUS_DEFAULT_MESSAGE_SOURCE  "/QIBM/ProdData/OS400/CIM/msg"
494 marek           1.77     #elif PEGASUS_PLATFORM_ZOS_ZSERIES_IBM
495                          #define PEGASUS_DEFAULT_MESSAGE_SOURCE  "/usr/lpp/wbem/msg"
496 david           1.44     #else
497                          #undef PEGASUS_DEFAULT_MESSAGE_SOURCE
498                          #endif
499 kumpf           1.17     
500                          //
501 karl            1.12     // Miscellaneous Constants
502                          //
503                          
504                          // Constant defines the maximum number of providers that will be addressed in a single
505                          // enumerate instance request.  This is strictly a performance requirement for different
506                          // systems.  To disable the whole test, simply set this variable to 0
507                          #define MAX_ENUMERATE_BREADTH 30
508                          
509 kumpf           1.38     // Constant defines the maximum timeout to disable a provider
510                          #define PROVIDER_DISABLE_TIMEOUT 15
511                          
512 kumpf           1.50     // Constants defining the operational status of a CIM_ManagedSystemElement
513                          #define CIM_MSE_OPSTATUS_VALUE_OK 2
514 carolann.graves 1.81     #define CIM_MSE_OPSTATUS_VALUE_DEGRADED 3
515 kumpf           1.50     #define CIM_MSE_OPSTATUS_VALUE_STOPPING 9
516                          #define CIM_MSE_OPSTATUS_VALUE_STOPPED 10
517                          
518 kumpf           1.62     // Constants defining UserContext values in a PG_ProviderModule
519                          #define PG_PROVMODULE_USERCTXT_REQUESTOR 2
520                          #define PG_PROVMODULE_USERCTXT_DESIGNATED 3
521                          #define PG_PROVMODULE_USERCTXT_PRIVILEGED 4
522                          #define PG_PROVMODULE_USERCTXT_CIMSERVER 5
523 mateus.baur     1.84     
524 sushma.fernandes 1.87     // Constant defining Server truststore type value in a PG_SSLCertificate
525                           #define PG_SSLCERTIFICATE_TSTYPE_VALUE_SERVER Uint16(2)
526                           
527 mateus.baur      1.84     #ifdef PEGASUS_DEFAULT_USERCTXT_REQUESTOR
528                           #define PEGASUS_DEFAULT_PROV_USERCTXT PG_PROVMODULE_USERCTXT_REQUESTOR
529                           #else
530 carolann.graves  1.81     #define PEGASUS_DEFAULT_PROV_USERCTXT PG_PROVMODULE_USERCTXT_PRIVILEGED
531 mateus.baur      1.84     #endif
532 kumpf            1.62     
533 karl             1.76     // Standard Pegasus Global Prefix.
534                           // This prefix is used as the basis for pegasus defined classes
535                           // and in identity creation that would require a standard
536                           // Pegasus prefix
537                           #define PEGASUS_INSTANCEID_GLOBAL_PREFIX "PG"
538                           
539 carolann.graves  1.91     /**
540                               Values for the Perceived Severity property of the Alert Indication
541                               class, as defined in the CIM Events MOF
542                            */
543                           enum PerceivedSeverity {_SEVERITY_UNKNOWN = 0, _SEVERITY_OTHER = 1,
544                               _SEVERITY_INFORMATION = 2, _SEVERITY_WARNING = 3, _SEVERITY_MINOR = 4,
545                               _SEVERITY_MAJOR = 5, _SEVERITY_CRITICAL = 6, _SEVERITY_FATAL = 7};
546                           
547                           /**
548                               The name of the MailTo property for Email Handler subclass
549                           */
550 carolann.graves  1.92     PEGASUS_COMMON_LINKAGE extern const CIMName
551                               PEGASUS_PROPERTYNAME_LSTNRDST_MAILTO;
552 carolann.graves  1.91     
553                           /**
554                               The name of the MailSubject property for Email Handler subclass
555                           */
556 carolann.graves  1.92     PEGASUS_COMMON_LINKAGE extern const CIMName
557                               PEGASUS_PROPERTYNAME_LSTNRDST_MAILSUBJECT;
558 carolann.graves  1.91     
559                           /**
560                               The name of the MailCc  property for Email Handler subclass
561                           */
562 carolann.graves  1.92     PEGASUS_COMMON_LINKAGE extern const
563                               CIMName PEGASUS_PROPERTYNAME_LSTNRDST_MAILCC;
564 carolann.graves  1.91     
565 kumpf            1.1      PEGASUS_NAMESPACE_END
566                           
567                           #endif /* Pegasus_Constants_h */

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2