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 karl 1.62.2.1 #ifndef PEGASUS_DISABLE_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 karl 1.62.2.1 #ifndef PEGASUS_DISABLE_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 karl 1.62.2.1 #if !defined(PEGASUS_DISABLE_PERFINST) || defined(PEGASUS_ENABLE_SLP)
|
170 w.white 1.57 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 karl 1.62.2.1 #ifndef PEGASUS_DISABLE_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 */
|