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

  1 karl  1.58 //%2004////////////////////////////////////////////////////////////////////////
  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 kumpf 1.1  //
 10            // Permission is hereby granted, free of charge, to any person obtaining a copy
 11 kumpf 1.15 // of this software and associated documentation files (the "Software"), to
 12            // deal in the Software without restriction, including without limitation the
 13            // rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
 14 kumpf 1.1  // sell copies of the Software, and to permit persons to whom the Software is
 15            // furnished to do so, subject to the following conditions:
 16            // 
 17 kumpf 1.15 // THE ABOVE COPYRIGHT NOTICE AND THIS PERMISSION NOTICE SHALL BE INCLUDED IN
 18 kumpf 1.1  // ALL COPIES OR SUBSTANTIAL PORTIONS OF THE SOFTWARE. THE SOFTWARE IS PROVIDED
 19            // "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT
 20 kumpf 1.15 // LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
 21            // PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
 22            // HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
 23 kumpf 1.1  // ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
 24            // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 25            //
 26            //==============================================================================
 27            //
 28            // Author: Roger Kumpf, Hewlett-Packard Company (roger_kumpf@hp.com)
 29            //
 30 kumpf 1.18 // Modified By: Carol Ann Krug Graves, Hewlett-Packard Company
 31            //                (carolann_graves@hp.com)
 32 kumpf 1.50 //              Yi Zhou, Hewlett-Packard Company (yi.zhou@hp.com)
 33 w.white 1.55 //				Willis White (whiwill@us.ibm.com) Bug 1596
 34 a.arora 1.61 //              Amit K Arora, IBM (amitarora@in.ibm.com) for PEP 193
 35 kumpf   1.1  //
 36              //%/////////////////////////////////////////////////////////////////////////////
 37              
 38              #ifndef Pegasus_Constants_h
 39              #define Pegasus_Constants_h
 40              
 41              #include <Pegasus/Common/Config.h>
 42 kumpf   1.18 #include <Pegasus/Common/CIMName.h>
 43 kumpf   1.1  
 44              PEGASUS_NAMESPACE_BEGIN
 45              
 46 kumpf   1.7  //
 47              // Message Queue Names
 48              //
 49              
 50 kumpf   1.6  #define PEGASUS_QUEUENAME_METADISPATCHER      "pegasus meta dispatcher"
 51              
 52              #define PEGASUS_QUEUENAME_HTTPACCEPTOR        "HTTPAcceptor"
 53              #define PEGASUS_QUEUENAME_HTTPCONNECTION      "HTTPConnection"
 54              #define PEGASUS_QUEUENAME_HTTPCONNECTOR       "HTTPConnector"
 55              #define PEGASUS_QUEUENAME_HTTPOPTIONS         "HTTPOptions"
 56              
 57              #define PEGASUS_QUEUENAME_HTTPAUTHDELEGATOR   "HTTPAuthenticatorDelegator"
 58              #define PEGASUS_QUEUENAME_OPREQDECODER        "CIMOpRequestDecoder"
 59              #define PEGASUS_QUEUENAME_OPREQAUTHORIZER     "CIMOpRequestAuthorizer"
 60              #define PEGASUS_QUEUENAME_OPREQDISPATCHER     "CIMOpRequestDispatcher"
 61              #define PEGASUS_QUEUENAME_OPRESPENCODER       "CIMOpResponseEncoder"
 62              
 63              #define PEGASUS_QUEUENAME_CONTROLSERVICE      "ControlService"
 64              #define PEGASUS_QUEUENAME_INDICATIONSERVICE   "Server::IndicationService"
 65              #define PEGASUS_QUEUENAME_PROVIDERMANAGER_CPP "Server::ProviderManagerService"
 66              #define PEGASUS_QUEUENAME_INDHANDLERMANAGER   "IndicationHandlerService"
 67              
 68              #define PEGASUS_QUEUENAME_CLIENT              "CIMClient"
 69              #define PEGASUS_QUEUENAME_OPREQENCODER        "CIMOperationRequestEncoder"
 70              #define PEGASUS_QUEUENAME_OPRESPDECODER       "CIMOperationResponseDecoder"
 71 kumpf   1.6  
 72              #define PEGASUS_QUEUENAME_EXPORTCLIENT        "CIMExportClient"
 73              #define PEGASUS_QUEUENAME_EXPORTREQENCODER    "CIMExportRequestEncoder"
 74              #define PEGASUS_QUEUENAME_EXPORTRESPDECODER   "CIMExportResponseDecoder"
 75              
 76              #define PEGASUS_QUEUENAME_EXPORTREQDECODER    "CIMExportRequestDecoder"
 77              #define PEGASUS_QUEUENAME_EXPORTREQDISPATCHER "CIMExportRequestDispatcher"
 78              #define PEGASUS_QUEUENAME_EXPORTRESPENCODER   "CIMExportResponseEncoder"
 79 kumpf   1.1  
 80 kumpf   1.9  #define PEGASUS_QUEUENAME_WBEMEXECCLIENT      "WbemExecClient"
 81 mday    1.27 #define PEGASUS_QUEUENAME_INTERNALCLIENT       "InternalClient"
 82 mday    1.26 #define PEGASUS_QUEUENAME_BINARY_HANDLER       "BinaryMessageHandler"
 83              
 84 kumpf   1.9  
 85 kumpf   1.7  //
 86              // ModuleController Module Names
 87              //
 88              
 89 kumpf   1.1  #define PEGASUS_MODULENAME_CONFIGPROVIDER \
 90 kumpf   1.6      PEGASUS_QUEUENAME_CONTROLSERVICE "::ConfigProvider"
 91 kumpf   1.1  #define PEGASUS_MODULENAME_USERAUTHPROVIDER \
 92 kumpf   1.6      PEGASUS_QUEUENAME_CONTROLSERVICE "::UserAuthProvider"
 93 kumpf   1.1  #define PEGASUS_MODULENAME_PROVREGPROVIDER \
 94 kumpf   1.6      PEGASUS_QUEUENAME_CONTROLSERVICE "::ProviderRegistrationProvider"
 95 kumpf   1.1  #define PEGASUS_MODULENAME_SHUTDOWNPROVIDER \
 96 kumpf   1.6      PEGASUS_QUEUENAME_CONTROLSERVICE "::ShutdownProvider"
 97 karl    1.11 #define PEGASUS_MODULENAME_NAMESPACEPROVIDER \
 98                  PEGASUS_QUEUENAME_CONTROLSERVICE "::NamespaceProvider"
 99 nag.boranna 1.59 #define PEGASUS_MODULENAME_CERTIFICATEPROVIDER \
