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 #define CIM_MSE_OPSTATUS_VALUE_STOPPING 9
468 #define CIM_MSE_OPSTATUS_VALUE_STOPPED 10
469
|
470 kumpf 1.62 // Constants defining UserContext values in a PG_ProviderModule
471 #define PG_PROVMODULE_USERCTXT_REQUESTOR 2
472 #define PG_PROVMODULE_USERCTXT_DESIGNATED 3
473 #define PG_PROVMODULE_USERCTXT_PRIVILEGED 4
474 #define PG_PROVMODULE_USERCTXT_CIMSERVER 5
475
|
476 karl 1.76 // Standard Pegasus Global Prefix.
477 // This prefix is used as the basis for pegasus defined classes
478 // and in identity creation that would require a standard
479 // Pegasus prefix
480 #define PEGASUS_INSTANCEID_GLOBAL_PREFIX "PG"
481
|
482 kumpf 1.1 PEGASUS_NAMESPACE_END
483
484 #endif /* Pegasus_Constants_h */
|