(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            // Author: Roger Kumpf, Hewlett-Packard Company (roger_kumpf@hp.com)
 33            //
 34 kumpf 1.18 // Modified By: Carol Ann Krug Graves, Hewlett-Packard Company
 35            //                (carolann_graves@hp.com)
 36 kumpf 1.50 //              Yi Zhou, Hewlett-Packard Company (yi.zhou@hp.com)
 37 w.white 1.55 //				Willis White (whiwill@us.ibm.com) Bug 1596
 38 a.arora 1.61 //              Amit K Arora, IBM (amitarora@in.ibm.com) for PEP 193
 39 gs.keenan 1.65 //              Sean Keenan, Hewlett-Packard Company (sean.keenan@hp.com)
 40 kumpf     1.1  //
 41                //%/////////////////////////////////////////////////////////////////////////////
 42                
 43                #ifndef Pegasus_Constants_h
 44                #define Pegasus_Constants_h
 45                
 46                #include <Pegasus/Common/Config.h>
 47 kumpf     1.18 #include <Pegasus/Common/CIMName.h>
 48 kumpf     1.1  
 49                PEGASUS_NAMESPACE_BEGIN
 50                
 51 kumpf     1.7  //
 52                // Message Queue Names
 53                //
 54                
 55 kumpf     1.6  #define PEGASUS_QUEUENAME_METADISPATCHER      "pegasus meta dispatcher"
 56                
 57                #define PEGASUS_QUEUENAME_HTTPACCEPTOR        "HTTPAcceptor"
 58                #define PEGASUS_QUEUENAME_HTTPCONNECTION      "HTTPConnection"
 59                #define PEGASUS_QUEUENAME_HTTPCONNECTOR       "HTTPConnector"
 60                #define PEGASUS_QUEUENAME_HTTPOPTIONS         "HTTPOptions"
 61                
 62                #define PEGASUS_QUEUENAME_HTTPAUTHDELEGATOR   "HTTPAuthenticatorDelegator"
 63                #define PEGASUS_QUEUENAME_OPREQDECODER        "CIMOpRequestDecoder"
 64                #define PEGASUS_QUEUENAME_OPREQAUTHORIZER     "CIMOpRequestAuthorizer"
 65                #define PEGASUS_QUEUENAME_OPREQDISPATCHER     "CIMOpRequestDispatcher"
 66                #define PEGASUS_QUEUENAME_OPRESPENCODER       "CIMOpResponseEncoder"
 67                
 68                #define PEGASUS_QUEUENAME_CONTROLSERVICE      "ControlService"
 69                #define PEGASUS_QUEUENAME_INDICATIONSERVICE   "Server::IndicationService"
 70                #define PEGASUS_QUEUENAME_PROVIDERMANAGER_CPP "Server::ProviderManagerService"
 71                #define PEGASUS_QUEUENAME_INDHANDLERMANAGER   "IndicationHandlerService"
 72                
 73                #define PEGASUS_QUEUENAME_CLIENT              "CIMClient"
 74                #define PEGASUS_QUEUENAME_OPREQENCODER        "CIMOperationRequestEncoder"
 75                #define PEGASUS_QUEUENAME_OPRESPDECODER       "CIMOperationResponseDecoder"
 76 kumpf     1.6  
 77                #define PEGASUS_QUEUENAME_EXPORTCLIENT        "CIMExportClient"
 78                #define PEGASUS_QUEUENAME_EXPORTREQENCODER    "CIMExportRequestEncoder"
 79                #define PEGASUS_QUEUENAME_EXPORTRESPDECODER   "CIMExportResponseDecoder"
 80                
 81                #define PEGASUS_QUEUENAME_EXPORTREQDECODER    "CIMExportRequestDecoder"
 82                #define PEGASUS_QUEUENAME_EXPORTREQDISPATCHER "CIMExportRequestDispatcher"
 83                #define PEGASUS_QUEUENAME_EXPORTRESPENCODER   "CIMExportResponseEncoder"
 84 kumpf     1.1  
 85 kumpf     1.9  #define PEGASUS_QUEUENAME_WBEMEXECCLIENT      "WbemExecClient"
 86 mday      1.27 #define PEGASUS_QUEUENAME_INTERNALCLIENT       "InternalClient"
 87 mday      1.26 #define PEGASUS_QUEUENAME_BINARY_HANDLER       "BinaryMessageHandler"
 88                
 89 kumpf     1.9  
 90 kumpf     1.7  //
 91                // ModuleController Module Names
 92                //
 93                
 94 kumpf     1.1  #define PEGASUS_MODULENAME_CONFIGPROVIDER \
 95 kumpf     1.6      PEGASUS_QUEUENAME_CONTROLSERVICE "::ConfigProvider"
 96 kumpf     1.1  #define PEGASUS_MODULENAME_USERAUTHPROVIDER \
 97 kumpf     1.6      PEGASUS_QUEUENAME_CONTROLSERVICE "::UserAuthProvider"
 98 kumpf     1.1  #define PEGASUS_MODULENAME_PROVREGPROVIDER \
 99 kumpf     1.6      PEGASUS_QUEUENAME_CONTROLSERVICE "::ProviderRegistrationProvider"
100 kumpf     1.1  #define PEGASUS_MODULENAME_SHUTDOWNPROVIDER \
101 kumpf     1.6      PEGASUS_QUEUENAME_CONTROLSERVICE "::ShutdownProvider"
102 karl      1.11 #define PEGASUS_MODULENAME_NAMESPACEPROVIDER \
103                    PEGASUS_QUEUENAME_CONTROLSERVICE "::NamespaceProvider"
104 nag.boranna 1.59 #define PEGASUS_MODULENAME_CERTIFICATEPROVIDER \
105                      PEGASUS_QUEUENAME_CONTROLSERVICE "::CertificateProvider"
106 kumpf       1.6  #define PEGASUS_MODULENAME_TEMP \
107                      PEGASUS_QUEUENAME_CONTROLSERVICE "::temp::do not use this name"
108 mday        1.13 #define PEGASUS_MODULENAME_MONITOR \
109                      PEGASUS_QUEUENAME_CONTROLSERVICE "::Monitor"
110 tony        1.48 #define PEGASUS_MODULENAME_INTEROPPROVIDER \
111                      PEGASUS_QUEUENAME_CONTROLSERVICE "::InteropProvider"
112 w.white     1.55 
113 karl        1.63 #ifndef PEGASUS_DISABLE_PERFINST
114 w.white     1.54  #define PEGASUS_MODULENAME_CIMOMSTATDATAPROVIDER \
115                       PEGASUS_QUEUENAME_CONTROLSERVICE "::CIMOMStatDataProvider"
116 w.white     1.55 #endif
117 w.white     1.54 
118 a.arora     1.61 #ifndef PEGASUS_DISABLE_CQL
119                   #define PEGASUS_MODULENAME_CIMQUERYCAPPROVIDER \
120                       PEGASUS_QUEUENAME_CONTROLSERVICE "::CIMQueryCapabilitiesProvider"
121                  #endif
122 kumpf       1.1  
123 kumpf       1.7  //
124                  // CIM Class Names
125                  //
126                  
127 kumpf       1.18 static const CIMName PEGASUS_CLASSNAME_CONFIGSETTING        = 
128                      CIMName ("PG_ConfigSetting");
129                  static const CIMName PEGASUS_CLASSNAME_AUTHORIZATION        = 
130                      CIMName ("PG_Authorization");
131                  static const CIMName PEGASUS_CLASSNAME_USER                 = 
132                      CIMName ("PG_User");
133 nag.boranna 1.59 static const CIMName PEGASUS_CLASSNAME_CERTIFICATE          =
134                      CIMName ("PG_SSLCertificate");
135                  static const CIMName PEGASUS_CLASSNAME_CRL                  =
136                      CIMName ("PG_SSLCertificateRevocationList");
137 kumpf       1.18 static const CIMName PEGASUS_CLASSNAME_PROVIDERMODULE       = 
138                      CIMName ("PG_ProviderModule");
139                  static const CIMName PEGASUS_CLASSNAME_PROVIDER             = 
140                      CIMName ("PG_Provider");
141 kumpf       1.33 static const CIMName PEGASUS_CLASSNAME_CAPABILITIESREGISTRATION =
142                      CIMName ("PG_CapabilitiesRegistration");
143                  static const CIMName PEGASUS_CLASSNAME_CONSUMERCAPABILITIES =
144                      CIMName ("PG_ConsumerCapabilities");
145 kumpf       1.18 static const CIMName PEGASUS_CLASSNAME_PROVIDERCAPABILITIES = 
146                      CIMName ("PG_ProviderCapabilities");
147                  static const CIMName PEGASUS_CLASSNAME_INDSUBSCRIPTION      = 
148 kumpf       1.28     CIMName ("CIM_IndicationSubscription");
149 yi.zhou     1.66 static const CIMName PEGASUS_CLASSNAME_FORMATTEDINDSUBSCRIPTION =
150                      CIMName ("CIM_FormattedIndicationSubscription");
151 kumpf       1.18 static const CIMName PEGASUS_CLASSNAME_INDHANDLER           = 
152 kumpf       1.28     CIMName ("CIM_IndicationHandler");
153 yi.zhou     1.66 static const CIMName PEGASUS_CLASSNAME_LSTNRDST           =
154                      CIMName ("CIM_ListenerDestination");
155 kumpf       1.18 static const CIMName PEGASUS_CLASSNAME_INDHANDLER_CIMXML    = 
156 kumpf       1.28     CIMName ("CIM_IndicationHandlerCIMXML");
157 tony        1.40 static const CIMName PEGASUS_CLASSNAME_LSTNRDST_CIMXML    = 
158                  		CIMName ("CIM_ListenerDestinationCIMXML");
159 kumpf       1.18 static const CIMName PEGASUS_CLASSNAME_INDHANDLER_SNMP      = 
160                      CIMName ("PG_IndicationHandlerSNMPMapper");
161 yi.zhou     1.66 static const CIMName PEGASUS_CLASSNAME_LSTNRDST_SYSTEM_LOG      =
162                      CIMName ("PG_ListenerDestinationSystemLog");
163 yi.zhou     1.68 static const CIMName PEGASUS_CLASSNAME_LSTNRDST_EMAIL      =
164                      CIMName ("PG_ListenerDestinationEmail");
165 kumpf       1.18 static const CIMName PEGASUS_CLASSNAME_INDFILTER            = 
166 kumpf       1.28     CIMName ("CIM_IndicationFilter");
167 kumpf       1.18 static const CIMName PEGASUS_CLASSNAME_SHUTDOWN             = 
168                      CIMName ("PG_ShutdownService");
169                  static const CIMName PEGASUS_CLASSNAME___NAMESPACE          = 
170                      CIMName ("__Namespace");
171 w.white     1.55 
172 karl        1.63 #ifndef PEGASUS_DISABLE_PERFINST
173 w.white     1.54 static const CIMName PEGASUS_CLASSNAME_CIMOMSTATDATA      =
174 w.white     1.55     CIMName ("CIM_CIMOMStatisticalData");
175                  #endif
176 tony        1.48 
177 a.arora     1.61 #ifndef PEGASUS_DISABLE_CQL
178                  static const CIMName PEGASUS_CLASSNAME_CIMQUERYCAPABILITIES   =
179                      CIMName ("CIM_QueryCapabilities");
180                  #endif
181                  
182 karl        1.75 // Interop Classes Accessed through Interop Control Provider
183 karl        1.63 #if !defined(PEGASUS_DISABLE_PERFINST) || defined(PEGASUS_ENABLE_SLP)
184 w.white     1.57 static const CIMName PEGASUS_CLASSNAME_OBJECTMANAGER            = 
185                      CIMName ("CIM_ObjectManager");
186 w.white     1.60 static const CIMName PEGASUS_CLASSNAME_PGNAMESPACE            = 
187                      CIMName ("PG_Namespace");
188 karl        1.75 static const CIMName PEGASUS_CLASSNAME_CIMNAMESPACE = 
189 kumpf       1.18     CIMName ("CIM_Namespace");
190 tony        1.48 static const CIMName PEGASUS_CLASSNAME_OBJECTMANAGERCOMMUNICATIONMECHANISM  = 
191                      CIMName ("CIM_ObjectManagerCommunicationMechanism");
192                  static const CIMName PEGASUS_CLASSNAME_CIMXMLCOMMUNICATIONMECHANISM  = 
193                      CIMName ("CIM_CIMXMLCommunicationMechanism");
194                  static const CIMName PEGASUS_CLASSNAME_PG_CIMXMLCOMMUNICATIONMECHANISM  = 
195                      CIMName ("PG_CIMXMLCommunicationMechanism");
196                  static const CIMName PEGASUS_CLASSNAME_PROTOCOLADAPTER  = 
197                      CIMName ("CIM_ProtocolAdapter");
198                  static const CIMName PEGASUS_CLASSNAME_NAMESPACEINMANAGER  = 
199                      CIMName ("CIM_NamespaceInManager");
200                  
201                  // slp Class which operates slp provider. Started by system
202 kumpf       1.1  
203 karl        1.75 static const CIMName PEGASUS_CLASSNAME_WBEMSLPTEMPLATE = 
204 tony        1.48     CIMName ("PG_WBEMSLPTEMPLATE");
205                  #endif
206 kumpf       1.8  
207                  //
208                  // Property Names
209                  //
210                  
211 kumpf       1.18 static const CIMName PEGASUS_PROPERTYNAME_INDSUB_CREATOR    = 
212                      CIMName ("Creator");
213 chuck       1.32 static const CIMName PEGASUS_PROPERTYNAME_INDSUB_ACCEPTLANGS = 
214                      CIMName ("AcceptLanguages"); 
215                  static const CIMName PEGASUS_PROPERTYNAME_INDSUB_CONTENTLANGS = 
216                      CIMName ("ContentLanguages");  
217 kumpf       1.62 static const CIMName PEGASUS_PROPERTYNAME_MODULE_USERCONTEXT =
218                      CIMName ("UserContext");
219                  static const CIMName PEGASUS_PROPERTYNAME_MODULE_DESIGNATEDUSER =
220                      CIMName ("DesignatedUserContext");
221 kumpf       1.8  
222 yi.zhou     1.66 /**
223                      The name of the Destination property for CIM XML Indication Handler
224                      subclass
225                  */
226                  static const CIMName PEGASUS_PROPERTYNAME_LSTNRDST_DESTINATION = 
227                      CIMName ("Destination");
228                  
229                  /**
230                      The name of the TargetHost property for SNMP Mapper Indication
231                      Handler subclass
232                  */
233                  static const CIMName PEGASUS_PROPERTYNAME_LSTNRDST_TARGETHOST = 
234                      CIMName ("TargetHost");
235                  
236                  /**
237                      The name of the TextFormat property for Formatted Indication
238                      Subscription class
239                  */
240                      static const CIMName _PROPERTY_TEXTFORMAT = CIMName ("TextFormat");
241                  
242                  /**
243 yi.zhou     1.66     The name of the TextFormatParameters property for Formatted
244                      Indication Subscription class
245                  */
246                      static const CIMName _PROPERTY_TEXTFORMATPARAMETERS =
247                          CIMName ("TextFormatParameters");
248                  
249 kumpf       1.7  //
250                  // CIM Namespace Names
251                  //
252                  
253 kumpf       1.18 static const CIMNamespaceName PEGASUS_NAMESPACENAME_INTEROP  = 
254                      CIMNamespaceName ("root/PG_InterOp");
255                  static const CIMNamespaceName PEGASUS_NAMESPACENAME_INTERNAL = 
256                      CIMNamespaceName ("root/PG_Internal");
257                  static const CIMNamespaceName PEGASUS_NAMESPACENAME_CIMV2    = 
258                      CIMNamespaceName ("root/cimv2");
259                  
260                  static const CIMNamespaceName PEGASUS_NAMESPACENAME_AUTHORIZATION = 
261                      PEGASUS_NAMESPACENAME_INTERNAL;
262                  static const CIMNamespaceName PEGASUS_NAMESPACENAME_CONFIG        = 
263                      PEGASUS_NAMESPACENAME_INTERNAL;
264                  static const CIMNamespaceName PEGASUS_NAMESPACENAME_PROVIDERREG   = 
265                      PEGASUS_NAMESPACENAME_INTEROP;
266                  static const CIMNamespaceName PEGASUS_NAMESPACENAME_SHUTDOWN      = 
267                      PEGASUS_NAMESPACENAME_INTERNAL;
268                  static const CIMNamespaceName PEGASUS_NAMESPACENAME_USER          = 
269                      PEGASUS_NAMESPACENAME_INTERNAL;
270 nag.boranna 1.59 static const CIMNamespaceName PEGASUS_NAMESPACENAME_CERTIFICATE   =
271                      PEGASUS_NAMESPACENAME_INTERNAL;
272 w.white     1.55 
273 karl        1.63 #ifndef PEGASUS_DISABLE_PERFINST
274 w.white     1.54 static const CIMNamespaceName PEGASUS_NAMESPACENAME_CIMOMSTATDATA =
275                      PEGASUS_NAMESPACENAME_CIMV2;
276 w.white     1.55 #endif
277 kumpf       1.18 
278 a.arora     1.61 #ifndef PEGASUS_DISABLE_CQL
279                  static const CIMNamespaceName PEGASUS_NAMESPACENAME_CIMQUERYCAPABILITIES  =
280                      PEGASUS_NAMESPACENAME_CIMV2;
281                  #endif
282 kumpf       1.3  
283 kumpf       1.7  //
284                  // HTTP Header Tags, Status Codes, and Reason Phrases
285                  //
286                  
287 kumpf       1.5  #define PEGASUS_HTTPHEADERTAG_ERRORDETAIL "PGErrorDetail"
288 kumpf       1.7  
289                  #define HTTP_STATUSCODE_OK 200
290                  #define HTTP_REASONPHRASE_OK "OK"
291                  #define HTTP_STATUS_OK "200 OK"
292                  
293                  #define HTTP_STATUSCODE_BADREQUEST 400
294                  #define HTTP_REASONPHRASE_BADREQUEST "Bad Request"
295                  #define HTTP_STATUS_BADREQUEST "400 Bad Request"
296                  
297                  #define HTTP_STATUSCODE_UNAUTHORIZED 401
298                  #define HTTP_REASONPHRASE_UNAUTHORIZED "Unauthorized"
299                  #define HTTP_STATUS_UNAUTHORIZED "401 Unauthorized"
300                  
301 kumpf       1.47 #define HTTP_STATUSCODE_FORBIDDEN    403
302                  #define HTTP_REASONPHRASE_FORBIDDEN    "Forbidden"
303                  #define HTTP_STATUS_FORBIDDEN    "403 Forbidden"
304                  
305 kumpf       1.42 #define HTTP_STATUSCODE_REQUEST_TOO_LARGE 413
306                  #define HTTP_REASONPHRASE_REQUEST_TOO_LARGE "Request Entity Too Large"
307                  #define HTTP_STATUS_REQUEST_TOO_LARGE "413 Request Entity Too Large"
308                  
309 kumpf       1.7  #define HTTP_STATUSCODE_INTERNALSERVERERROR 500
310                  #define HTTP_REASONPHRASE_INTERNALSERVERERROR "Internal Server Error"
311                  #define HTTP_STATUS_INTERNALSERVERERROR "500 Internal Server Error"
312                  
313                  #define HTTP_STATUSCODE_NOTIMPLEMENTED 501
314                  #define HTTP_REASONPHRASE_NOTIMPLEMENTED "Not Implemented"
315                  #define HTTP_STATUS_NOTIMPLEMENTED "501 Not Implemented"
316                  
317                  #define HTTP_STATUSCODE_SERVICEUNAVAILABLE 503
318                  #define HTTP_REASONPHRASE_SERVICEUNAVAILABLE "Service Unavailable"
319                  #define HTTP_STATUS_SERVICEUNAVAILABLE "503 Service Unavailable"
320 kumpf       1.5  
321 kumpf       1.21 
322 karl        1.12 //
323 kumpf       1.14 // Default port numbers
324                  //
325 kumpf       1.21 
326 kumpf       1.14 #define WBEM_DEFAULT_HTTP_PORT 5988
327                  #define WBEM_DEFAULT_HTTPS_PORT 5989
328                  
329 kumpf       1.39 #define SNMP_TRAP_DEFAULT_PORT 162
330                  
331 kumpf       1.21 
332 kumpf       1.14 //
333                  // Wbem service names
334                  //
335                  #define WBEM_HTTP_SERVICE_NAME "wbem-http"
336                  #define WBEM_HTTPS_SERVICE_NAME "wbem-https"
337 kumpf       1.47 #define WBEM_EXPORT_HTTPS_SERVICE_NAME "wbem-exp-https"
338 david       1.34 
339 kumpf       1.14 
340 kumpf       1.21 
341 kumpf       1.14 //
342 kumpf       1.21 // File system layout
343 kumpf       1.17 //
344 kumpf       1.21 
345 mateus.baur 1.79 #define CIMSERVER_LOCK_FILE               "cimserver_start.lock"
346 kumpf       1.22 #define PEGASUS_SSLCLIENT_CERTIFICATEFILE "client.pem"
347 kumpf       1.21 #define PEGASUS_SSLCLIENT_RANDOMFILE      "ssl.rnd"
348 kumpf       1.31 #define PEGASUS_SSLSERVER_RANDOMFILE      "cimserver.rnd"
349 kumpf       1.21 #define PEGASUS_LOCAL_AUTH_DIR            "/tmp"
350                  // ATTN: Relocate this relative to PEGASUS_HOME
351                  #define PEGASUS_LOCAL_DOMAIN_SOCKET_PATH  "/tmp/cimxml.socket"
352 kumpf       1.43 #define PEGASUS_PAM_STANDALONE_PROC_NAME  "bin/cimservera"
353 kumpf       1.49 #define PEGASUS_PROVIDER_AGENT_PROC_NAME  "bin/cimprovagt"
354 kumpf       1.21 
355                  #ifdef PEGASUS_USE_RELEASE_DIRS
356 denise.eckstein 1.78 #ifdef PEGASUS_OVERRIDE_DEFAULT_RELEASE_DIRS
357                      # include <Pegasus/Common/ProductDirectoryStructure.h>
358                      #else
359 kumpf           1.25 # if defined(PEGASUS_OS_HPUX)
360 mateus.baur     1.79 #  undef CIMSERVER_LOCK_FILE
361                      #  define CIMSERVER_LOCK_FILE               "/var/opt/wbem/cimserver_start.lock"
362 kumpf           1.21 #  undef PEGASUS_SSLCLIENT_CERTIFICATEFILE
363 kumpf           1.37 #  define PEGASUS_SSLCLIENT_CERTIFICATEFILE "/etc/opt/hp/sslshare/client.pem"
364 kumpf           1.21 #  undef PEGASUS_SSLCLIENT_RANDOMFILE
365                      #  define PEGASUS_SSLCLIENT_RANDOMFILE      "/var/opt/wbem/ssl.rnd"
366 kumpf           1.31 #  undef PEGASUS_SSLSERVER_RANDOMFILE
367                      #  define PEGASUS_SSLSERVER_RANDOMFILE      "/var/opt/wbem/cimserver.rnd"
368 kumpf           1.21 #  undef PEGASUS_LOCAL_AUTH_DIR
369                      #  define PEGASUS_LOCAL_AUTH_DIR            "/var/opt/wbem/localauth"
370                      #  undef PEGASUS_LOCAL_DOMAIN_SOCKET_PATH
371 kumpf           1.36 #  define PEGASUS_LOCAL_DOMAIN_SOCKET_PATH  "/var/opt/wbem/socket/cimxml.socket"
372 kumpf           1.35 #  undef PEGASUS_CORE_DIR
373                      #  define PEGASUS_CORE_DIR                  "/var/opt/wbem"
374 kumpf           1.43 #  undef PEGASUS_PAM_STANDALONE_PROC_NAME
375                      #  define PEGASUS_PAM_STANDALONE_PROC_NAME  "/opt/wbem/sbin/cimservera"
376 kumpf           1.49 #  undef PEGASUS_PROVIDER_AGENT_PROC_NAME
377                      #  define PEGASUS_PROVIDER_AGENT_PROC_NAME  "/opt/wbem/sbin/cimprovagt"
378 kv.le           1.46 # elif defined(PEGASUS_OS_AIX)
379 mateus.baur     1.79 #  undef CIMSERVER_LOCK_FILE
380                      #  define CIMSERVER_LOCK_FILE               "/opt/freeware/cimom/pegasus/etc/cimserver_start.lock"
381 kv.le           1.46 #  undef PEGASUS_SSLCLIENT_CERTIFICATEFILE
382                      #  define PEGASUS_SSLCLIENT_CERTIFICATEFILE "/opt/freeware/cimom/pegasus/etc/client.pem"
383                      #  undef PEGASUS_SSLCLIENT_RANDOMFILE
384                      #  define PEGASUS_SSLCLIENT_RANDOMFILE      "/opt/freeware/cimom/pegasus/etc/ssl.rnd"
385                      #  undef PEGASUS_SSLSERVER_RANDOMFILE
386                      #  define PEGASUS_SSLSERVER_RANDOMFILE      "/opt/freeware/cimom/pegasus/etc/cimserver.rnd"
387                      #  undef PEGASUS_LOCAL_DOMAIN_SOCKET_PATH
388                      #  define PEGASUS_LOCAL_DOMAIN_SOCKET_PATH  "/opt/freeware/cimom/pegasus/etc/cimxml.socket"
389 kv.le           1.72 #  undef PEGASUS_PAM_STANDALONE_PROC_NAME
390                      #  define PEGASUS_PAM_STANDALONE_PROC_NAME  "/opt/freeware/cimom/pegasus/bin/cimservera"
391 kumpf           1.69 # elif defined(PEGASUS_OS_LINUX) && !defined(PEGASUS_OS_LSB)
392 mateus.baur     1.79 #  undef CIMSERVER_LOCK_FILE
393                      #  define CIMSERVER_LOCK_FILE               "/var/opt/tog-pegasus/cimserver_start.lock"
394 kumpf           1.23 #  undef PEGASUS_SSLCLIENT_CERTIFICATEFILE
395 denise.eckstein 1.56 #  define PEGASUS_SSLCLIENT_CERTIFICATEFILE "/etc/opt/tog-pegasus/client.pem"
396 kumpf           1.23 #  undef PEGASUS_SSLCLIENT_RANDOMFILE
397 denise.eckstein 1.56 #  define PEGASUS_SSLCLIENT_RANDOMFILE      "/var/opt/tog-pegasus/ssl.rnd"
398 kumpf           1.31 #  undef PEGASUS_SSLSERVER_RANDOMFILE
399 denise.eckstein 1.56 #  define PEGASUS_SSLSERVER_RANDOMFILE      "/var/opt/tog-pegasus/cimserver.rnd"
400 kumpf           1.23 #  undef PEGASUS_LOCAL_AUTH_DIR
401 denise.eckstein 1.56 #  define PEGASUS_LOCAL_AUTH_DIR            "/var/opt/tog-pegasus/cache/localauth"
402 kumpf           1.29 #  undef PEGASUS_LOCAL_DOMAIN_SOCKET_PATH
403 denise.eckstein 1.56 #  define PEGASUS_LOCAL_DOMAIN_SOCKET_PATH  "/var/run/tog-pegasus/socket/cimxml.socket"
404 kumpf           1.69 #  undef PEGASUS_CORE_DIR
405                      #  define PEGASUS_CORE_DIR                  "/var/opt/tog-pegasus/cache"
406 kumpf           1.43 #  undef PEGASUS_PAM_STANDALONE_PROC_NAME
407 denise.eckstein 1.56 #  define PEGASUS_PAM_STANDALONE_PROC_NAME  "/opt/tog-pegasus/sbin/cimservera"
408 kumpf           1.49 #  undef PEGASUS_PROVIDER_AGENT_PROC_NAME
409 denise.eckstein 1.56 #  define PEGASUS_PROVIDER_AGENT_PROC_NAME  "/opt/tog-pegasus/sbin/cimprovagt"
410 konrad.r        1.51 # elif defined(PEGASUS_OS_LSB)
411                      #  define PEGASUS_SSLCLIENT_CERTIFICATEFILE "/etc/opt/lsb-pegasus/client.pem"
412                      #  undef PEGASUS_SSLCLIENT_RANDOMFILE
413                      #  define PEGASUS_SSLCLIENT_RANDOMFILE      "/var/opt/lsb-pegasus/ssl.rnd"
414                      #  undef PEGASUS_SSLSERVER_RANDOMFILE
415                      #  define PEGASUS_SSLSERVER_RANDOMFILE      "/var/opt/lsb-pegasus/cimserver.rnd"
416                      #  undef PEGASUS_LOCAL_AUTH_DIR
417                      #  define PEGASUS_LOCAL_AUTH_DIR            "/var/opt/lsb-pegasus/localauth"
418                      #  undef PEGASUS_LOCAL_DOMAIN_SOCKET_PATH
419                      #  define PEGASUS_LOCAL_DOMAIN_SOCKET_PATH  "/var/opt/lsb-pegasus/socket/cimxml.socket"
420 kumpf           1.69 #  undef PEGASUS_CORE_DIR
421                      #  define PEGASUS_CORE_DIR                  "/var/opt/lsb-pegasus"
422 konrad.r        1.51 #  undef PEGASUS_PAM_STANDALONE_PROC_NAME
423                      #  define PEGASUS_PAM_STANDALONE_PROC_NAME  "/opt/lsb-pegasus/sbin/cimservera"
424                      #  undef PEGASUS_PROVIDER_AGENT_PROC_NAME
425                      #  define PEGASUS_PROVIDER_AGENT_PROC_NAME  "/opt/lsb-pegasus/sbin/cimprovagt"
426 gs.keenan       1.65 # elif defined(PEGASUS_OS_VMS)
427 mateus.baur     1.79 #  undef CIMSERVER_LOCK_FILE
428                      #  define CIMSERVER_LOCK_FILE               "/wbem_var/opt/wbem/cimserver_start.lock"
429 gs.keenan       1.65 #  undef PEGASUS_SSLCLIENT_CERTIFICATEFILE
430 gs.keenan       1.74 #  define PEGASUS_SSLCLIENT_CERTIFICATEFILE "/wbem_var/opt/wbem/client.pem"
431 gs.keenan       1.65 #  undef PEGASUS_SSLCLIENT_RANDOMFILE
432 gs.keenan       1.74 #  define PEGASUS_SSLCLIENT_RANDOMFILE      "/wbem_var/opt/wbem/ssl.rnd"
433 gs.keenan       1.65 #  undef PEGASUS_SSLSERVER_RANDOMFILE
434 gs.keenan       1.74 #  define PEGASUS_SSLSERVER_RANDOMFILE      "/wbem_var/opt/wbem/cimserver.rnd"
435 gs.keenan       1.73 #  undef PEGASUS_LOCAL_AUTH_DIR
436 gs.keenan       1.74 #  define PEGASUS_LOCAL_AUTH_DIR            "/wbem_var/opt/wbem/localauth"
437 gs.keenan       1.65 #  undef PEGASUS_PAM_STANDALONE_PROC_NAME
438                      #  undef PEGASUS_PROVIDER_AGENT_PROC_NAME
439 gs.keenan       1.74 #  define PEGASUS_PROVIDER_AGENT_PROC_NAME  "/wbem_var/opt/wbem/bin/cimprovagt"
440 kumpf           1.21 # endif
441                      #endif
442 denise.eckstein 1.78 #endif
443 kumpf           1.21 
444 david           1.44 // Constant defines for path to icu resource bundles
445                      #ifdef PEGASUS_PLATFORM_OS400_ISERIES_IBM
446                      #define PEGASUS_DEFAULT_MESSAGE_SOURCE  "/QIBM/ProdData/OS400/CIM/msg"
447 marek           1.77 #elif PEGASUS_PLATFORM_ZOS_ZSERIES_IBM
448                      #define PEGASUS_DEFAULT_MESSAGE_SOURCE  "/usr/lpp/wbem/msg"
449 david           1.44 #else
450                      #undef PEGASUS_DEFAULT_MESSAGE_SOURCE
451                      #endif
452 kumpf           1.17 
453                      //
454 karl            1.12 // Miscellaneous Constants
455                      //
456                      
457                      // Constant defines the maximum number of providers that will be addressed in a single
458                      // enumerate instance request.  This is strictly a performance requirement for different
459                      // systems.  To disable the whole test, simply set this variable to 0
460                      #define MAX_ENUMERATE_BREADTH 30
461                      
462 kumpf           1.38 // Constant defines the maximum timeout to disable a provider
463                      #define PROVIDER_DISABLE_TIMEOUT 15
464                      
465 kumpf           1.50 // Constants defining the operational status of a CIM_ManagedSystemElement
466                      #define CIM_MSE_OPSTATUS_VALUE_OK 2
467 carolann.graves 1.80.2.1 #define CIM_MSE_OPSTATUS_VALUE_DEGRADED 3
468 kumpf           1.50     #define CIM_MSE_OPSTATUS_VALUE_STOPPING 9
469                          #define CIM_MSE_OPSTATUS_VALUE_STOPPED 10
470                          
471 kumpf           1.62     // Constants defining UserContext values in a PG_ProviderModule
472                          #define PG_PROVMODULE_USERCTXT_REQUESTOR 2
473                          #define PG_PROVMODULE_USERCTXT_DESIGNATED 3
474                          #define PG_PROVMODULE_USERCTXT_PRIVILEGED 4
475                          #define PG_PROVMODULE_USERCTXT_CIMSERVER 5
476 carolann.graves 1.80.2.1 #define PEGASUS_DEFAULT_PROV_USERCTXT PG_PROVMODULE_USERCTXT_PRIVILEGED
477 kumpf           1.62     
478 karl            1.76     // Standard Pegasus Global Prefix.
479                          // This prefix is used as the basis for pegasus defined classes
480                          // and in identity creation that would require a standard
481                          // Pegasus prefix
482                          #define PEGASUS_INSTANCEID_GLOBAL_PREFIX "PG"
483                          
484 kumpf           1.1      PEGASUS_NAMESPACE_END
485                          
486                          #endif /* Pegasus_Constants_h */

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2