100                      PEGASUS_QUEUENAME_CONTROLSERVICE "::CertificateProvider"
101 kumpf       1.6  #define PEGASUS_MODULENAME_TEMP \
102                      PEGASUS_QUEUENAME_CONTROLSERVICE "::temp::do not use this name"
103 mday        1.13 #define PEGASUS_MODULENAME_MONITOR \
104                      PEGASUS_QUEUENAME_CONTROLSERVICE "::Monitor"
105 tony        1.48 #define PEGASUS_MODULENAME_INTEROPPROVIDER \
106                      PEGASUS_QUEUENAME_CONTROLSERVICE "::InteropProvider"
107 w.white     1.55 
108                  #ifdef PEGASUS_HAS_PERFINST
109 w.white     1.54  #define PEGASUS_MODULENAME_CIMOMSTATDATAPROVIDER \
110                       PEGASUS_QUEUENAME_CONTROLSERVICE "::CIMOMStatDataProvider"
111 w.white     1.55 #endif
112 w.white     1.54 
113 a.arora     1.61 #ifndef PEGASUS_DISABLE_CQL
114                   #define PEGASUS_MODULENAME_CIMQUERYCAPPROVIDER \
115                       PEGASUS_QUEUENAME_CONTROLSERVICE "::CIMQueryCapabilitiesProvider"
116                  #endif
117 kumpf       1.1  
118 kumpf       1.7  //
119                  // CIM Class Names
120                  //
121                  
122 kumpf       1.18 static const CIMName PEGASUS_CLASSNAME_CONFIGSETTING        = 
123                      CIMName ("PG_ConfigSetting");
124                  static const CIMName PEGASUS_CLASSNAME_AUTHORIZATION        = 
125                      CIMName ("PG_Authorization");
126                  static const CIMName PEGASUS_CLASSNAME_USER                 = 
127                      CIMName ("PG_User");
128 nag.boranna 1.59 static const CIMName PEGASUS_CLASSNAME_CERTIFICATE          =
129                      CIMName ("PG_SSLCertificate");
130                  static const CIMName PEGASUS_CLASSNAME_CRL                  =
131                      CIMName ("PG_SSLCertificateRevocationList");
132 kumpf       1.18 static const CIMName PEGASUS_CLASSNAME_PROVIDERMODULE       = 
133                      CIMName ("PG_ProviderModule");
134                  static const CIMName PEGASUS_CLASSNAME_PROVIDER             = 
135                      CIMName ("PG_Provider");
136 kumpf       1.33 static const CIMName PEGASUS_CLASSNAME_CAPABILITIESREGISTRATION =
137                      CIMName ("PG_CapabilitiesRegistration");
138                  static const CIMName PEGASUS_CLASSNAME_CONSUMERCAPABILITIES =
139                      CIMName ("PG_ConsumerCapabilities");
140 kumpf       1.18 static const CIMName PEGASUS_CLASSNAME_PROVIDERCAPABILITIES = 
141                      CIMName ("PG_ProviderCapabilities");
142                  static const CIMName PEGASUS_CLASSNAME_INDSUBSCRIPTION      = 
143 kumpf       1.28     CIMName ("CIM_IndicationSubscription");
144 kumpf       1.18 static const CIMName PEGASUS_CLASSNAME_INDHANDLER           = 
145 kumpf       1.28     CIMName ("CIM_IndicationHandler");
146 kumpf       1.18 static const CIMName PEGASUS_CLASSNAME_INDHANDLER_CIMXML    = 
147 kumpf       1.28     CIMName ("CIM_IndicationHandlerCIMXML");
148 tony        1.40 static const CIMName PEGASUS_CLASSNAME_LSTNRDST_CIMXML    = 
149                  		CIMName ("CIM_ListenerDestinationCIMXML");
150 kumpf       1.18 static const CIMName PEGASUS_CLASSNAME_INDHANDLER_SNMP      = 
151                      CIMName ("PG_IndicationHandlerSNMPMapper");
152                  static const CIMName PEGASUS_CLASSNAME_INDFILTER            = 
153 kumpf       1.28     CIMName ("CIM_IndicationFilter");
154 kumpf       1.18 static const CIMName PEGASUS_CLASSNAME_SHUTDOWN             = 
155                      CIMName ("PG_ShutdownService");
156                  static const CIMName PEGASUS_CLASSNAME___NAMESPACE          = 
157                      CIMName ("__Namespace");
158 w.white     1.55 
159                  #ifdef PEGASUS_HAS_PERFINST
160 w.white     1.54 static const CIMName PEGASUS_CLASSNAME_CIMOMSTATDATA      =
161 w.white     1.55     CIMName ("CIM_CIMOMStatisticalData");
162                  #endif
163 tony        1.48 
164 a.arora     1.61 #ifndef PEGASUS_DISABLE_CQL
165                  static const CIMName PEGASUS_CLASSNAME_CIMQUERYCAPABILITIES   =
166                      CIMName ("CIM_QueryCapabilities");
167                  #endif
168                  
169 w.white     1.57 #if defined(PEGASUS_HAS_PERFINST) || defined(PEGASUS_ENABLE_SLP)
170                  static const CIMName PEGASUS_CLASSNAME_OBJECTMANAGER            = 
171                      CIMName ("CIM_ObjectManager");
172 w.white     1.60 static const CIMName PEGASUS_CLASSNAME_PGNAMESPACE            = 
173                      CIMName ("PG_Namespace");
174 w.white     1.57 #endif
175                  
176 tony        1.48 #ifdef PEGASUS_ENABLE_SLP
177                  // Interop Classes Accessed through Interop Control Provider
178 karl        1.53 static const CIMName PEGASUS_CLASSNAME_CIMNAMESPACE            = 
179 kumpf       1.18     CIMName ("CIM_Namespace");
180 tony        1.48 static const CIMName PEGASUS_CLASSNAME_OBJECTMANAGERCOMMUNICATIONMECHANISM  = 
181                      CIMName ("CIM_ObjectManagerCommunicationMechanism");
182                  static const CIMName PEGASUS_CLASSNAME_CIMXMLCOMMUNICATIONMECHANISM  = 
183                      CIMName ("CIM_CIMXMLCommunicationMechanism");
184                  static const CIMName PEGASUS_CLASSNAME_PG_CIMXMLCOMMUNICATIONMECHANISM  = 
185                      CIMName ("PG_CIMXMLCommunicationMechanism");
186                  static const CIMName PEGASUS_CLASSNAME_PROTOCOLADAPTER  = 
187                      CIMName ("CIM_ProtocolAdapter");
188                  static const CIMName PEGASUS_CLASSNAME_NAMESPACEINMANAGER  = 
189                      CIMName ("CIM_NamespaceInManager");
190                  
191                  // slp Class which operates slp provider. Started by system
192 kumpf       1.1  
193 tony        1.48 static const CIMName PEGASUS_CLASSNAME_WBEMSLPTEMPLATE             = 
194                      CIMName ("PG_WBEMSLPTEMPLATE");
195                  #endif
196 kumpf       1.8  
197                  //
198                  // Property Names
199                  //
200                  
201 kumpf       1.18 static const CIMName PEGASUS_PROPERTYNAME_INDSUB_CREATOR    = 
202                      CIMName ("Creator");
203 chuck       1.32 static const CIMName PEGASUS_PROPERTYNAME_INDSUB_ACCEPTLANGS = 
204                      CIMName ("AcceptLanguages"); 
205                  static const CIMName PEGASUS_PROPERTYNAME_INDSUB_CONTENTLANGS = 
206                      CIMName ("ContentLanguages");  
207 kumpf       1.62 static const CIMName PEGASUS_PROPERTYNAME_MODULE_USERCONTEXT =
208                      CIMName ("UserContext");
209                  static const CIMName PEGASUS_PROPERTYNAME_MODULE_DESIGNATEDUSER =
210                      CIMName ("DesignatedUserContext");
211 kumpf       1.8  
212 kumpf       1.7  //
213                  // CIM Namespace Names
214                  //
215                  
216 kumpf       1.18 static const CIMNamespaceName PEGASUS_NAMESPACENAME_INTEROP  = 
217                      CIMNamespaceName ("root/PG_InterOp");
218                  static const CIMNamespaceName PEGASUS_NAMESPACENAME_INTERNAL = 
219                      CIMNamespaceName ("root/PG_Internal");
220                  static const CIMNamespaceName PEGASUS_NAMESPACENAME_CIMV2    = 
221                      CIMNamespaceName ("root/cimv2");
222                  
223                  static const CIMNamespaceName PEGASUS_NAMESPACENAME_AUTHORIZATION = 
224                      PEGASUS_NAMESPACENAME_INTERNAL;
225                  static const CIMNamespaceName PEGASUS_NAMESPACENAME_CONFIG        = 
226                      PEGASUS_NAMESPACENAME_INTERNAL;
227                  static const CIMNamespaceName PEGASUS_NAMESPACENAME_PROVIDERREG   = 
228                      PEGASUS_NAMESPACENAME_INTEROP;
229                  static const CIMNamespaceName PEGASUS_NAMESPACENAME_SHUTDOWN      = 
230                      PEGASUS_NAMESPACENAME_INTERNAL;
231                  static const CIMNamespaceName PEGASUS_NAMESPACENAME_USER          = 
232                      PEGASUS_NAMESPACENAME_INTERNAL;
233 nag.boranna 1.59 static const CIMNamespaceName PEGASUS_NAMESPACENAME_CERTIFICATE   =
234                      PEGASUS_NAMESPACENAME_INTERNAL;
235 w.white     1.55 
236                  #ifdef PEGASUS_HAS_PERFINST
237 w.white     1.54 static const CIMNamespaceName PEGASUS_NAMESPACENAME_CIMOMSTATDATA =
238                      PEGASUS_NAMESPACENAME_CIMV2;
239 w.white     1.55 #endif
240 kumpf       1.18 
241 a.arora     1.61 #ifndef PEGASUS_DISABLE_CQL
242                  static const CIMNamespaceName PEGASUS_NAMESPACENAME_CIMQUERYCAPABILITIES  =
243                      PEGASUS_NAMESPACENAME_CIMV2;
244                  #endif
245 kumpf       1.3  
246 kumpf       1.7  //
247                  // HTTP Header Tags, Status Codes, and Reason Phrases
248                  //
249                  
250 kumpf       1.5  #define PEGASUS_HTTPHEADERTAG_ERRORDETAIL "PGErrorDetail"
251 kumpf       1.7  
252                  #define HTTP_STATUSCODE_OK 200
253                  #define HTTP_REASONPHRASE_OK "OK"
254                  #define HTTP_STATUS_OK "200 OK"
255                  
256                  #define HTTP_STATUSCODE_BADREQUEST 400
257                  #define HTTP_REASONPHRASE_BADREQUEST "Bad Request"
258                  #define HTTP_STATUS_BADREQUEST "400 Bad Request"
259                  
260                  #define HTTP_STATUSCODE_UNAUTHORIZED 401
261                  #define HTTP_REASONPHRASE_UNAUTHORIZED "Unauthorized"
262                  #define HTTP_STATUS_UNAUTHORIZED "401 Unauthorized"
263                  
264 kumpf       1.47 #define HTTP_STATUSCODE_FORBIDDEN    403
265                  #define HTTP_REASONPHRASE_FORBIDDEN    "Forbidden"
266                  #define HTTP_STATUS_FORBIDDEN    "403 Forbidden"
267                  
268 kumpf       1.42 #define HTTP_STATUSCODE_REQUEST_TOO_LARGE 413
269                  #define HTTP_REASONPHRASE_REQUEST_TOO_LARGE "Request Entity Too Large"
270                  #define HTTP_STATUS_REQUEST_TOO_LARGE "413 Request Entity Too Large"
271                  
272 kumpf       1.7  #define HTTP_STATUSCODE_INTERNALSERVERERROR 500
273                  #define HTTP_REASONPHRASE_INTERNALSERVERERROR "Internal Server Error"
274                  #define HTTP_STATUS_INTERNALSERVERERROR "500 Internal Server Error"
275                  
276                  #define HTTP_STATUSCODE_NOTIMPLEMENTED 501
277                  #define HTTP_REASONPHRASE_NOTIMPLEMENTED "Not Implemented"
278                  #define HTTP_STATUS_NOTIMPLEMENTED "501 Not Implemented"
279                  
280                  #define HTTP_STATUSCODE_SERVICEUNAVAILABLE 503
281                  #define HTTP_REASONPHRASE_SERVICEUNAVAILABLE "Service Unavailable"
282                  #define HTTP_STATUS_SERVICEUNAVAILABLE "503 Service Unavailable"
283 kumpf       1.5  
284 kumpf       1.21 
285 karl        1.12 //
286 kumpf       1.14 // Default port numbers
287                  //
288 kumpf       1.21 
289 kumpf       1.14 #define WBEM_DEFAULT_HTTP_PORT 5988
290                  #define WBEM_DEFAULT_HTTPS_PORT 5989
291                  
292 kumpf       1.39 #define SNMP_TRAP_DEFAULT_PORT 162
293                  
294 kumpf       1.21 
295 kumpf       1.14 //
296                  // Wbem service names
297                  //
298 kumpf       1.21 
299 david       1.34 
300                  #ifdef PEGASUS_OS_OS400
301                  #pragma convert(37)
302 kumpf       1.14 #define WBEM_HTTP_SERVICE_NAME "wbem-http"
303                  #define WBEM_HTTPS_SERVICE_NAME "wbem-https"
304 kumpf       1.47 #define WBEM_EXPORT_HTTPS_SERVICE_NAME "wbem-exp-https"
305 david       1.34 #pragma convert(0)
306                  #else
307                  #define WBEM_HTTP_SERVICE_NAME "wbem-http"
308                  #define WBEM_HTTPS_SERVICE_NAME "wbem-https"
309 kumpf       1.47 #define WBEM_EXPORT_HTTPS_SERVICE_NAME "wbem-exp-https"
310 david       1.34 #endif
311                  
312 kumpf       1.14 
313 kumpf       1.21 
314 kumpf       1.14 //
315 kumpf       1.21 // File system layout
316 kumpf       1.17 //
317 kumpf       1.21 
318 kumpf       1.22 #define PEGASUS_SSLCLIENT_CERTIFICATEFILE "client.pem"
319 kumpf       1.21 #define PEGASUS_SSLCLIENT_RANDOMFILE      "ssl.rnd"
320 kumpf       1.31 #define PEGASUS_SSLSERVER_RANDOMFILE      "cimserver.rnd"
321 kumpf       1.21 #define PEGASUS_LOCAL_AUTH_DIR            "/tmp"
322                  // ATTN: Relocate this relative to PEGASUS_HOME
323                  #define PEGASUS_LOCAL_DOMAIN_SOCKET_PATH  "/tmp/cimxml.socket"
324 kumpf       1.43 #define PEGASUS_PAM_STANDALONE_PROC_NAME  "bin/cimservera"
325 kumpf       1.49 #define PEGASUS_PROVIDER_AGENT_PROC_NAME  "bin/cimprovagt"
326 kumpf       1.21 
327                  #ifdef PEGASUS_USE_RELEASE_DIRS
328 kumpf       1.25 # if defined(PEGASUS_OS_HPUX)
329 kumpf       1.21 #  undef PEGASUS_SSLCLIENT_CERTIFICATEFILE
330 kumpf       1.37 #  define PEGASUS_SSLCLIENT_CERTIFICATEFILE "/etc/opt/hp/sslshare/client.pem"
331 kumpf       1.21 #  undef PEGASUS_SSLCLIENT_RANDOMFILE
332                  #  define PEGASUS_SSLCLIENT_RANDOMFILE      "/var/opt/wbem/ssl.rnd"
333 kumpf       1.31 #  undef PEGASUS_SSLSERVER_RANDOMFILE
334                  #  define PEGASUS_SSLSERVER_RANDOMFILE      "/var/opt/wbem/cimserver.rnd"
335 kumpf       1.21 #  undef PEGASUS_LOCAL_AUTH_DIR
336                  #  define PEGASUS_LOCAL_AUTH_DIR            "/var/opt/wbem/localauth"
337                  #  undef PEGASUS_LOCAL_DOMAIN_SOCKET_PATH
338 kumpf       1.36 #  define PEGASUS_LOCAL_DOMAIN_SOCKET_PATH  "/var/opt/wbem/socket/cimxml.socket"
339 kumpf       1.35 #  undef PEGASUS_CORE_DIR
340                  #  define PEGASUS_CORE_DIR                  "/var/opt/wbem"
341 kumpf       1.43 #  undef PEGASUS_PAM_STANDALONE_PROC_NAME
342                  #  define PEGASUS_PAM_STANDALONE_PROC_NAME  "/opt/wbem/sbin/cimservera"
343 kumpf       1.49 #  undef PEGASUS_PROVIDER_AGENT_PROC_NAME
344                  #  define PEGASUS_PROVIDER_AGENT_PROC_NAME  "/opt/wbem/sbin/cimprovagt"
345 kv.le       1.46 # elif defined(PEGASUS_OS_AIX)
346                  #  undef PEGASUS_SSLCLIENT_CERTIFICATEFILE
347                  #  define PEGASUS_SSLCLIENT_CERTIFICATEFILE "/opt/freeware/cimom/pegasus/etc/client.pem"
348                  #  undef PEGASUS_SSLCLIENT_RANDOMFILE
349                  #  define PEGASUS_SSLCLIENT_RANDOMFILE      "/opt/freeware/cimom/pegasus/etc/ssl.rnd"
350                  #  undef PEGASUS_SSLSERVER_RANDOMFILE
351                  #  define PEGASUS_SSLSERVER_RANDOMFILE      "/opt/freeware/cimom/pegasus/etc/cimserver.rnd"
352                  #  undef PEGASUS_LOCAL_DOMAIN_SOCKET_PATH
353                  #  define PEGASUS_LOCAL_DOMAIN_SOCKET_PATH  "/opt/freeware/cimom/pegasus/etc/cimxml.socket"
354 konrad.r    1.51 # elif defined(PEGASUS_PLATFORM_LINUX_GENERIC_GNU) && !defined(PEGASUS_OS_LSB)
355 kumpf       1.23 #  undef PEGASUS_SSLCLIENT_CERTIFICATEFILE
356 denise.eckstein 1.56 #  define PEGASUS_SSLCLIENT_CERTIFICATEFILE "/etc/opt/tog-pegasus/client.pem"
357 kumpf           1.23 #  undef PEGASUS_SSLCLIENT_RANDOMFILE
358 denise.eckstein 1.56 #  define PEGASUS_SSLCLIENT_RANDOMFILE      "/var/opt/tog-pegasus/ssl.rnd"
359 kumpf           1.31 #  undef PEGASUS_SSLSERVER_RANDOMFILE
360 denise.eckstein 1.56 #  define PEGASUS_SSLSERVER_RANDOMFILE      "/var/opt/tog-pegasus/cimserver.rnd"
361 kumpf           1.23 #  undef PEGASUS_LOCAL_AUTH_DIR
362 denise.eckstein 1.56 #  define PEGASUS_LOCAL_AUTH_DIR            "/var/opt/tog-pegasus/cache/localauth"
363 kumpf           1.29 #  undef PEGASUS_LOCAL_DOMAIN_SOCKET_PATH
364 denise.eckstein 1.56 #  define PEGASUS_LOCAL_DOMAIN_SOCKET_PATH  "/var/run/tog-pegasus/socket/cimxml.socket"
365 kumpf           1.43 #  undef PEGASUS_PAM_STANDALONE_PROC_NAME
366 denise.eckstein 1.56 #  define PEGASUS_PAM_STANDALONE_PROC_NAME  "/opt/tog-pegasus/sbin/cimservera"
367 kumpf           1.49 #  undef PEGASUS_PROVIDER_AGENT_PROC_NAME
368 denise.eckstein 1.56 #  define PEGASUS_PROVIDER_AGENT_PROC_NAME  "/opt/tog-pegasus/sbin/cimprovagt"
369 konrad.r        1.51 # elif defined(PEGASUS_OS_LSB)
370                      #  define PEGASUS_SSLCLIENT_CERTIFICATEFILE "/etc/opt/lsb-pegasus/client.pem"
371                      #  undef PEGASUS_SSLCLIENT_RANDOMFILE
372                      #  define PEGASUS_SSLCLIENT_RANDOMFILE      "/var/opt/lsb-pegasus/ssl.rnd"
373                      #  undef PEGASUS_SSLSERVER_RANDOMFILE
374                      #  define PEGASUS_SSLSERVER_RANDOMFILE      "/var/opt/lsb-pegasus/cimserver.rnd"
375                      #  undef PEGASUS_LOCAL_AUTH_DIR
376                      #  define PEGASUS_LOCAL_AUTH_DIR            "/var/opt/lsb-pegasus/localauth"
377                      #  undef PEGASUS_LOCAL_DOMAIN_SOCKET_PATH
378                      #  define PEGASUS_LOCAL_DOMAIN_SOCKET_PATH  "/var/opt/lsb-pegasus/socket/cimxml.socket"
379                      #  undef PEGASUS_PAM_STANDALONE_PROC_NAME
380                      #  define PEGASUS_PAM_STANDALONE_PROC_NAME  "/opt/lsb-pegasus/sbin/cimservera"
381                      #  undef PEGASUS_PROVIDER_AGENT_PROC_NAME
382                      #  define PEGASUS_PROVIDER_AGENT_PROC_NAME  "/opt/lsb-pegasus/sbin/cimprovagt"
383 kumpf           1.21 # endif
384                      #endif
385                      
386 david           1.44 // Constant defines for path to icu resource bundles
387                      #ifdef PEGASUS_PLATFORM_OS400_ISERIES_IBM
388                      #define PEGASUS_DEFAULT_MESSAGE_SOURCE  "/QIBM/ProdData/OS400/CIM/msg"
389                      #else
390                      #undef PEGASUS_DEFAULT_MESSAGE_SOURCE
391                      #endif
392 kumpf           1.17 
393                      //
394 karl            1.12 // Miscellaneous Constants
395                      //
396                      
397                      // Constant defines the maximum number of providers that will be addressed in a single
398                      // enumerate instance request.  This is strictly a performance requirement for different
399                      // systems.  To disable the whole test, simply set this variable to 0
400                      #define MAX_ENUMERATE_BREADTH 30
401                      
402 kumpf           1.38 // Constant defines the maximum timeout to disable a provider
403                      #define PROVIDER_DISABLE_TIMEOUT 15
404                      
405 kumpf           1.50 // Constants defining the operational status of a CIM_ManagedSystemElement
406                      #define CIM_MSE_OPSTATUS_VALUE_OK 2
407                      #define CIM_MSE_OPSTATUS_VALUE_STOPPING 9
408                      #define CIM_MSE_OPSTATUS_VALUE_STOPPED 10
409                      
410 kumpf           1.62 // Constants defining UserContext values in a PG_ProviderModule
411                      #define PG_PROVMODULE_USERCTXT_REQUESTOR 2
412                      #define PG_PROVMODULE_USERCTXT_DESIGNATED 3
413                      #define PG_PROVMODULE_USERCTXT_PRIVILEGED 4
414                      #define PG_PROVMODULE_USERCTXT_CIMSERVER 5
415                      
416 kumpf           1.1  PEGASUS_NAMESPACE_END
417                      
418                      #endif /* Pegasus_Constants_h */

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2