1 kumpf 1.107 /*
|
2 karl 1.80 //%2006////////////////////////////////////////////////////////////////////////
|
3 kumpf 1.1 //
|
4 karl 1.58 // Copyright (c) 2000, 2001, 2002 BMC Software; Hewlett-Packard Development
5 // Company, L.P.; IBM Corp.; The Open Group; Tivoli Systems.
6 // Copyright (c) 2003 BMC Software; Hewlett-Packard Development Company, L.P.;
|
7 karl 1.41 // IBM Corp.; EMC Corporation, The Open Group.
|
8 karl 1.58 // Copyright (c) 2004 BMC Software; Hewlett-Packard Development Company, L.P.;
9 // IBM Corp.; EMC Corporation; VERITAS Software Corporation; The Open Group.
|
10 karl 1.64 // Copyright (c) 2005 Hewlett-Packard Development Company, L.P.; IBM Corp.;
11 // EMC Corporation; VERITAS Software Corporation; The Open Group.
|
12 karl 1.80 // Copyright (c) 2006 Hewlett-Packard Development Company, L.P.; IBM Corp.;
13 // EMC Corporation; Symantec Corporation; The Open Group.
|
14 kumpf 1.1 //
15 // Permission is hereby granted, free of charge, to any person obtaining a copy
|
16 kumpf 1.15 // of this software and associated documentation files (the "Software"), to
17 // deal in the Software without restriction, including without limitation the
18 // rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
|
19 kumpf 1.1 // sell copies of the Software, and to permit persons to whom the Software is
20 // furnished to do so, subject to the following conditions:
|
21 r.kieninger 1.118.2.3 //
|
22 kumpf 1.15 // THE ABOVE COPYRIGHT NOTICE AND THIS PERMISSION NOTICE SHALL BE INCLUDED IN
|
23 kumpf 1.1 // ALL COPIES OR SUBSTANTIAL PORTIONS OF THE SOFTWARE. THE SOFTWARE IS PROVIDED
24 // "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT
|
25 kumpf 1.15 // LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
26 // PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
27 // HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
|
28 kumpf 1.1 // ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
29 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
30 //
31 //==============================================================================
32 //
33 //%/////////////////////////////////////////////////////////////////////////////
|
34 kumpf 1.107 */
|
35 kumpf 1.1
36 #ifndef Pegasus_Constants_h
37 #define Pegasus_Constants_h
38
39 #include <Pegasus/Common/Config.h>
|
40 karl 1.89 #include <Pegasus/Common/Linkage.h>
|
41 kumpf 1.1
|
42 kumpf 1.107 /*
43 **==============================================================================
44 **
45 ** C/C++ Common Section
46 **
47 **==============================================================================
48 */
|
49 kumpf 1.1
|
50 r.kieninger 1.118.2.3 /*
|
51 kumpf 1.107 * Message Queue Names
52 */
|
53 kumpf 1.7
|
54 kumpf 1.6 #define PEGASUS_QUEUENAME_METADISPATCHER "pegasus meta dispatcher"
55
56 #define PEGASUS_QUEUENAME_HTTPACCEPTOR "HTTPAcceptor"
57 #define PEGASUS_QUEUENAME_HTTPCONNECTION "HTTPConnection"
58 #define PEGASUS_QUEUENAME_HTTPCONNECTOR "HTTPConnector"
59 #define PEGASUS_QUEUENAME_HTTPOPTIONS "HTTPOptions"
60
61 #define PEGASUS_QUEUENAME_HTTPAUTHDELEGATOR "HTTPAuthenticatorDelegator"
62 #define PEGASUS_QUEUENAME_OPREQDECODER "CIMOpRequestDecoder"
63 #define PEGASUS_QUEUENAME_OPREQAUTHORIZER "CIMOpRequestAuthorizer"
64 #define PEGASUS_QUEUENAME_OPREQDISPATCHER "CIMOpRequestDispatcher"
65 #define PEGASUS_QUEUENAME_OPRESPENCODER "CIMOpResponseEncoder"
66
67 #define PEGASUS_QUEUENAME_CONTROLSERVICE "ControlService"
68 #define PEGASUS_QUEUENAME_INDICATIONSERVICE "Server::IndicationService"
69 #define PEGASUS_QUEUENAME_PROVIDERMANAGER_CPP "Server::ProviderManagerService"
70 #define PEGASUS_QUEUENAME_INDHANDLERMANAGER "IndicationHandlerService"
71
72 #define PEGASUS_QUEUENAME_CLIENT "CIMClient"
73 #define PEGASUS_QUEUENAME_OPREQENCODER "CIMOperationRequestEncoder"
74 #define PEGASUS_QUEUENAME_OPRESPDECODER "CIMOperationResponseDecoder"
75 kumpf 1.6
76 #define PEGASUS_QUEUENAME_EXPORTCLIENT "CIMExportClient"
77 #define PEGASUS_QUEUENAME_EXPORTREQENCODER "CIMExportRequestEncoder"
78 #define PEGASUS_QUEUENAME_EXPORTRESPDECODER "CIMExportResponseDecoder"
79
80 #define PEGASUS_QUEUENAME_EXPORTREQDECODER "CIMExportRequestDecoder"
81 #define PEGASUS_QUEUENAME_EXPORTREQDISPATCHER "CIMExportRequestDispatcher"
82 #define PEGASUS_QUEUENAME_EXPORTRESPENCODER "CIMExportResponseEncoder"
|
83 kumpf 1.1
|
84 kumpf 1.9 #define PEGASUS_QUEUENAME_WBEMEXECCLIENT "WbemExecClient"
|
85 mday 1.27 #define PEGASUS_QUEUENAME_INTERNALCLIENT "InternalClient"
|
86 mday 1.26 #define PEGASUS_QUEUENAME_BINARY_HANDLER "BinaryMessageHandler"
87
|
88 kumpf 1.9
|
89 kumpf 1.107 /*
90 * ModuleController Module Names
91 */
|
92 kumpf 1.7
|
93 kumpf 1.1 #define PEGASUS_MODULENAME_CONFIGPROVIDER \
|
94 kumpf 1.6 PEGASUS_QUEUENAME_CONTROLSERVICE "::ConfigProvider"
|
95 kumpf 1.1 #define PEGASUS_MODULENAME_USERAUTHPROVIDER \
|
96 kumpf 1.6 PEGASUS_QUEUENAME_CONTROLSERVICE "::UserAuthProvider"
|
97 kumpf 1.1 #define PEGASUS_MODULENAME_PROVREGPROVIDER \
|
98 kumpf 1.6 PEGASUS_QUEUENAME_CONTROLSERVICE "::ProviderRegistrationProvider"
|
99 kumpf 1.1 #define PEGASUS_MODULENAME_SHUTDOWNPROVIDER \
|
100 kumpf 1.6 PEGASUS_QUEUENAME_CONTROLSERVICE "::ShutdownProvider"
|
101 karl 1.11 #define PEGASUS_MODULENAME_NAMESPACEPROVIDER \
102 PEGASUS_QUEUENAME_CONTROLSERVICE "::NamespaceProvider"
|
103 nag.boranna 1.59 #define PEGASUS_MODULENAME_CERTIFICATEPROVIDER \
104 PEGASUS_QUEUENAME_CONTROLSERVICE "::CertificateProvider"
|
105 kumpf 1.6 #define PEGASUS_MODULENAME_TEMP \
106 PEGASUS_QUEUENAME_CONTROLSERVICE "::temp::do not use this name"
|
107 mday 1.13 #define PEGASUS_MODULENAME_MONITOR \
108 PEGASUS_QUEUENAME_CONTROLSERVICE "::Monitor"
|
109 tony 1.48 #define PEGASUS_MODULENAME_INTEROPPROVIDER \
110 PEGASUS_QUEUENAME_CONTROLSERVICE "::InteropProvider"
|
111 w.white 1.55
|
112 karl 1.63 #ifndef PEGASUS_DISABLE_PERFINST
|
113 kumpf 1.114 # define PEGASUS_MODULENAME_CIMOMSTATDATAPROVIDER \
|
114 w.white 1.54 PEGASUS_QUEUENAME_CONTROLSERVICE "::CIMOMStatDataProvider"
|
115 w.white 1.55 #endif
|
116 w.white 1.54
|
117 a.arora 1.61 #ifndef PEGASUS_DISABLE_CQL
|
118 kumpf 1.114 # define PEGASUS_MODULENAME_CIMQUERYCAPPROVIDER \
|
119 a.arora 1.61 PEGASUS_QUEUENAME_CONTROLSERVICE "::CIMQueryCapabilitiesProvider"
120 #endif
|
121 kumpf 1.1
|
122 kumpf 1.107 /*
123 * HTTP Header Tags, Status Codes, and Reason Phrases
|
124 w.otsuka 1.95 */
125
|
126 kumpf 1.107 #define PEGASUS_HTTPHEADERTAG_ERRORDETAIL "PGErrorDetail"
|
127 w.otsuka 1.95
|
128 kumpf 1.107 #define HTTP_STATUSCODE_OK 200
129 #define HTTP_REASONPHRASE_OK "OK"
130 #define HTTP_STATUS_OK "200 OK"
|
131 w.otsuka 1.95
|
132 kumpf 1.107 #define HTTP_STATUSCODE_BADREQUEST 400
133 #define HTTP_REASONPHRASE_BADREQUEST "Bad Request"
134 #define HTTP_STATUS_BADREQUEST "400 Bad Request"
|
135 kumpf 1.7
|
136 kumpf 1.107 #define HTTP_STATUSCODE_UNAUTHORIZED 401
137 #define HTTP_REASONPHRASE_UNAUTHORIZED "Unauthorized"
138 #define HTTP_STATUS_UNAUTHORIZED "401 Unauthorized"
|
139 w.white 1.55
|
140 kumpf 1.107 #define HTTP_STATUSCODE_FORBIDDEN 403
141 #define HTTP_REASONPHRASE_FORBIDDEN "Forbidden"
142 #define HTTP_STATUS_FORBIDDEN "403 Forbidden"
|
143 tony 1.48
|
144 kumpf 1.107 #define HTTP_STATUSCODE_REQUEST_TOO_LARGE 413
145 #define HTTP_REASONPHRASE_REQUEST_TOO_LARGE "Request Entity Too Large"
146 #define HTTP_STATUS_REQUEST_TOO_LARGE "413 Request Entity Too Large"
|
147 a.arora 1.61
|
148 kumpf 1.107 #define HTTP_STATUSCODE_INTERNALSERVERERROR 500
149 #define HTTP_REASONPHRASE_INTERNALSERVERERROR "Internal Server Error"
150 #define HTTP_STATUS_INTERNALSERVERERROR "500 Internal Server Error"
|
151 tony 1.48
|
152 kumpf 1.107 #define HTTP_STATUSCODE_NOTIMPLEMENTED 501
153 #define HTTP_REASONPHRASE_NOTIMPLEMENTED "Not Implemented"
154 #define HTTP_STATUS_NOTIMPLEMENTED "501 Not Implemented"
|
155 a.dunfey 1.97
|
156 kumpf 1.107 #define HTTP_STATUSCODE_SERVICEUNAVAILABLE 503
157 #define HTTP_REASONPHRASE_SERVICEUNAVAILABLE "Service Unavailable"
158 #define HTTP_STATUS_SERVICEUNAVAILABLE "503 Service Unavailable"
|
159 a.dunfey 1.97
160
|
161 kumpf 1.107 /*
162 * Default port numbers
163 */
|
164 a.dunfey 1.97
|
165 kumpf 1.107 #define WBEM_DEFAULT_HTTP_PORT 5988
166 #define WBEM_DEFAULT_HTTPS_PORT 5989
|
167 a.dunfey 1.97
|
168 kumpf 1.107 #define SNMP_TRAP_DEFAULT_PORT 162
|
169 yi.zhou 1.66
|
170 yi.zhou 1.94
|
171 kumpf 1.107 /*
172 * Default timeout values for sockets and clients
|
173 w.otsuka 1.95 */
174
|
175 kumpf 1.107 #define PEGASUS_DEFAULT_CLIENT_TIMEOUT_MILLISECONDS 20000
|
176 kumpf 1.118 #define PEGASUS_DEFAULT_SHUTDOWN_TIMEOUT_SECONDS_STRING "30"
|
177 kumpf 1.107 #define PEGASUS_DEFAULT_SOCKETWRITE_TIMEOUT_SECONDS 20
178 #define PEGASUS_DEFAULT_SOCKETWRITE_TIMEOUT_SECONDS_STRING "20"
|
179 dave.sudlik 1.118.2.2 #define PEGASUS_SSL_ACCEPT_TIMEOUT_SECONDS 5
|
180 r.kieninger 1.118.2.3 #define PEGASUS_PROVIDER_IDLE_TIMEOUT_SECONDS 300
|
181 dave.sudlik 1.118.2.2
|
182 w.otsuka 1.95
183
|
184 kumpf 1.107 /*
185 * Wbem service names
|
186 w.otsuka 1.95 */
187
|
188 kumpf 1.107 #define WBEM_HTTP_SERVICE_NAME "wbem-http"
189 #define WBEM_HTTPS_SERVICE_NAME "wbem-https"
|
190 w.otsuka 1.95
191
|
192 kumpf 1.107 /*
193 * File system layout
|
194 w.otsuka 1.95 */
195
|
196 kumpf 1.107 #ifdef PEGASUS_USE_RELEASE_DIRS
197 #ifdef PEGASUS_OVERRIDE_DEFAULT_RELEASE_DIRS
198 # include <Pegasus/Common/ProductDirectoryStructure.h>
199 #else
200 # if defined(PEGASUS_OS_HPUX)
|
201 kumpf 1.111 # define PEGASUS_CIMSERVER_START_FILE "/etc/opt/wbem/cimserver_start.conf"
202 # define PEGASUS_CIMSERVER_START_LOCK_FILE "/var/opt/wbem/cimserver_start.lock"
|
203 kumpf 1.107 # define PEGASUS_REPOSITORY_DIR "/var/opt/wbem/repository"
204 # define PEGASUS_CURRENT_CONFIG_FILE_PATH \
205 "/var/opt/wbem/cimserver_current.conf"
206 # define PEGASUS_PLANNED_CONFIG_FILE_PATH \
207 "/var/opt/wbem/cimserver_planned.conf"
208 # define PEGASUS_SSLCLIENT_CERTIFICATEFILE "/etc/opt/hp/sslshare/client.pem"
|
209 kumpf 1.21 # define PEGASUS_SSLCLIENT_RANDOMFILE "/var/opt/wbem/ssl.rnd"
|
210 kumpf 1.31 # define PEGASUS_SSLSERVER_RANDOMFILE "/var/opt/wbem/cimserver.rnd"
|
211 kumpf 1.21 # define PEGASUS_LOCAL_AUTH_DIR "/var/opt/wbem/localauth"
|
212 kumpf 1.36 # define PEGASUS_LOCAL_DOMAIN_SOCKET_PATH "/var/opt/wbem/socket/cimxml.socket"
|
213 kumpf 1.35 # define PEGASUS_CORE_DIR "/var/opt/wbem"
|
214 mateus.baur 1.85 # define PEGASUS_PAM_STANDALONE_PROC_NAME "/opt/wbem/lbin/cimservera"
215 # define PEGASUS_PROVIDER_AGENT_PROC_NAME "/opt/wbem/lbin/cimprovagt"
|
216 dmitry.mikulin 1.117 # define PEGASUS_DEFAULT_MESSAGE_SOURCE \
217 "/opt/wbem/share/locale/ICU_Messages"
|
218 ouyang.jian 1.113 # elif defined(PEGASUS_OS_PASE)
|
219 kumpf 1.116 # define PEGASUS_CIMSERVER_START_FILE \
220 "/QOpenSys/QIBM/UserData/UME/Pegasus/cimserver_start.conf"
221 # define PEGASUS_CIMSERVER_START_LOCK_FILE \
|
222 ouyang.jian 1.113 "/QOpenSys/QIBM/UserData/UME/Pegasus/cimserver_start.lock"
223 # define PEGASUS_REPOSITORY_DIR \
224 "/QOpenSys/QIBM/UserData/UME/Pegasus/repository"
225 # define PEGASUS_CURRENT_CONFIG_FILE_PATH \
226 "/QOpenSys/QIBM/UserData/UME/Pegasus/cimserver_current.conf"
227 # define PEGASUS_PLANNED_CONFIG_FILE_PATH \
228 "/QOpenSys/QIBM/UserData/UME/Pegasus/cimserver_planned.conf"
229 # define PEGASUS_SSLCLIENT_CERTIFICATEFILE \
230 "/QOpenSys/QIBM/UserData/UME/Pegasus/client.pem"
231 # define PEGASUS_SSLCLIENT_RANDOMFILE \
232 "/QOpenSys/QIBM/UserData/UME/Pegasus/ssl.rnd"
233 # define PEGASUS_SSLSERVER_RANDOMFILE \
234 "/QOpenSys/QIBM/UserData/UME/Pegasus/ssl/keystore/cimserver.rnd"
235 # define PEGASUS_LOCAL_AUTH_DIR "/QOpenSys/var/UME"
236 # define PEGASUS_LOCAL_DOMAIN_SOCKET_PATH "/QOpenSys/var/UME/cimxml.socket"
237 # define PEGASUS_PAM_STANDALONE_PROC_NAME \
238 "/QOpenSys/QIBM/ProdData/UME/Pegasus/bin/cimservera"
239 # define PEGASUS_PROVIDER_AGENT_PROC_NAME \
240 "/QOpenSys/QIBM/ProdData/UME/Pegasus/bin/cimprovagt"
|
241 dmitry.mikulin 1.117 # undef PEGASUS_DEFAULT_MESSAGE_SOURCE /* Not defined */
|
242 kv.le 1.46 # elif defined(PEGASUS_OS_AIX)
|
243 kumpf 1.111 # define PEGASUS_CIMSERVER_START_FILE "/tmp/cimserver_start.conf"
244 # define PEGASUS_CIMSERVER_START_LOCK_FILE \
|
245 kumpf 1.98 "/opt/freeware/cimom/pegasus/etc/cimserver_start.lock"
246 # define PEGASUS_REPOSITORY_DIR \
247 "/opt/freeware/cimom/pegasus/etc/repository"
248 # define PEGASUS_CURRENT_CONFIG_FILE_PATH \
249 "/opt/freeware/cimom/pegasus/etc/cimserver_current.conf"
250 # define PEGASUS_PLANNED_CONFIG_FILE_PATH \
251 "/opt/freeware/cimom/pegasus/etc/cimserver_planned.conf"
252 # define PEGASUS_SSLCLIENT_CERTIFICATEFILE \
253 "/opt/freeware/cimom/pegasus/etc/client.pem"
254 # define PEGASUS_SSLCLIENT_RANDOMFILE \
255 "/opt/freeware/cimom/pegasus/etc/ssl.rnd"
256 # define PEGASUS_SSLSERVER_RANDOMFILE \
257 "/opt/freeware/cimom/pegasus/etc/cimserver.rnd"
|
258 kumpf 1.116 # define PEGASUS_LOCAL_AUTH_DIR "/tmp"
|
259 kumpf 1.98 # define PEGASUS_LOCAL_DOMAIN_SOCKET_PATH \
260 "/opt/freeware/cimom/pegasus/etc/cimxml.socket"
261 # define PEGASUS_PAM_STANDALONE_PROC_NAME \
262 "/opt/freeware/cimom/pegasus/bin/cimservera"
|
263 dave.sudlik 1.112 # define PEGASUS_PROVIDER_AGENT_PROC_NAME \
264 "/opt/freeware/cimom/pegasus/bin/cimprovagt"
|
265 dmitry.mikulin 1.117 # define PEGASUS_DEFAULT_MESSAGE_SOURCE "/opt/freeware/cimom/pegasus/msg"
|
266 kumpf 1.106 # elif defined(PEGASUS_OS_LINUX)
|
267 kumpf 1.111 # define PEGASUS_CIMSERVER_START_FILE "/var/run/tog-pegasus/cimserver.pid"
268 # define PEGASUS_CIMSERVER_START_LOCK_FILE \
269 "/var/run/tog-pegasus/cimserver_start.lock"
|
270 kumpf 1.82 # define PEGASUS_REPOSITORY_DIR "/var/opt/tog-pegasus/repository"
|
271 kumpf 1.98 # define PEGASUS_CURRENT_CONFIG_FILE_PATH \
272 "/var/opt/tog-pegasus/cimserver_current.conf"
273 # define PEGASUS_PLANNED_CONFIG_FILE_PATH \
274 "/var/opt/tog-pegasus/cimserver_planned.conf"
|
275 denise.eckstein 1.56 # define PEGASUS_SSLCLIENT_CERTIFICATEFILE "/etc/opt/tog-pegasus/client.pem"
276 # define PEGASUS_SSLCLIENT_RANDOMFILE "/var/opt/tog-pegasus/ssl.rnd"
277 # define PEGASUS_SSLSERVER_RANDOMFILE "/var/opt/tog-pegasus/cimserver.rnd"
|
278 kumpf 1.98 # define PEGASUS_LOCAL_AUTH_DIR \
279 "/var/opt/tog-pegasus/cache/localauth"
280 # define PEGASUS_LOCAL_DOMAIN_SOCKET_PATH \
281 "/var/run/tog-pegasus/socket/cimxml.socket"
|
282 kumpf 1.69 # define PEGASUS_CORE_DIR "/var/opt/tog-pegasus/cache"
|
283 denise.eckstein 1.56 # define PEGASUS_PAM_STANDALONE_PROC_NAME "/opt/tog-pegasus/sbin/cimservera"
284 # define PEGASUS_PROVIDER_AGENT_PROC_NAME "/opt/tog-pegasus/sbin/cimprovagt"
|
285 dmitry.mikulin 1.117 # undef PEGASUS_DEFAULT_MESSAGE_SOURCE /* Not defined */
|
286 gs.keenan 1.65 # elif defined(PEGASUS_OS_VMS)
|
287 kumpf 1.111 # define PEGASUS_CIMSERVER_START_FILE \
288 "/wbem_var/opt/wbem/cimserver_start.conf"
289 # define PEGASUS_CIMSERVER_START_LOCK_FILE \
|
290 kumpf 1.98 "/wbem_var/opt/wbem/cimserver_start.lock"
|
291 kumpf 1.82 # define PEGASUS_REPOSITORY_DIR "/wbem_var/opt/wbem/repository"
|
292 kumpf 1.98 # define PEGASUS_CURRENT_CONFIG_FILE_PATH \
293 "/wbem_var/opt/wbem/cimserver_current.conf"
294 # define PEGASUS_PLANNED_CONFIG_FILE_PATH \
295 "/wbem_var/opt/wbem/cimserver_planned.conf"
296 # define PEGASUS_SSLCLIENT_CERTIFICATEFILE \
297 "/wbem_etc/opt/hp/sslshare/client.pem"
|
298 gs.keenan 1.74 # define PEGASUS_SSLCLIENT_RANDOMFILE "/wbem_var/opt/wbem/ssl.rnd"
299 # define PEGASUS_SSLSERVER_RANDOMFILE "/wbem_var/opt/wbem/cimserver.rnd"
300 # define PEGASUS_LOCAL_AUTH_DIR "/wbem_var/opt/wbem/localauth"
|
301 kumpf 1.116 # undef PEGASUS_LOCAL_DOMAIN_SOCKET_PATH /* Not used */
|
302 gs.keenan 1.74 # define PEGASUS_PROVIDER_AGENT_PROC_NAME "/wbem_var/opt/wbem/bin/cimprovagt"
|
303 dmitry.mikulin 1.117 # undef PEGASUS_DEFAULT_MESSAGE_SOURCE /* Not defined */
|
304 kumpf 1.82 # elif defined(PEGASUS_PLATFORM_ZOS_ZSERIES_IBM)
|
305 kumpf 1.116 # define PEGASUS_CIMSERVER_START_FILE "/var/wbem/cimserver.pid"
|
306 r.kieninger 1.118.2.1 # define PEGASUS_CIMSERVER_START_LOCK_FILE "/var/wbem/cimserver_start.lock"
|
307 kumpf 1.82 # define PEGASUS_REPOSITORY_DIR "/var/wbem/repository"
308 # define PEGASUS_CURRENT_CONFIG_FILE_PATH "/etc/wbem/cimserver_current.conf"
309 # define PEGASUS_PLANNED_CONFIG_FILE_PATH "/etc/wbem/cimserver_planned.conf"
|
310 kumpf 1.116 # undef PEGASUS_SSLCLIENT_CERTIFICATEFILE /* Not used */
311 # undef PEGASUS_SSLCLIENT_RANDOMFILE /* Not used */
312 # undef PEGASUS_SSLSERVER_RANDOMFILE /* Not used */
313 # define PEGASUS_LOCAL_AUTH_DIR "/tmp"
|
314 marek 1.86 # define PEGASUS_LOCAL_DOMAIN_SOCKET_PATH "/var/wbem/cimxml.socket"
|
315 kumpf 1.116 # undef PEGASUS_PAM_STANDALONE_PROC_NAME /* Not used */
316 # define PEGASUS_PROVIDER_AGENT_PROC_NAME "bin/cimprovagt"
|
317 dmitry.mikulin 1.117 # define PEGASUS_DEFAULT_MESSAGE_SOURCE "/usr/lpp/wbem/msg"
|
318 kumpf 1.82 # elif defined(PEGASUS_OS_DARWIN)
|
319 kumpf 1.111 # define PEGASUS_CIMSERVER_START_FILE \
320 "/var/cache/pegasus/cimserver_start.conf"
|
321 kumpf 1.116 # define PEGASUS_CIMSERVER_START_LOCK_FILE \
|
322 kumpf 1.111 "/var/cache/pegasus/cimserver_start.lock"
|
323 kumpf 1.116 # define PEGASUS_REPOSITORY_DIR "repository"
|
324 kumpf 1.98 # define PEGASUS_CURRENT_CONFIG_FILE_PATH \
325 "/etc/pegasus/cimserver_current.conf"
326 # define PEGASUS_PLANNED_CONFIG_FILE_PATH \
327 "/etc/pegasus/cimserver_planned.conf"
|
328 kumpf 1.116 # define PEGASUS_SSLCLIENT_CERTIFICATEFILE "client.pem"
329 # define PEGASUS_SSLCLIENT_RANDOMFILE "ssl.rnd"
330 # define PEGASUS_SSLSERVER_RANDOMFILE "cimserver.rnd"
331 # define PEGASUS_LOCAL_AUTH_DIR "/tmp"
332 # define PEGASUS_LOCAL_DOMAIN_SOCKET_PATH "/tmp/cimxml.socket"
333 # define PEGASUS_PAM_STANDALONE_PROC_NAME "bin/cimservera"
334 # define PEGASUS_PROVIDER_AGENT_PROC_NAME "bin/cimprovagt"
|
335 dmitry.mikulin 1.117 # undef PEGASUS_DEFAULT_MESSAGE_SOURCE /* Not defined */
|
336 kumpf 1.21 # endif
337 #endif
|
338 kumpf 1.116 #else // Not PEGASUS_USE_RELEASE_DIRS
339 # define PEGASUS_CIMSERVER_START_FILE "/tmp/cimserver_start.conf"
340 # define PEGASUS_CIMSERVER_START_LOCK_FILE "/tmp/cimserver_start.lock"
341 # define PEGASUS_REPOSITORY_DIR "repository"
342 # define PEGASUS_CURRENT_CONFIG_FILE_PATH "cimserver_current.conf"
343 # define PEGASUS_PLANNED_CONFIG_FILE_PATH "cimserver_planned.conf"
344 # define PEGASUS_SSLCLIENT_CERTIFICATEFILE "client.pem"
345 # define PEGASUS_SSLCLIENT_RANDOMFILE "ssl.rnd"
346 # define PEGASUS_SSLSERVER_RANDOMFILE "cimserver.rnd"
347 # define PEGASUS_LOCAL_AUTH_DIR "/tmp"
348 # define PEGASUS_LOCAL_DOMAIN_SOCKET_PATH "/tmp/cimxml.socket"
349 # define PEGASUS_PAM_STANDALONE_PROC_NAME "bin/cimservera"
350 # define PEGASUS_PROVIDER_AGENT_PROC_NAME "bin/cimprovagt"
|
351 dmitry.mikulin 1.117 # undef PEGASUS_DEFAULT_MESSAGE_SOURCE /* Not defined */
|
352 w.otsuka 1.101 #endif
353
|
354 kumpf 1.110 /* Use the PID file as a semaphore for repository access */
355 #define PEGASUS_REPOSITORY_LOCK_FILE PEGASUS_CIMSERVER_START_FILE
|
356 kumpf 1.88
|
357 kumpf 1.107 /*
358 * Miscellaneous Constants
359 */
|
360 karl 1.12
|
361 kumpf 1.107 /*
362 Constant defines the maximum number of providers that will be addressed in
363 a single enumerate instance request. This is strictly a performance
364 requirement for different systems. To disable the whole test, simply set
365 this variable to 0
366 */
|
367 karl 1.12 #define MAX_ENUMERATE_BREADTH 30
368
|
369 kumpf 1.107 /* Constant defines the maximum timeout to disable a provider */
|
370 kumpf 1.38 #define PROVIDER_DISABLE_TIMEOUT 15
371
|
372 kumpf 1.107 /* Constants defining the operational status of a CIM_ManagedSystemElement */
|
373 kumpf 1.50 #define CIM_MSE_OPSTATUS_VALUE_OK 2
|
374 carolann.graves 1.81 #define CIM_MSE_OPSTATUS_VALUE_DEGRADED 3
|
375 venkat.puvvada 1.105 #define CIM_MSE_OPSTATUS_VALUE_ERROR 6
|
376 kumpf 1.50 #define CIM_MSE_OPSTATUS_VALUE_STOPPING 9
377 #define CIM_MSE_OPSTATUS_VALUE_STOPPED 10
378
|
379 kumpf 1.107 /* Constants defining UserContext values in a PG_ProviderModule */
|
380 kumpf 1.62 #define PG_PROVMODULE_USERCTXT_REQUESTOR 2
381 #define PG_PROVMODULE_USERCTXT_DESIGNATED 3
382 #define PG_PROVMODULE_USERCTXT_PRIVILEGED 4
383 #define PG_PROVMODULE_USERCTXT_CIMSERVER 5
|
384 mateus.baur 1.84
|
385 kumpf 1.107 /* Constant defining Server truststore type value in a PG_SSLCertificate */
|
386 sushma.fernandes 1.87 #define PG_SSLCERTIFICATE_TSTYPE_VALUE_SERVER Uint16(2)
387
|
388 mateus.baur 1.84 #ifdef PEGASUS_DEFAULT_USERCTXT_REQUESTOR
389 #define PEGASUS_DEFAULT_PROV_USERCTXT PG_PROVMODULE_USERCTXT_REQUESTOR
390 #else
|
391 carolann.graves 1.81 #define PEGASUS_DEFAULT_PROV_USERCTXT PG_PROVMODULE_USERCTXT_PRIVILEGED
|
392 mateus.baur 1.84 #endif
|
393 kumpf 1.62
|
394 kumpf 1.107 /*
395 Standard Pegasus Global Prefix.
396 This prefix is used as the basis for pegasus defined classes
397 and in identity creation that would require a standard
398 Pegasus prefix
399 */
|
400 karl 1.76 #define PEGASUS_INSTANCEID_GLOBAL_PREFIX "PG"
401
|
402 kumpf 1.107 /*
403 **==============================================================================
404 **
405 ** C++ Section
406 **
407 **==============================================================================
408 */
409
410 #if defined(__cplusplus)
411 # include <Pegasus/Common/CIMName.h>
412
413 PEGASUS_NAMESPACE_BEGIN
414
415 /**
416 Values for the Subscription State property of the Subscription class,
417 as defined in the CIM Events MOF
418 */
419 enum SubscriptionState {STATE_UNKNOWN = 0, STATE_OTHER = 1,
420 STATE_ENABLED = 2, STATE_ENABLEDDEGRADED = 3,
421 STATE_DISABLED = 4};
422
423 kumpf 1.107 /**
424 Values for the Persistence Type property of the Handler class,
425 as defined in the CIM Events MOF
426 */
427 enum PersistenceType {PERSISTENCE_OTHER = 1, PERSISTENCE_PERMANENT = 2,
428 PERSISTENCE_TRANSIENT = 3};
429
430 /**
431 Values for the SNMPVersion property of the PG_IndicationHandlerSNMPMapper
432 class, as defined in the PG Events MOF
433 */
434 enum SnmpVersion {SNMPV1_TRAP = 2, SNMPV2C_TRAP = 3, SNMPV2C_INFORM = 4,
435 SNMPV3_TRAP = 5, SNMPV3_INFORM = 6};
436
437 //
438 // CIM Class Names
439 //
440
441 PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_CONFIGSETTING;
442 PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_AUTHORIZATION;
443 PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_USER;
444 kumpf 1.107 PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_CERTIFICATE;
445 PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_CRL;
446 PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_PROVIDERMODULE;
447 PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_PROVIDER;
448 PEGASUS_COMMON_LINKAGE
449 extern const CIMName PEGASUS_CLASSNAME_CAPABILITIESREGISTRATION;
450 PEGASUS_COMMON_LINKAGE
451 extern const CIMName PEGASUS_CLASSNAME_CONSUMERCAPABILITIES;
452 PEGASUS_COMMON_LINKAGE
453 extern const CIMName PEGASUS_CLASSNAME_PROVIDERCAPABILITIES;
454 PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_INDSUBSCRIPTION;
455 PEGASUS_COMMON_LINKAGE
456 extern const CIMName PEGASUS_CLASSNAME_FORMATTEDINDSUBSCRIPTION;
457 PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_INDHANDLER;
458 PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_LSTNRDST;
459 PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_INDHANDLER_CIMXML;
460 PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_LSTNRDST_CIMXML;
461 PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_INDHANDLER_SNMP;
462 PEGASUS_COMMON_LINKAGE
463 extern const CIMName PEGASUS_CLASSNAME_LSTNRDST_SYSTEM_LOG;
464 PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_LSTNRDST_EMAIL;
465 kumpf 1.107 PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_INDFILTER;
466 PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_SHUTDOWN;
467 PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME___NAMESPACE;
468
469 #ifndef PEGASUS_DISABLE_PERFINST
470 PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_CIMOMSTATDATA;
471 #endif
472
473 #ifndef PEGASUS_DISABLE_CQL
474 PEGASUS_COMMON_LINKAGE
475 extern const CIMName PEGASUS_CLASSNAME_CIMQUERYCAPABILITIES;
476 #endif
477
|
478 karl 1.115
479 // Definitions for Interop Classes Accessed through Interop Control Provider
480
|
481 kumpf 1.107 PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_CIMNAMESPACE;
|
482 karl 1.115
483 #if defined PEGASUS_ENABLE_INTEROP_PROVIDER
484
|
485 kumpf 1.107 PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_OBJECTMANAGER;
486 PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_PGNAMESPACE;
487 PEGASUS_COMMON_LINKAGE
488 extern const CIMName PEGASUS_CLASSNAME_OBJECTMANAGERCOMMUNICATIONMECHANISM;
489 PEGASUS_COMMON_LINKAGE
490 extern const CIMName PEGASUS_CLASSNAME_CIMXMLCOMMUNICATIONMECHANISM;
491 PEGASUS_COMMON_LINKAGE
492 extern const CIMName PEGASUS_CLASSNAME_PG_CIMXMLCOMMUNICATIONMECHANISM;
493 PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_PROTOCOLADAPTER;
494 PEGASUS_COMMON_LINKAGE
495 extern const CIMName PEGASUS_CLASSNAME_NAMESPACEINMANAGER;
496
497 //
498 // Server Profile-related class names
499 //
500 PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_PG_OBJECTMANAGER;
501
502 PEGASUS_COMMON_LINKAGE
503 extern const CIMName PEGASUS_CLASSNAME_PG_COMMMECHANISMFORMANAGER;
504
505 PEGASUS_COMMON_LINKAGE
506 kumpf 1.107 extern const CIMName PEGASUS_CLASSNAME_PG_NAMESPACEINMANAGER;
507
508 PEGASUS_COMMON_LINKAGE
509 extern const CIMName PEGASUS_CLASSNAME_PG_REGISTEREDPROFILE;
510 PEGASUS_COMMON_LINKAGE
511 extern const CIMName PEGASUS_CLASSNAME_PG_REGISTEREDSUBPROFILE;
512 PEGASUS_COMMON_LINKAGE
513 extern const CIMName PEGASUS_CLASSNAME_PG_REFERENCEDPROFILE;
514
515 PEGASUS_COMMON_LINKAGE
516 extern const CIMName PEGASUS_CLASSNAME_CIM_ELEMENTCONFORMSTOPROFILE;
517 PEGASUS_COMMON_LINKAGE
518 extern const CIMName PEGASUS_CLASSNAME_PG_ELEMENTCONFORMSTOPROFILE;
519 PEGASUS_COMMON_LINKAGE
520 extern const CIMName PEGASUS_CLASSNAME_PG_SUBPROFILEREQUIRESPROFILE;
521 PEGASUS_COMMON_LINKAGE
522 extern const CIMName PEGASUS_CLASSNAME_PG_SOFTWAREIDENTITY;
523 PEGASUS_COMMON_LINKAGE
524 extern const CIMName PEGASUS_CLASSNAME_PG_ELEMENTSOFTWAREIDENTITY;
525 PEGASUS_COMMON_LINKAGE
526 extern const CIMName PEGASUS_CLASSNAME_PG_INSTALLEDSOFTWAREIDENTITY;
527 kumpf 1.107
528 PEGASUS_COMMON_LINKAGE
529 extern const CIMName PEGASUS_CLASSNAME_PG_COMPUTERSYSTEM;
530 PEGASUS_COMMON_LINKAGE
531 extern const CIMName PEGASUS_CLASSNAME_PG_HOSTEDOBJECTMANAGER;
532 PEGASUS_COMMON_LINKAGE
533 extern const CIMName PEGASUS_CLASSNAME_PG_HOSTEDACCESSPOINT;
534
|
535 karl 1.115 // Profile Registration classes
|
536 kumpf 1.107 PEGASUS_COMMON_LINKAGE
537 extern const CIMName PEGASUS_CLASSNAME_PG_PROVIDERPROFILECAPABILITIES;
538 PEGASUS_COMMON_LINKAGE
539 extern const CIMName PEGASUS_CLASSNAME_PG_PROVIDERREFERENCEDPROFILES;
540
|
541 karl 1.115 #endif // PEGASUS_ENABLE_INTEROP_PROVIDER
542
543 // slp Class which Controls slp provider. Started by system
|
544 kumpf 1.107
|
545 karl 1.115 #ifdef PEGASUS_ENABLE_SLP
546
547 #define PEGASUS_SLP_SERVICE_TYPE "service:wbem"
|
548 kumpf 1.107
549 PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_WBEMSLPTEMPLATE;
550 #endif
551
552 //
|
553 karl 1.115 // Property Names Indication Subscriptions
|
554 kumpf 1.107 //
555
556 PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_PROPERTYNAME_INDSUB_CREATOR;
557 PEGASUS_COMMON_LINKAGE
558 extern const CIMName PEGASUS_PROPERTYNAME_INDSUB_ACCEPTLANGS;
559 PEGASUS_COMMON_LINKAGE
560 extern const CIMName PEGASUS_PROPERTYNAME_INDSUB_CONTENTLANGS;
561 PEGASUS_COMMON_LINKAGE
562 extern const CIMName PEGASUS_PROPERTYNAME_MODULE_USERCONTEXT;
563 PEGASUS_COMMON_LINKAGE
564 extern const CIMName PEGASUS_PROPERTYNAME_MODULE_DESIGNATEDUSER;
565
566 /**
567 The name of the Destination property for CIM XML Indication Handler
568 subclass
569 */
570 PEGASUS_COMMON_LINKAGE
571 extern const CIMName PEGASUS_PROPERTYNAME_LSTNRDST_DESTINATION;
572
573 /**
574 The name of the TargetHost property for SNMP Mapper Indication
575 kumpf 1.107 Handler subclass
576 */
577 PEGASUS_COMMON_LINKAGE
578 extern const CIMName PEGASUS_PROPERTYNAME_LSTNRDST_TARGETHOST;
579
580 /**
581 The name of the TextFormat property for Formatted Indication
582 Subscription class
583 */
584 PEGASUS_COMMON_LINKAGE extern const CIMName _PROPERTY_TEXTFORMAT;
585
586 /**
587 The name of the TextFormatParameters property for Formatted
588 Indication Subscription class
589 */
590 PEGASUS_COMMON_LINKAGE extern const CIMName _PROPERTY_TEXTFORMATPARAMETERS;
591
592 /**
593 The name of the Name property for PG_ProviderModule class
594 */
595 PEGASUS_COMMON_LINKAGE extern const CIMName _PROPERTY_PROVIDERMODULE_NAME;
596 kumpf 1.107
597 /**
598 The name of the operational status property
599 */
600 PEGASUS_COMMON_LINKAGE extern const CIMName _PROPERTY_OPERATIONALSTATUS;
601
602 /**
603 The name of the Filter reference property for indication subscription class
604 */
605 PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_PROPERTYNAME_FILTER;
606
607 /**
608 The name of the Handler reference property for indication subscription class
609 */
610 PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_PROPERTYNAME_HANDLER;
611
612 /**
613 The name of the Subscription State property for indication subscription
614 class
615 */
616 PEGASUS_COMMON_LINKAGE
617 kumpf 1.107 extern const CIMName PEGASUS_PROPERTYNAME_SUBSCRIPTION_STATE;
618
619 /**
620 The name of the Query property for indication filter class
621 */
622 PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_PROPERTYNAME_QUERY;
623
624 /**
625 The name of the Query Language property for indication filter class
626 */
627 PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_PROPERTYNAME_QUERYLANGUAGE;
628
629 /**
630 The name of the Name property for indication filter and indications handler
631 classes
632 */
633 PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_PROPERTYNAME_NAME;
634
635 /**
636 The name of the Creation Class Name property for indication filter and
637 indications handler classes
638 kumpf 1.107 */
639 PEGASUS_COMMON_LINKAGE
640 extern const CIMName PEGASUS_PROPERTYNAME_CREATIONCLASSNAME;
641
642 /**
643 The name of the Persistence Type property for Indication Handler class
644 */
645 PEGASUS_COMMON_LINKAGE
646 extern const CIMName PEGASUS_PROPERTYNAME_PERSISTENCETYPE;
647
648 /**
649 The name of the SNMP Version property for SNMP Mapper Indication Handler
650 subclass
651 */
652 PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_PROPERTYNAME_SNMPVERSION;
653
654 //
655 // CIM Namespace Names
656 //
657
658 PEGASUS_COMMON_LINKAGE
659 kumpf 1.107 extern const CIMNamespaceName PEGASUS_NAMESPACENAME_INTEROP;
660 PEGASUS_COMMON_LINKAGE
661 extern const CIMNamespaceName PEGASUS_NAMESPACENAME_INTERNAL;
662 PEGASUS_COMMON_LINKAGE
663 extern const CIMNamespaceName PEGASUS_NAMESPACENAME_CIMV2;
664
665 PEGASUS_COMMON_LINKAGE
666 extern const CIMNamespaceName PEGASUS_NAMESPACENAME_AUTHORIZATION;
667 PEGASUS_COMMON_LINKAGE
668 extern const CIMNamespaceName PEGASUS_NAMESPACENAME_CONFIG;
669 PEGASUS_COMMON_LINKAGE
670 extern const CIMNamespaceName PEGASUS_NAMESPACENAME_PROVIDERREG;
671 PEGASUS_COMMON_LINKAGE
672 extern const CIMNamespaceName PEGASUS_NAMESPACENAME_SHUTDOWN;
673 PEGASUS_COMMON_LINKAGE
674 extern const CIMNamespaceName PEGASUS_NAMESPACENAME_USER ;
675 PEGASUS_COMMON_LINKAGE
676 extern const CIMNamespaceName PEGASUS_NAMESPACENAME_CERTIFICATE;
677
678 #ifndef PEGASUS_DISABLE_PERFINST
679 PEGASUS_COMMON_LINKAGE
680 kumpf 1.107 extern const CIMNamespaceName PEGASUS_NAMESPACENAME_CIMOMSTATDATA;
681 #endif
682
683 #ifndef PEGASUS_DISABLE_CQL
684 PEGASUS_COMMON_LINKAGE
685 extern const CIMNamespaceName PEGASUS_NAMESPACENAME_CIMQUERYCAPABILITIES;
686 #endif
687
688 /**
689 An EnumerateInstances operation on the __Namespace class returns the
690 "child" namespaces of the namespace in which the operation is requested.
691 Since there is no universal top-level namespace, one cannot find all
692 namespaces by enumerating the __Namespace class. To circumvent this
693 problem, a virtual top-level namespace is introduced. An enumeration of
694 __Namespace in the virtual top-level namespace returns all namespaces.
695 */
696 PEGASUS_COMMON_LINKAGE
697 extern const CIMNamespaceName PEGASUS_VIRTUAL_TOPLEVEL_NAMESPACE;
698
|
699 carolann.graves 1.91 /**
700 Values for the Perceived Severity property of the Alert Indication
701 class, as defined in the CIM Events MOF
702 */
703 enum PerceivedSeverity {_SEVERITY_UNKNOWN = 0, _SEVERITY_OTHER = 1,
704 _SEVERITY_INFORMATION = 2, _SEVERITY_WARNING = 3, _SEVERITY_MINOR = 4,
705 _SEVERITY_MAJOR = 5, _SEVERITY_CRITICAL = 6, _SEVERITY_FATAL = 7};
706
707 /**
708 The name of the MailTo property for Email Handler subclass
709 */
|
710 carolann.graves 1.92 PEGASUS_COMMON_LINKAGE extern const CIMName
711 PEGASUS_PROPERTYNAME_LSTNRDST_MAILTO;
|
712 carolann.graves 1.91
713 /**
714 The name of the MailSubject property for Email Handler subclass
715 */
|
716 carolann.graves 1.92 PEGASUS_COMMON_LINKAGE extern const CIMName
717 PEGASUS_PROPERTYNAME_LSTNRDST_MAILSUBJECT;
|
718 carolann.graves 1.91
719 /**
720 The name of the MailCc property for Email Handler subclass
721 */
|
722 carolann.graves 1.92 PEGASUS_COMMON_LINKAGE extern const
723 CIMName PEGASUS_PROPERTYNAME_LSTNRDST_MAILCC;
|
724 carolann.graves 1.91
|
725 kumpf 1.1 PEGASUS_NAMESPACE_END
726
|
727 kumpf 1.107 #endif /* defined(__cplusplus) */
728
|
729 kumpf 1.1 #endif /* Pegasus_Constants_h */
|