(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            // 
 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                  PEGASUS_COMMON_LINKAGE 
165                      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 karl        1.90 PEGASUS_COMMON_LINKAGE 
170                      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 karl        1.90 PEGASUS_COMMON_LINKAGE 
183                      extern const CIMName PEGASUS_PROPERTYNAME_INDSUB_ACCEPTLANGS; 
184                  PEGASUS_COMMON_LINKAGE 
185                      extern const CIMName PEGASUS_PROPERTYNAME_INDSUB_CONTENTLANGS;  
186                  PEGASUS_COMMON_LINKAGE
187                      extern const CIMName PEGASUS_PROPERTYNAME_MODULE_USERCONTEXT;
188                  PEGASUS_COMMON_LINKAGE 
189                      extern const CIMName PEGASUS_PROPERTYNAME_MODULE_DESIGNATEDUSER;
190 kumpf       1.8  
191 yi.zhou     1.66 /**
192                      The name of the Destination property for CIM XML Indication Handler
193                      subclass
194                  */
195 karl        1.90 PEGASUS_COMMON_LINKAGE
196                      extern const CIMName PEGASUS_PROPERTYNAME_LSTNRDST_DESTINATION;
197 yi.zhou     1.66 
198                  /**
199                      The name of the TargetHost property for SNMP Mapper Indication
200                      Handler subclass
201                  */
202 karl        1.90 PEGASUS_COMMON_LINKAGE
203                      extern const CIMName PEGASUS_PROPERTYNAME_LSTNRDST_TARGETHOST;
204 yi.zhou     1.66 
205                  /**
206                      The name of the TextFormat property for Formatted Indication
207                      Subscription class
208                  */
209 karl        1.89     PEGASUS_COMMON_LINKAGE extern const CIMName _PROPERTY_TEXTFORMAT;
210 yi.zhou     1.66 
211                  /**
212                      The name of the TextFormatParameters property for Formatted
213                      Indication Subscription class
214                  */
215 karl        1.89     PEGASUS_COMMON_LINKAGE extern const CIMName _PROPERTY_TEXTFORMATPARAMETERS;
216 yi.zhou     1.66 
217 kumpf       1.7  //
218                  // CIM Namespace Names
219                  //
220                  
221 karl        1.90 PEGASUS_COMMON_LINKAGE
222                      extern const CIMNamespaceName PEGASUS_NAMESPACENAME_INTEROP;
223                  PEGASUS_COMMON_LINKAGE
224                      extern const CIMNamespaceName PEGASUS_NAMESPACENAME_INTERNAL;
225                  PEGASUS_COMMON_LINKAGE
226                      extern const CIMNamespaceName PEGASUS_NAMESPACENAME_CIMV2;
227                  
228                  PEGASUS_COMMON_LINKAGE
229                      extern const CIMNamespaceName PEGASUS_NAMESPACENAME_AUTHORIZATION;
230                  PEGASUS_COMMON_LINKAGE
231                      extern const CIMNamespaceName PEGASUS_NAMESPACENAME_CONFIG;
232                  PEGASUS_COMMON_LINKAGE
233                      extern const CIMNamespaceName PEGASUS_NAMESPACENAME_PROVIDERREG;
234                  PEGASUS_COMMON_LINKAGE
235                      extern const CIMNamespaceName PEGASUS_NAMESPACENAME_SHUTDOWN;
236                  PEGASUS_COMMON_LINKAGE
237                      extern const CIMNamespaceName PEGASUS_NAMESPACENAME_USER ;
238                  PEGASUS_COMMON_LINKAGE
239                      extern const CIMNamespaceName PEGASUS_NAMESPACENAME_CERTIFICATE;
240 w.white     1.55 
241 karl        1.63 #ifndef PEGASUS_DISABLE_PERFINST
242 karl        1.90 PEGASUS_COMMON_LINKAGE
243                      extern const CIMNamespaceName PEGASUS_NAMESPACENAME_CIMOMSTATDATA;
244 w.white     1.55 #endif
245 kumpf       1.18 
246 a.arora     1.61 #ifndef PEGASUS_DISABLE_CQL
247 karl        1.90 PEGASUS_COMMON_LINKAGE
248                      extern const CIMNamespaceName PEGASUS_NAMESPACENAME_CIMQUERYCAPABILITIES;
249 a.arora     1.61 #endif
250 kumpf       1.3  
251 kumpf       1.7  //
252                  // HTTP Header Tags, Status Codes, and Reason Phrases
253                  //
254                  
255 kumpf       1.5  #define PEGASUS_HTTPHEADERTAG_ERRORDETAIL "PGErrorDetail"
256 kumpf       1.7  
257                  #define HTTP_STATUSCODE_OK 200
258                  #define HTTP_REASONPHRASE_OK "OK"
259                  #define HTTP_STATUS_OK "200 OK"
260                  
261                  #define HTTP_STATUSCODE_BADREQUEST 400
262                  #define HTTP_REASONPHRASE_BADREQUEST "Bad Request"
263                  #define HTTP_STATUS_BADREQUEST "400 Bad Request"
264                  
265                  #define HTTP_STATUSCODE_UNAUTHORIZED 401
266                  #define HTTP_REASONPHRASE_UNAUTHORIZED "Unauthorized"
267                  #define HTTP_STATUS_UNAUTHORIZED "401 Unauthorized"
268                  
269 kumpf       1.47 #define HTTP_STATUSCODE_FORBIDDEN    403
270                  #define HTTP_REASONPHRASE_FORBIDDEN    "Forbidden"
271                  #define HTTP_STATUS_FORBIDDEN    "403 Forbidden"
272                  
273 kumpf       1.42 #define HTTP_STATUSCODE_REQUEST_TOO_LARGE 413
274                  #define HTTP_REASONPHRASE_REQUEST_TOO_LARGE "Request Entity Too Large"
275                  #define HTTP_STATUS_REQUEST_TOO_LARGE "413 Request Entity Too Large"
276                  
277 kumpf       1.7  #define HTTP_STATUSCODE_INTERNALSERVERERROR 500
278                  #define HTTP_REASONPHRASE_INTERNALSERVERERROR "Internal Server Error"
279                  #define HTTP_STATUS_INTERNALSERVERERROR "500 Internal Server Error"
280                  
281                  #define HTTP_STATUSCODE_NOTIMPLEMENTED 501
282                  #define HTTP_REASONPHRASE_NOTIMPLEMENTED "Not Implemented"
283                  #define HTTP_STATUS_NOTIMPLEMENTED "501 Not Implemented"
284                  
285                  #define HTTP_STATUSCODE_SERVICEUNAVAILABLE 503
286                  #define HTTP_REASONPHRASE_SERVICEUNAVAILABLE "Service Unavailable"
287                  #define HTTP_STATUS_SERVICEUNAVAILABLE "503 Service Unavailable"
288 kumpf       1.5  
289 kumpf       1.21 
290 karl        1.12 //
291 kumpf       1.14 // Default port numbers
292                  //
293 kumpf       1.21 
294 kumpf       1.14 #define WBEM_DEFAULT_HTTP_PORT 5988
295                  #define WBEM_DEFAULT_HTTPS_PORT 5989
296                  
297 kumpf       1.39 #define SNMP_TRAP_DEFAULT_PORT 162
298                  
299 kumpf       1.21 
300 kumpf       1.14 //
301                  // Wbem service names
302                  //
303                  #define WBEM_HTTP_SERVICE_NAME "wbem-http"
304                  #define WBEM_HTTPS_SERVICE_NAME "wbem-https"
305 david       1.34 
306 kumpf       1.14 
307 kumpf       1.21 
308 kumpf       1.14 //
309 kumpf       1.21 // File system layout
310 kumpf       1.17 //
311 kumpf       1.21 
312 mateus.baur 1.79 #define CIMSERVER_LOCK_FILE               "cimserver_start.lock"
313 kumpf       1.82 #define PEGASUS_REPOSITORY_DIR            "repository"
314                  #define PEGASUS_CURRENT_CONFIG_FILE_PATH  "cimserver_current.conf"
315                  #define PEGASUS_PLANNED_CONFIG_FILE_PATH  "cimserver_planned.conf"
316                  #define PEGASUS_CIMSERVER_START_FILE      "/tmp/cimserver_start.conf"
317 kumpf       1.22 #define PEGASUS_SSLCLIENT_CERTIFICATEFILE "client.pem"
318 kumpf       1.21 #define PEGASUS_SSLCLIENT_RANDOMFILE      "ssl.rnd"
319 kumpf       1.31 #define PEGASUS_SSLSERVER_RANDOMFILE      "cimserver.rnd"
320 kumpf       1.21 #define PEGASUS_LOCAL_AUTH_DIR            "/tmp"
321                  // ATTN: Relocate this relative to PEGASUS_HOME
322                  #define PEGASUS_LOCAL_DOMAIN_SOCKET_PATH  "/tmp/cimxml.socket"
323 kumpf       1.43 #define PEGASUS_PAM_STANDALONE_PROC_NAME  "bin/cimservera"
324 kumpf       1.49 #define PEGASUS_PROVIDER_AGENT_PROC_NAME  "bin/cimprovagt"
325 kumpf       1.21 
326                  #ifdef PEGASUS_USE_RELEASE_DIRS
327 denise.eckstein 1.78 #ifdef PEGASUS_OVERRIDE_DEFAULT_RELEASE_DIRS
328                      # include <Pegasus/Common/ProductDirectoryStructure.h>
329                      #else
330 kumpf           1.25 # if defined(PEGASUS_OS_HPUX)
331 mateus.baur     1.79 #  undef CIMSERVER_LOCK_FILE
332                      #  define CIMSERVER_LOCK_FILE               "/var/opt/wbem/cimserver_start.lock"
333 kumpf           1.82 #  undef PEGASUS_REPOSITORY_DIR
334                      #  define PEGASUS_REPOSITORY_DIR            "/var/opt/wbem/repository"
335                      #  undef PEGASUS_CURRENT_CONFIG_FILE_PATH
336                      #  define PEGASUS_CURRENT_CONFIG_FILE_PATH  "/var/opt/wbem/cimserver_current.conf"
337                      #  undef PEGASUS_PLANNED_CONFIG_FILE_PATH
338                      #  define PEGASUS_PLANNED_CONFIG_FILE_PATH  "/var/opt/wbem/cimserver_planned.conf"
339                      #  undef PEGASUS_CIMSERVER_START_FILE
340                      #  define PEGASUS_CIMSERVER_START_FILE      "/etc/opt/wbem/cimserver_start.conf"
341 kumpf           1.21 #  undef PEGASUS_SSLCLIENT_CERTIFICATEFILE
342 kumpf           1.37 #  define PEGASUS_SSLCLIENT_CERTIFICATEFILE "/etc/opt/hp/sslshare/client.pem"
343 kumpf           1.21 #  undef PEGASUS_SSLCLIENT_RANDOMFILE
344                      #  define PEGASUS_SSLCLIENT_RANDOMFILE      "/var/opt/wbem/ssl.rnd"
345 kumpf           1.31 #  undef PEGASUS_SSLSERVER_RANDOMFILE
346                      #  define PEGASUS_SSLSERVER_RANDOMFILE      "/var/opt/wbem/cimserver.rnd"
347 kumpf           1.21 #  undef PEGASUS_LOCAL_AUTH_DIR
348                      #  define PEGASUS_LOCAL_AUTH_DIR            "/var/opt/wbem/localauth"
349                      #  undef PEGASUS_LOCAL_DOMAIN_SOCKET_PATH
350 kumpf           1.36 #  define PEGASUS_LOCAL_DOMAIN_SOCKET_PATH  "/var/opt/wbem/socket/cimxml.socket"
351 kumpf           1.35 #  undef PEGASUS_CORE_DIR
352                      #  define PEGASUS_CORE_DIR                  "/var/opt/wbem"
353 kumpf           1.43 #  undef PEGASUS_PAM_STANDALONE_PROC_NAME
354 mateus.baur     1.85 #  define PEGASUS_PAM_STANDALONE_PROC_NAME  "/opt/wbem/lbin/cimservera"
355 kumpf           1.49 #  undef PEGASUS_PROVIDER_AGENT_PROC_NAME
356 mateus.baur     1.85 #  define PEGASUS_PROVIDER_AGENT_PROC_NAME  "/opt/wbem/lbin/cimprovagt"
357 kv.le           1.46 # elif defined(PEGASUS_OS_AIX)
358 mateus.baur     1.79 #  undef CIMSERVER_LOCK_FILE
359                      #  define CIMSERVER_LOCK_FILE               "/opt/freeware/cimom/pegasus/etc/cimserver_start.lock"
360 kumpf           1.82 #  undef PEGASUS_REPOSITORY_DIR
361                      #  define PEGASUS_REPOSITORY_DIR            "/opt/freeware/cimom/pegasus/etc/repository"
362                      #  undef PEGASUS_CURRENT_CONFIG_FILE_PATH
363                      #  define PEGASUS_CURRENT_CONFIG_FILE_PATH  "/opt/freeware/cimom/pegasus/etc/cimserver_current.conf"
364                      #  undef PEGASUS_PLANNED_CONFIG_FILE_PATH
365                      #  define PEGASUS_PLANNED_CONFIG_FILE_PATH  "/opt/freeware/cimom/pegasus/etc/cimserver_planned.conf"
366                      #  undef PEGASUS_CIMSERVER_START_FILE
367                      #  define PEGASUS_CIMSERVER_START_FILE      "/tmp/cimserver_start.conf"
368 kv.le           1.46 #  undef PEGASUS_SSLCLIENT_CERTIFICATEFILE
369                      #  define PEGASUS_SSLCLIENT_CERTIFICATEFILE "/opt/freeware/cimom/pegasus/etc/client.pem"
370                      #  undef PEGASUS_SSLCLIENT_RANDOMFILE
371                      #  define PEGASUS_SSLCLIENT_RANDOMFILE      "/opt/freeware/cimom/pegasus/etc/ssl.rnd"
372                      #  undef PEGASUS_SSLSERVER_RANDOMFILE
373                      #  define PEGASUS_SSLSERVER_RANDOMFILE      "/opt/freeware/cimom/pegasus/etc/cimserver.rnd"
374                      #  undef PEGASUS_LOCAL_DOMAIN_SOCKET_PATH
375                      #  define PEGASUS_LOCAL_DOMAIN_SOCKET_PATH  "/opt/freeware/cimom/pegasus/etc/cimxml.socket"
376 kv.le           1.72 #  undef PEGASUS_PAM_STANDALONE_PROC_NAME
377                      #  define PEGASUS_PAM_STANDALONE_PROC_NAME  "/opt/freeware/cimom/pegasus/bin/cimservera"
378 kumpf           1.69 # elif defined(PEGASUS_OS_LINUX) && !defined(PEGASUS_OS_LSB)
379 mateus.baur     1.79 #  undef CIMSERVER_LOCK_FILE
380                      #  define CIMSERVER_LOCK_FILE               "/var/opt/tog-pegasus/cimserver_start.lock"
381 kumpf           1.82 #  undef PEGASUS_REPOSITORY_DIR
382                      #  define PEGASUS_REPOSITORY_DIR            "/var/opt/tog-pegasus/repository"
383                      #  undef PEGASUS_CURRENT_CONFIG_FILE_PATH
384                      #  define PEGASUS_CURRENT_CONFIG_FILE_PATH  "/var/opt/tog-pegasus/cimserver_current.conf"
385                      #  undef PEGASUS_PLANNED_CONFIG_FILE_PATH
386                      #  define PEGASUS_PLANNED_CONFIG_FILE_PATH  "/var/opt/tog-pegasus/cimserver_planned.conf"
387                      #  undef PEGASUS_CIMSERVER_START_FILE
388                      #  define PEGASUS_CIMSERVER_START_FILE      "/var/run/tog-pegasus/cimserver.pid"
389 kumpf           1.23 #  undef PEGASUS_SSLCLIENT_CERTIFICATEFILE
390 denise.eckstein 1.56 #  define PEGASUS_SSLCLIENT_CERTIFICATEFILE "/etc/opt/tog-pegasus/client.pem"
391 kumpf           1.23 #  undef PEGASUS_SSLCLIENT_RANDOMFILE
392 denise.eckstein 1.56 #  define PEGASUS_SSLCLIENT_RANDOMFILE      "/var/opt/tog-pegasus/ssl.rnd"
393 kumpf           1.31 #  undef PEGASUS_SSLSERVER_RANDOMFILE
394 denise.eckstein 1.56 #  define PEGASUS_SSLSERVER_RANDOMFILE      "/var/opt/tog-pegasus/cimserver.rnd"
395 kumpf           1.23 #  undef PEGASUS_LOCAL_AUTH_DIR
396 denise.eckstein 1.56 #  define PEGASUS_LOCAL_AUTH_DIR            "/var/opt/tog-pegasus/cache/localauth"
397 kumpf           1.29 #  undef PEGASUS_LOCAL_DOMAIN_SOCKET_PATH
398 denise.eckstein 1.56 #  define PEGASUS_LOCAL_DOMAIN_SOCKET_PATH  "/var/run/tog-pegasus/socket/cimxml.socket"
399 kumpf           1.69 #  undef PEGASUS_CORE_DIR
400                      #  define PEGASUS_CORE_DIR                  "/var/opt/tog-pegasus/cache"
401 kumpf           1.43 #  undef PEGASUS_PAM_STANDALONE_PROC_NAME
402 denise.eckstein 1.56 #  define PEGASUS_PAM_STANDALONE_PROC_NAME  "/opt/tog-pegasus/sbin/cimservera"
403 kumpf           1.49 #  undef PEGASUS_PROVIDER_AGENT_PROC_NAME
404 denise.eckstein 1.56 #  define PEGASUS_PROVIDER_AGENT_PROC_NAME  "/opt/tog-pegasus/sbin/cimprovagt"
405 konrad.r        1.51 # elif defined(PEGASUS_OS_LSB)
406 kumpf           1.82 #  undef PEGASUS_REPOSITORY_DIR
407                      #  define PEGASUS_REPOSITORY_DIR            "/var/opt/lsb-pegasus/repository"
408                      #  undef PEGASUS_CURRENT_CONFIG_FILE_PATH
409                      #  define PEGASUS_CURRENT_CONFIG_FILE_PATH  "/etc/opt/lsb-pegasus/cimserver_current.conf"
410                      #  undef PEGASUS_PLANNED_CONFIG_FILE_PATH
411                      #  define PEGASUS_PLANNED_CONFIG_FILE_PATH  "/etc/opt/lsb-pegasus/cimserver_planned.conf"
412                      #  undef PEGASUS_CIMSERVER_START_FILE
413                      #  define PEGASUS_CIMSERVER_START_FILE      "/var/run/cimserver.pid"
414                      #  undef PEGASUS_SSLCLIENT_CERTIFICATEFILE
415 konrad.r        1.51 #  define PEGASUS_SSLCLIENT_CERTIFICATEFILE "/etc/opt/lsb-pegasus/client.pem"
416                      #  undef PEGASUS_SSLCLIENT_RANDOMFILE
417                      #  define PEGASUS_SSLCLIENT_RANDOMFILE      "/var/opt/lsb-pegasus/ssl.rnd"
418                      #  undef PEGASUS_SSLSERVER_RANDOMFILE
419                      #  define PEGASUS_SSLSERVER_RANDOMFILE      "/var/opt/lsb-pegasus/cimserver.rnd"
420                      #  undef PEGASUS_LOCAL_AUTH_DIR
421                      #  define PEGASUS_LOCAL_AUTH_DIR            "/var/opt/lsb-pegasus/localauth"
422                      #  undef PEGASUS_LOCAL_DOMAIN_SOCKET_PATH
423                      #  define PEGASUS_LOCAL_DOMAIN_SOCKET_PATH  "/var/opt/lsb-pegasus/socket/cimxml.socket"
424 kumpf           1.69 #  undef PEGASUS_CORE_DIR
425                      #  define PEGASUS_CORE_DIR                  "/var/opt/lsb-pegasus"
426 konrad.r        1.51 #  undef PEGASUS_PAM_STANDALONE_PROC_NAME
427                      #  define PEGASUS_PAM_STANDALONE_PROC_NAME  "/opt/lsb-pegasus/sbin/cimservera"
428                      #  undef PEGASUS_PROVIDER_AGENT_PROC_NAME
429                      #  define PEGASUS_PROVIDER_AGENT_PROC_NAME  "/opt/lsb-pegasus/sbin/cimprovagt"
430 gs.keenan       1.65 # elif defined(PEGASUS_OS_VMS)
431 mateus.baur     1.79 #  undef CIMSERVER_LOCK_FILE
432                      #  define CIMSERVER_LOCK_FILE               "/wbem_var/opt/wbem/cimserver_start.lock"
433 kumpf           1.82 #  undef PEGASUS_REPOSITORY_DIR
434                      #  define PEGASUS_REPOSITORY_DIR            "/wbem_var/opt/wbem/repository"
435                      #  undef PEGASUS_CURRENT_CONFIG_FILE_PATH
436                      #  define PEGASUS_CURRENT_CONFIG_FILE_PATH  "/wbem_var/opt/wbem/cimserver_current.conf"
437                      #  undef PEGASUS_PLANNED_CONFIG_FILE_PATH
438                      #  define PEGASUS_PLANNED_CONFIG_FILE_PATH  "/wbem_var/opt/wbem/cimserver_planned.conf"
439                      #  undef PEGASUS_CIMSERVER_START_FILE
440                      #  define PEGASUS_CIMSERVER_START_FILE      "/wbem_var/opt/wbem/cimserver_start.conf"
441 gs.keenan       1.65 #  undef PEGASUS_SSLCLIENT_CERTIFICATEFILE
442 carson.hovey    1.83 #  define PEGASUS_SSLCLIENT_CERTIFICATEFILE "/wbem_etc/opt/hp/sslshare/client.pem"
443 gs.keenan       1.65 #  undef PEGASUS_SSLCLIENT_RANDOMFILE
444 gs.keenan       1.74 #  define PEGASUS_SSLCLIENT_RANDOMFILE      "/wbem_var/opt/wbem/ssl.rnd"
445 gs.keenan       1.65 #  undef PEGASUS_SSLSERVER_RANDOMFILE
446 gs.keenan       1.74 #  define PEGASUS_SSLSERVER_RANDOMFILE      "/wbem_var/opt/wbem/cimserver.rnd"
447 gs.keenan       1.73 #  undef PEGASUS_LOCAL_AUTH_DIR
448 gs.keenan       1.74 #  define PEGASUS_LOCAL_AUTH_DIR            "/wbem_var/opt/wbem/localauth"
449 gs.keenan       1.65 #  undef PEGASUS_PAM_STANDALONE_PROC_NAME
450                      #  undef PEGASUS_PROVIDER_AGENT_PROC_NAME
451 gs.keenan       1.74 #  define PEGASUS_PROVIDER_AGENT_PROC_NAME  "/wbem_var/opt/wbem/bin/cimprovagt"
452 kumpf           1.82 # elif defined(PEGASUS_PLATFORM_ZOS_ZSERIES_IBM)
453                      #  undef PEGASUS_REPOSITORY_DIR
454                      #  define PEGASUS_REPOSITORY_DIR            "/var/wbem/repository"
455                      #  undef PEGASUS_CURRENT_CONFIG_FILE_PATH
456                      #  define PEGASUS_CURRENT_CONFIG_FILE_PATH  "/etc/wbem/cimserver_current.conf"
457                      #  undef PEGASUS_PLANNED_CONFIG_FILE_PATH
458                      #  define PEGASUS_PLANNED_CONFIG_FILE_PATH  "/etc/wbem/cimserver_planned.conf"
459                      #  undef PEGASUS_CIMSERVER_START_FILE
460 marek           1.86 #  define PEGASUS_CIMSERVER_START_FILE      "/var/wbem/cimserver.pid"
461                      #  undef PEGASUS_LOCAL_DOMAIN_SOCKET_PATH
462                      #  define PEGASUS_LOCAL_DOMAIN_SOCKET_PATH  "/var/wbem/cimxml.socket"
463 kumpf           1.82 # elif defined(PEGASUS_OS_DARWIN)
464                      #  undef PEGASUS_CURRENT_CONFIG_FILE_PATH
465                      #  define PEGASUS_CURRENT_CONFIG_FILE_PATH  "/etc/pegasus/cimserver_current.conf"
466                      #  undef PEGASUS_PLANNED_CONFIG_FILE_PATH
467                      #  define PEGASUS_PLANNED_CONFIG_FILE_PATH  "/etc/pegasus/cimserver_planned.conf"
468                      #  undef PEGASUS_CIMSERVER_START_FILE
469                      #  define PEGASUS_CIMSERVER_START_FILE      "/var/cache/pegasus/cimserver_start.conf"
470 kumpf           1.21 # endif
471                      #endif
472 denise.eckstein 1.78 #endif
473 kumpf           1.21 
474 kumpf           1.88 // Use the configuration file as a semaphore for repository access
475                      #define PEGASUS_REPOSITORY_LOCK_FILE PEGASUS_CURRENT_CONFIG_FILE_PATH
476                      
477 david           1.44 // Constant defines for path to icu resource bundles
478                      #ifdef PEGASUS_PLATFORM_OS400_ISERIES_IBM
479                      #define PEGASUS_DEFAULT_MESSAGE_SOURCE  "/QIBM/ProdData/OS400/CIM/msg"
480 marek           1.77 #elif PEGASUS_PLATFORM_ZOS_ZSERIES_IBM
481                      #define PEGASUS_DEFAULT_MESSAGE_SOURCE  "/usr/lpp/wbem/msg"
482 david           1.44 #else
483                      #undef PEGASUS_DEFAULT_MESSAGE_SOURCE
484                      #endif
485 kumpf           1.17 
486                      //
487 karl            1.12 // Miscellaneous Constants
488                      //
489                      
490                      // Constant defines the maximum number of providers that will be addressed in a single
491                      // enumerate instance request.  This is strictly a performance requirement for different
492                      // systems.  To disable the whole test, simply set this variable to 0
493                      #define MAX_ENUMERATE_BREADTH 30
494                      
495 kumpf           1.38 // Constant defines the maximum timeout to disable a provider
496                      #define PROVIDER_DISABLE_TIMEOUT 15
497                      
498 kumpf           1.50 // Constants defining the operational status of a CIM_ManagedSystemElement
499                      #define CIM_MSE_OPSTATUS_VALUE_OK 2
500 carolann.graves 1.81 #define CIM_MSE_OPSTATUS_VALUE_DEGRADED 3
501 kumpf           1.50 #define CIM_MSE_OPSTATUS_VALUE_STOPPING 9
502                      #define CIM_MSE_OPSTATUS_VALUE_STOPPED 10
503                      
504 kumpf           1.62 // Constants defining UserContext values in a PG_ProviderModule
505                      #define PG_PROVMODULE_USERCTXT_REQUESTOR 2
506                      #define PG_PROVMODULE_USERCTXT_DESIGNATED 3
507                      #define PG_PROVMODULE_USERCTXT_PRIVILEGED 4
508                      #define PG_PROVMODULE_USERCTXT_CIMSERVER 5
509 mateus.baur     1.84 
510 sushma.fernandes 1.87 // Constant defining Server truststore type value in a PG_SSLCertificate
511                       #define PG_SSLCERTIFICATE_TSTYPE_VALUE_SERVER Uint16(2)
512                       
513 mateus.baur      1.84 #ifdef PEGASUS_DEFAULT_USERCTXT_REQUESTOR
514                       #define PEGASUS_DEFAULT_PROV_USERCTXT PG_PROVMODULE_USERCTXT_REQUESTOR
515                       #else
516 carolann.graves  1.81 #define PEGASUS_DEFAULT_PROV_USERCTXT PG_PROVMODULE_USERCTXT_PRIVILEGED
517 mateus.baur      1.84 #endif
518 kumpf            1.62 
519 karl             1.76 // Standard Pegasus Global Prefix.
520                       // This prefix is used as the basis for pegasus defined classes
521                       // and in identity creation that would require a standard
522                       // Pegasus prefix
523                       #define PEGASUS_INSTANCEID_GLOBAL_PREFIX "PG"
524                       
525 carolann.graves  1.91 /**
526                           Values for the Perceived Severity property of the Alert Indication
527                           class, as defined in the CIM Events MOF
528                        */
529                       enum PerceivedSeverity {_SEVERITY_UNKNOWN = 0, _SEVERITY_OTHER = 1,
530                           _SEVERITY_INFORMATION = 2, _SEVERITY_WARNING = 3, _SEVERITY_MINOR = 4,
531                           _SEVERITY_MAJOR = 5, _SEVERITY_CRITICAL = 6, _SEVERITY_FATAL = 7};
532                       
533                       /**
534                           The name of the MailTo property for Email Handler subclass
535                       */
536 carolann.graves  1.92 PEGASUS_COMMON_LINKAGE extern const CIMName
537                           PEGASUS_PROPERTYNAME_LSTNRDST_MAILTO;
538 carolann.graves  1.91 
539                       /**
540                           The name of the MailSubject property for Email Handler subclass
541                       */
542 carolann.graves  1.92 PEGASUS_COMMON_LINKAGE extern const CIMName
543                           PEGASUS_PROPERTYNAME_LSTNRDST_MAILSUBJECT;
544 carolann.graves  1.91 
545                       /**
546                           The name of the MailCc  property for Email Handler subclass
547                       */
548 carolann.graves  1.92 PEGASUS_COMMON_LINKAGE extern const
549                           CIMName PEGASUS_PROPERTYNAME_LSTNRDST_MAILCC;
550 carolann.graves  1.91 
551 kamal.locahana   1.93.8.1 # if defined PEGASUS_OS_TYPE_WINDOWS && !defined(PEGASUS_DISABLE_LOCAL_DOMAIN_SOCKET)
552                           # define PEGASUS_NAMEDPIPE_PATH "\\\\.\\pipe\\cimxml.namedpipe"
553                           const int MAX_PIPE_INSTANCES = 5;
554                           # endif
555 kumpf            1.1      PEGASUS_NAMESPACE_END
556                           
557                           #endif /* Pegasus_Constants_h */

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2