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

  1 kumpf 1.106.2.1 /*
  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                 // 
 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.106.2.1 */
 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.106.2.1 /*
 43                 **==============================================================================
 44                 **
 45                 **  C/C++ Common Section
 46                 **
 47                 **==============================================================================
 48                 */
 49 kumpf 1.1       
 50 kumpf 1.106.2.1 /* 
 51                  * 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.106.2.1 /*
 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 w.white     1.54       #define PEGASUS_MODULENAME_CIMOMSTATDATAPROVIDER \
114                            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                        #define PEGASUS_MODULENAME_CIMQUERYCAPPROVIDER \
119                            PEGASUS_QUEUENAME_CONTROLSERVICE "::CIMQueryCapabilitiesProvider"
120                       #endif
121 kumpf       1.1       
122 kumpf       1.106.2.1 /*
123                        * HTTP Header Tags, Status Codes, and Reason Phrases
124 w.otsuka    1.95       */
125 a.dunfey    1.97      
126 kumpf       1.106.2.1 #define PEGASUS_HTTPHEADERTAG_ERRORDETAIL "PGErrorDetail"
127 a.dunfey    1.97      
128 kumpf       1.106.2.1 #define HTTP_STATUSCODE_OK 200
129                       #define HTTP_REASONPHRASE_OK "OK"
130                       #define HTTP_STATUS_OK "200 OK"
131 a.dunfey    1.97      
132 kumpf       1.106.2.1 #define HTTP_STATUSCODE_BADREQUEST 400
133                       #define HTTP_REASONPHRASE_BADREQUEST "Bad Request"
134                       #define HTTP_STATUS_BADREQUEST "400 Bad Request"
135 kumpf       1.1       
136 kumpf       1.106.2.1 #define HTTP_STATUSCODE_UNAUTHORIZED 401
137                       #define HTTP_REASONPHRASE_UNAUTHORIZED "Unauthorized"
138                       #define HTTP_STATUS_UNAUTHORIZED "401 Unauthorized"
139 kumpf       1.8       
140 kumpf       1.106.2.1 #define HTTP_STATUSCODE_FORBIDDEN    403
141                       #define HTTP_REASONPHRASE_FORBIDDEN    "Forbidden"
142                       #define HTTP_STATUS_FORBIDDEN    "403 Forbidden"
143 kumpf       1.8       
144 kumpf       1.106.2.1 #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 kumpf       1.8       
148 kumpf       1.106.2.1 #define HTTP_STATUSCODE_INTERNALSERVERERROR 500
149                       #define HTTP_REASONPHRASE_INTERNALSERVERERROR "Internal Server Error"
150                       #define HTTP_STATUS_INTERNALSERVERERROR "500 Internal Server Error"
151 yi.zhou     1.66      
152 kumpf       1.106.2.1 #define HTTP_STATUSCODE_NOTIMPLEMENTED 501
153                       #define HTTP_REASONPHRASE_NOTIMPLEMENTED "Not Implemented"
154                       #define HTTP_STATUS_NOTIMPLEMENTED "501 Not Implemented"
155 yi.zhou     1.66      
156 kumpf       1.106.2.1 #define HTTP_STATUSCODE_SERVICEUNAVAILABLE 503
157                       #define HTTP_REASONPHRASE_SERVICEUNAVAILABLE "Service Unavailable"
158                       #define HTTP_STATUS_SERVICEUNAVAILABLE "503 Service Unavailable"
159 yi.zhou     1.66      
160                       
161 kumpf       1.106.2.1 /*
162                        * Default port numbers
163                        */
164 yi.zhou     1.94      
165 kumpf       1.106.2.1 #define WBEM_DEFAULT_HTTP_PORT 5988
166                       #define WBEM_DEFAULT_HTTPS_PORT 5989
167 yi.zhou     1.94      
168 kumpf       1.106.2.1 #define SNMP_TRAP_DEFAULT_PORT 162
169 w.otsuka    1.95      
170                       
171 kumpf       1.106.2.1 /*
172                        * Default timeout values for sockets and clients
173 w.otsuka    1.95       */
174                       
175 kumpf       1.106.2.1 #define PEGASUS_DEFAULT_CLIENT_TIMEOUT_MILLISECONDS 20000
176                       #define PEGASUS_DEFAULT_SOCKETWRITE_TIMEOUT_SECONDS 20
177                       #define PEGASUS_DEFAULT_SOCKETWRITE_TIMEOUT_SECONDS_STRING "20"
178 w.otsuka    1.95      
179                       
180 kumpf       1.106.2.1 /*
181                        * Wbem service names
182 w.otsuka    1.95       */
183                       
184 kumpf       1.106.2.1 #define WBEM_HTTP_SERVICE_NAME "wbem-http"
185                       #define WBEM_HTTPS_SERVICE_NAME "wbem-https"
186 w.otsuka    1.95      
187                       
188 kumpf       1.106.2.1 /*
189                        * File system layout
190 w.otsuka    1.95       */
191 kumpf       1.21      
192                       #ifdef PEGASUS_USE_RELEASE_DIRS
193 denise.eckstein 1.78      #ifdef PEGASUS_OVERRIDE_DEFAULT_RELEASE_DIRS
194                           # include <Pegasus/Common/ProductDirectoryStructure.h>
195                           #else
196 kumpf           1.25      # if defined(PEGASUS_OS_HPUX)
197 mateus.baur     1.79      #  undef CIMSERVER_LOCK_FILE
198                           #  define CIMSERVER_LOCK_FILE               "/var/opt/wbem/cimserver_start.lock"
199 kumpf           1.82      #  undef PEGASUS_REPOSITORY_DIR
200                           #  define PEGASUS_REPOSITORY_DIR            "/var/opt/wbem/repository"
201                           #  undef PEGASUS_CURRENT_CONFIG_FILE_PATH
202 kumpf           1.98      #  define PEGASUS_CURRENT_CONFIG_FILE_PATH  \
203                               "/var/opt/wbem/cimserver_current.conf"
204 kumpf           1.82      #  undef PEGASUS_PLANNED_CONFIG_FILE_PATH
205 kumpf           1.98      #  define PEGASUS_PLANNED_CONFIG_FILE_PATH  \
206                               "/var/opt/wbem/cimserver_planned.conf"
207 kumpf           1.82      #  undef PEGASUS_CIMSERVER_START_FILE
208                           #  define PEGASUS_CIMSERVER_START_FILE      "/etc/opt/wbem/cimserver_start.conf"
209 kumpf           1.21      #  undef PEGASUS_SSLCLIENT_CERTIFICATEFILE
210 kumpf           1.37      #  define PEGASUS_SSLCLIENT_CERTIFICATEFILE "/etc/opt/hp/sslshare/client.pem"
211 kumpf           1.21      #  undef PEGASUS_SSLCLIENT_RANDOMFILE
212                           #  define PEGASUS_SSLCLIENT_RANDOMFILE      "/var/opt/wbem/ssl.rnd"
213 kumpf           1.31      #  undef PEGASUS_SSLSERVER_RANDOMFILE
214                           #  define PEGASUS_SSLSERVER_RANDOMFILE      "/var/opt/wbem/cimserver.rnd"
215 kumpf           1.21      #  undef PEGASUS_LOCAL_AUTH_DIR
216                           #  define PEGASUS_LOCAL_AUTH_DIR            "/var/opt/wbem/localauth"
217                           #  undef PEGASUS_LOCAL_DOMAIN_SOCKET_PATH
218 kumpf           1.36      #  define PEGASUS_LOCAL_DOMAIN_SOCKET_PATH  "/var/opt/wbem/socket/cimxml.socket"
219 kumpf           1.35      #  undef PEGASUS_CORE_DIR
220                           #  define PEGASUS_CORE_DIR                  "/var/opt/wbem"
221 kumpf           1.43      #  undef PEGASUS_PAM_STANDALONE_PROC_NAME
222 mateus.baur     1.85      #  define PEGASUS_PAM_STANDALONE_PROC_NAME  "/opt/wbem/lbin/cimservera"
223 kumpf           1.49      #  undef PEGASUS_PROVIDER_AGENT_PROC_NAME
224 mateus.baur     1.85      #  define PEGASUS_PROVIDER_AGENT_PROC_NAME  "/opt/wbem/lbin/cimprovagt"
225 kv.le           1.46      # elif defined(PEGASUS_OS_AIX)
226 mateus.baur     1.79      #  undef CIMSERVER_LOCK_FILE
227 kumpf           1.98      #  define CIMSERVER_LOCK_FILE               \
228                               "/opt/freeware/cimom/pegasus/etc/cimserver_start.lock"
229 kumpf           1.82      #  undef PEGASUS_REPOSITORY_DIR
230 kumpf           1.98      #  define PEGASUS_REPOSITORY_DIR            \
231                               "/opt/freeware/cimom/pegasus/etc/repository"
232 kumpf           1.82      #  undef PEGASUS_CURRENT_CONFIG_FILE_PATH
233 kumpf           1.98      #  define PEGASUS_CURRENT_CONFIG_FILE_PATH  \
234                               "/opt/freeware/cimom/pegasus/etc/cimserver_current.conf"
235 kumpf           1.82      #  undef PEGASUS_PLANNED_CONFIG_FILE_PATH
236 kumpf           1.98      #  define PEGASUS_PLANNED_CONFIG_FILE_PATH  \
237                               "/opt/freeware/cimom/pegasus/etc/cimserver_planned.conf"
238 kumpf           1.82      #  undef PEGASUS_CIMSERVER_START_FILE
239                           #  define PEGASUS_CIMSERVER_START_FILE      "/tmp/cimserver_start.conf"
240 kv.le           1.46      #  undef PEGASUS_SSLCLIENT_CERTIFICATEFILE
241 kumpf           1.98      #  define PEGASUS_SSLCLIENT_CERTIFICATEFILE \
242                               "/opt/freeware/cimom/pegasus/etc/client.pem"
243 kv.le           1.46      #  undef PEGASUS_SSLCLIENT_RANDOMFILE
244 kumpf           1.98      #  define PEGASUS_SSLCLIENT_RANDOMFILE      \
245                               "/opt/freeware/cimom/pegasus/etc/ssl.rnd"
246 kv.le           1.46      #  undef PEGASUS_SSLSERVER_RANDOMFILE
247 kumpf           1.98      #  define PEGASUS_SSLSERVER_RANDOMFILE      \
248                               "/opt/freeware/cimom/pegasus/etc/cimserver.rnd"
249 kv.le           1.46      #  undef PEGASUS_LOCAL_DOMAIN_SOCKET_PATH
250 kumpf           1.98      #  define PEGASUS_LOCAL_DOMAIN_SOCKET_PATH  \
251                               "/opt/freeware/cimom/pegasus/etc/cimxml.socket"
252 kv.le           1.72      #  undef PEGASUS_PAM_STANDALONE_PROC_NAME
253 kumpf           1.98      #  define PEGASUS_PAM_STANDALONE_PROC_NAME  \
254                               "/opt/freeware/cimom/pegasus/bin/cimservera"
255 kumpf           1.106     # elif defined(PEGASUS_OS_LINUX)
256 mateus.baur     1.79      #  undef CIMSERVER_LOCK_FILE
257 kumpf           1.98      #  define CIMSERVER_LOCK_FILE               \
258                               "/var/opt/tog-pegasus/cimserver_start.lock"
259 kumpf           1.82      #  undef PEGASUS_REPOSITORY_DIR
260                           #  define PEGASUS_REPOSITORY_DIR            "/var/opt/tog-pegasus/repository"
261                           #  undef PEGASUS_CURRENT_CONFIG_FILE_PATH
262 kumpf           1.98      #  define PEGASUS_CURRENT_CONFIG_FILE_PATH  \
263                               "/var/opt/tog-pegasus/cimserver_current.conf"
264 kumpf           1.82      #  undef PEGASUS_PLANNED_CONFIG_FILE_PATH
265 kumpf           1.98      #  define PEGASUS_PLANNED_CONFIG_FILE_PATH  \
266                               "/var/opt/tog-pegasus/cimserver_planned.conf"
267 kumpf           1.82      #  undef PEGASUS_CIMSERVER_START_FILE
268                           #  define PEGASUS_CIMSERVER_START_FILE      "/var/run/tog-pegasus/cimserver.pid"
269 kumpf           1.23      #  undef PEGASUS_SSLCLIENT_CERTIFICATEFILE
270 denise.eckstein 1.56      #  define PEGASUS_SSLCLIENT_CERTIFICATEFILE "/etc/opt/tog-pegasus/client.pem"
271 kumpf           1.23      #  undef PEGASUS_SSLCLIENT_RANDOMFILE
272 denise.eckstein 1.56      #  define PEGASUS_SSLCLIENT_RANDOMFILE      "/var/opt/tog-pegasus/ssl.rnd"
273 kumpf           1.31      #  undef PEGASUS_SSLSERVER_RANDOMFILE
274 denise.eckstein 1.56      #  define PEGASUS_SSLSERVER_RANDOMFILE      "/var/opt/tog-pegasus/cimserver.rnd"
275 kumpf           1.23      #  undef PEGASUS_LOCAL_AUTH_DIR
276 kumpf           1.98      #  define PEGASUS_LOCAL_AUTH_DIR            \
277                               "/var/opt/tog-pegasus/cache/localauth"
278 kumpf           1.29      #  undef PEGASUS_LOCAL_DOMAIN_SOCKET_PATH
279 kumpf           1.98      #  define PEGASUS_LOCAL_DOMAIN_SOCKET_PATH  \
280                               "/var/run/tog-pegasus/socket/cimxml.socket"
281 kumpf           1.69      #  undef PEGASUS_CORE_DIR
282                           #  define PEGASUS_CORE_DIR                  "/var/opt/tog-pegasus/cache"
283 kumpf           1.43      #  undef PEGASUS_PAM_STANDALONE_PROC_NAME
284 denise.eckstein 1.56      #  define PEGASUS_PAM_STANDALONE_PROC_NAME  "/opt/tog-pegasus/sbin/cimservera"
285 kumpf           1.49      #  undef PEGASUS_PROVIDER_AGENT_PROC_NAME
286 denise.eckstein 1.56      #  define PEGASUS_PROVIDER_AGENT_PROC_NAME  "/opt/tog-pegasus/sbin/cimprovagt"
287 gs.keenan       1.65      # elif defined(PEGASUS_OS_VMS)
288 mateus.baur     1.79      #  undef CIMSERVER_LOCK_FILE
289 kumpf           1.98      #  define CIMSERVER_LOCK_FILE               \
290                               "/wbem_var/opt/wbem/cimserver_start.lock"
291 kumpf           1.82      #  undef PEGASUS_REPOSITORY_DIR
292                           #  define PEGASUS_REPOSITORY_DIR            "/wbem_var/opt/wbem/repository"
293                           #  undef PEGASUS_CURRENT_CONFIG_FILE_PATH
294 kumpf           1.98      #  define PEGASUS_CURRENT_CONFIG_FILE_PATH  \
295                               "/wbem_var/opt/wbem/cimserver_current.conf"
296 kumpf           1.82      #  undef PEGASUS_PLANNED_CONFIG_FILE_PATH
297 kumpf           1.98      #  define PEGASUS_PLANNED_CONFIG_FILE_PATH  \
298                               "/wbem_var/opt/wbem/cimserver_planned.conf"
299 kumpf           1.82      #  undef PEGASUS_CIMSERVER_START_FILE
300 kumpf           1.98      #  define PEGASUS_CIMSERVER_START_FILE      \
301                               "/wbem_var/opt/wbem/cimserver_start.conf"
302 gs.keenan       1.65      #  undef PEGASUS_SSLCLIENT_CERTIFICATEFILE
303 kumpf           1.98      #  define PEGASUS_SSLCLIENT_CERTIFICATEFILE \
304                               "/wbem_etc/opt/hp/sslshare/client.pem"
305 gs.keenan       1.65      #  undef PEGASUS_SSLCLIENT_RANDOMFILE
306 gs.keenan       1.74      #  define PEGASUS_SSLCLIENT_RANDOMFILE      "/wbem_var/opt/wbem/ssl.rnd"
307 gs.keenan       1.65      #  undef PEGASUS_SSLSERVER_RANDOMFILE
308 gs.keenan       1.74      #  define PEGASUS_SSLSERVER_RANDOMFILE      "/wbem_var/opt/wbem/cimserver.rnd"
309 gs.keenan       1.73      #  undef PEGASUS_LOCAL_AUTH_DIR
310 gs.keenan       1.74      #  define PEGASUS_LOCAL_AUTH_DIR            "/wbem_var/opt/wbem/localauth"
311 gs.keenan       1.65      #  undef PEGASUS_PAM_STANDALONE_PROC_NAME
312                           #  undef PEGASUS_PROVIDER_AGENT_PROC_NAME
313 gs.keenan       1.74      #  define PEGASUS_PROVIDER_AGENT_PROC_NAME  "/wbem_var/opt/wbem/bin/cimprovagt"
314 kumpf           1.82      # elif defined(PEGASUS_PLATFORM_ZOS_ZSERIES_IBM)
315                           #  undef PEGASUS_REPOSITORY_DIR
316                           #  define PEGASUS_REPOSITORY_DIR            "/var/wbem/repository"
317                           #  undef PEGASUS_CURRENT_CONFIG_FILE_PATH
318                           #  define PEGASUS_CURRENT_CONFIG_FILE_PATH  "/etc/wbem/cimserver_current.conf"
319                           #  undef PEGASUS_PLANNED_CONFIG_FILE_PATH
320                           #  define PEGASUS_PLANNED_CONFIG_FILE_PATH  "/etc/wbem/cimserver_planned.conf"
321                           #  undef PEGASUS_CIMSERVER_START_FILE
322 marek           1.86      #  define PEGASUS_CIMSERVER_START_FILE      "/var/wbem/cimserver.pid"
323                           #  undef PEGASUS_LOCAL_DOMAIN_SOCKET_PATH
324                           #  define PEGASUS_LOCAL_DOMAIN_SOCKET_PATH  "/var/wbem/cimxml.socket"
325 kumpf           1.82      # elif defined(PEGASUS_OS_DARWIN)
326                           #  undef PEGASUS_CURRENT_CONFIG_FILE_PATH
327 kumpf           1.98      #  define PEGASUS_CURRENT_CONFIG_FILE_PATH  \
328                               "/etc/pegasus/cimserver_current.conf"
329 kumpf           1.82      #  undef PEGASUS_PLANNED_CONFIG_FILE_PATH
330 kumpf           1.98      #  define PEGASUS_PLANNED_CONFIG_FILE_PATH  \
331                               "/etc/pegasus/cimserver_planned.conf"
332 kumpf           1.82      #  undef PEGASUS_CIMSERVER_START_FILE
333 kumpf           1.98      #  define PEGASUS_CIMSERVER_START_FILE      \
334                               "/var/cache/pegasus/cimserver_start.conf"
335 kumpf           1.21      # endif
336                           #endif
337 denise.eckstein 1.78      #endif
338 kumpf           1.21      
339 w.otsuka        1.101     #ifndef CIMSERVER_LOCK_FILE
340                           #define CIMSERVER_LOCK_FILE               "cimserver_start.lock"
341                           #endif
342                           #ifndef PEGASUS_REPOSITORY_DIR
343                           #define PEGASUS_REPOSITORY_DIR            "repository"
344                           #endif
345                           #ifndef PEGASUS_CURRENT_CONFIG_FILE_PATH 
346                           #define PEGASUS_CURRENT_CONFIG_FILE_PATH  "cimserver_current.conf"
347                           #endif
348                           #ifndef PEGASUS_PLANNED_CONFIG_FILE_PATH
349                           #define PEGASUS_PLANNED_CONFIG_FILE_PATH  "cimserver_planned.conf"
350                           #endif
351                           #ifndef PEGASUS_CIMSERVER_START_FILE
352                           #define PEGASUS_CIMSERVER_START_FILE      "/tmp/cimserver_start.conf"
353                           #endif
354                           #ifndef PEGASUS_SSLCLIENT_CERTIFICATEFILE
355                           #define PEGASUS_SSLCLIENT_CERTIFICATEFILE "client.pem"
356                           #endif
357                           #ifndef PEGASUS_SSLCLIENT_RANDOMFILE
358                           #define PEGASUS_SSLCLIENT_RANDOMFILE      "ssl.rnd"
359                           #endif
360 w.otsuka        1.101     #ifndef PEGASUS_SSLSERVER_RANDOMFILE
361                           #define PEGASUS_SSLSERVER_RANDOMFILE      "cimserver.rnd"
362                           #endif
363                           #ifndef PEGASUS_LOCAL_AUTH_DIR
364                           #define PEGASUS_LOCAL_AUTH_DIR            "/tmp"
365                           #endif
366                           #ifndef PEGASUS_LOCAL_DOMAIN_SOCKET_PATH
367                           #define PEGASUS_LOCAL_DOMAIN_SOCKET_PATH  "/tmp/cimxml.socket"
368                           #endif
369                           #ifndef PEGASUS_PAM_STANDALONE_PROC_NAME
370                           #define PEGASUS_PAM_STANDALONE_PROC_NAME  "bin/cimservera"
371                           #endif
372                           #ifndef PEGASUS_PROVIDER_AGENT_PROC_NAME
373                           #define PEGASUS_PROVIDER_AGENT_PROC_NAME  "bin/cimprovagt"
374                           #endif
375                           
376 kumpf           1.106.2.1 /* Use the configuration file as a semaphore for repository access */
377 kumpf           1.88      #define PEGASUS_REPOSITORY_LOCK_FILE PEGASUS_CURRENT_CONFIG_FILE_PATH
378                           
379 kumpf           1.106.2.1 /* Constant defines for path to icu resource bundles */
380 dave.sudlik     1.100     #if defined(PEGASUS_PLATFORM_OS400_ISERIES_IBM)
381                           # define PEGASUS_DEFAULT_MESSAGE_SOURCE  "/QIBM/ProdData/OS400/CIM/msg"
382                           #elif defined(PEGASUS_PLATFORM_ZOS_ZSERIES_IBM)
383                           # define PEGASUS_DEFAULT_MESSAGE_SOURCE  "/usr/lpp/wbem/msg"
384                           #elif defined(PEGASUS_PLATFORM_AIX_RS_IBMCXX) && \
385                                 !defined(PEGASUS_DEFAULT_MESSAGE_SOURCE)
386                           # define PEGASUS_DEFAULT_MESSAGE_SOURCE  "/opt/freeware/cimom/pegasus/msg"
387 david           1.44      #else
388 dave.sudlik     1.100     # undef PEGASUS_DEFAULT_MESSAGE_SOURCE
389 david           1.44      #endif
390 kumpf           1.17      
391 kumpf           1.106.2.1 /*
392                            * Miscellaneous Constants
393                            */
394 karl            1.12      
395 kumpf           1.106.2.1 /*
396                             Constant defines the maximum number of providers that will be addressed in
397                             a single enumerate instance request.  This is strictly a performance
398                             requirement for different systems.  To disable the whole test, simply set
399                             this variable to 0
400                           */
401 karl            1.12      #define MAX_ENUMERATE_BREADTH 30
402                           
403 kumpf           1.106.2.1 /* Constant defines the maximum timeout to disable a provider */
404 kumpf           1.38      #define PROVIDER_DISABLE_TIMEOUT 15
405                           
406 kumpf           1.106.2.1 /* Constants defining the operational status of a CIM_ManagedSystemElement */
407 kumpf           1.50      #define CIM_MSE_OPSTATUS_VALUE_OK 2
408 carolann.graves 1.81      #define CIM_MSE_OPSTATUS_VALUE_DEGRADED 3
409 venkat.puvvada  1.105     #define CIM_MSE_OPSTATUS_VALUE_ERROR 6
410 kumpf           1.50      #define CIM_MSE_OPSTATUS_VALUE_STOPPING 9
411                           #define CIM_MSE_OPSTATUS_VALUE_STOPPED 10
412                           
413 kumpf           1.106.2.1 /* Constants defining UserContext values in a PG_ProviderModule */
414 kumpf           1.62      #define PG_PROVMODULE_USERCTXT_REQUESTOR 2
415                           #define PG_PROVMODULE_USERCTXT_DESIGNATED 3
416                           #define PG_PROVMODULE_USERCTXT_PRIVILEGED 4
417                           #define PG_PROVMODULE_USERCTXT_CIMSERVER 5
418 mateus.baur     1.84      
419 kumpf           1.106.2.1 /* Constant defining Server truststore type value in a PG_SSLCertificate */
420 sushma.fernandes 1.87      #define PG_SSLCERTIFICATE_TSTYPE_VALUE_SERVER Uint16(2)
421                            
422 mateus.baur      1.84      #ifdef PEGASUS_DEFAULT_USERCTXT_REQUESTOR
423                            #define PEGASUS_DEFAULT_PROV_USERCTXT PG_PROVMODULE_USERCTXT_REQUESTOR
424                            #else
425 carolann.graves  1.81      #define PEGASUS_DEFAULT_PROV_USERCTXT PG_PROVMODULE_USERCTXT_PRIVILEGED
426 mateus.baur      1.84      #endif
427 kumpf            1.62      
428 kumpf            1.106.2.1 /*
429                              Standard Pegasus Global Prefix.
430                              This prefix is used as the basis for pegasus defined classes
431                              and in identity creation that would require a standard
432                              Pegasus prefix
433                            */
434 karl             1.76      #define PEGASUS_INSTANCEID_GLOBAL_PREFIX "PG"
435                            
436 kumpf            1.106.2.1 /* 
437                             * PEGASUS_CIMSERVERMAIN_USER - cimservermain runs as this user. This constant 
438                             * only applies when PEGASUS_ENABLE_PRIVILEGE_SEPARATION is defined (meaning
439                             * the executor process is present).
440                             */
441                            #if !defined(PEGASUS_CIMSERVERMAIN_USER)
442                            # define PEGASUS_CIMSERVERMAIN_USER "pegasus"
443                            #endif
444                            
445                            /*
446                            **==============================================================================
447                            **
448                            **  C++ Section
449                            **
450                            **==============================================================================
451                            */
452                            
453                            #if defined(__cplusplus)
454                            # include <Pegasus/Common/CIMName.h>
455                            
456                            PEGASUS_NAMESPACE_BEGIN
457 kumpf            1.106.2.1 
458                            /**
459                                Values for the Subscription State property of the Subscription class,
460                                as defined in the CIM Events MOF
461                             */
462                            enum SubscriptionState {STATE_UNKNOWN = 0, STATE_OTHER = 1,
463                                 STATE_ENABLED = 2, STATE_ENABLEDDEGRADED = 3,
464                                 STATE_DISABLED = 4};
465                            
466                            /**
467                                Values for the Persistence Type property of the Handler class,
468                                as defined in the CIM Events MOF
469                             */
470                            enum PersistenceType {PERSISTENCE_OTHER = 1, PERSISTENCE_PERMANENT = 2,
471                                PERSISTENCE_TRANSIENT = 3};
472                            
473                            /**
474                                Values for the SNMPVersion property of the PG_IndicationHandlerSNMPMapper
475                                class, as defined in the PG Events MOF
476                             */
477                            enum SnmpVersion {SNMPV1_TRAP = 2, SNMPV2C_TRAP = 3, SNMPV2C_INFORM = 4,
478 kumpf            1.106.2.1      SNMPV3_TRAP = 5, SNMPV3_INFORM = 6};
479                            
480                            //
481                            // CIM Class Names
482                            //
483                            
484                            PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_CONFIGSETTING;
485                            PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_AUTHORIZATION;
486                            PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_USER;
487                            PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_CERTIFICATE;
488                            PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_CRL;
489                            PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_PROVIDERMODULE;
490                            PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_PROVIDER;
491                            PEGASUS_COMMON_LINKAGE
492                                extern const CIMName PEGASUS_CLASSNAME_CAPABILITIESREGISTRATION;
493                            PEGASUS_COMMON_LINKAGE
494                                extern const CIMName PEGASUS_CLASSNAME_CONSUMERCAPABILITIES;
495                            PEGASUS_COMMON_LINKAGE
496                                extern const CIMName PEGASUS_CLASSNAME_PROVIDERCAPABILITIES;
497                            PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_INDSUBSCRIPTION;
498                            PEGASUS_COMMON_LINKAGE
499 kumpf            1.106.2.1     extern const CIMName PEGASUS_CLASSNAME_FORMATTEDINDSUBSCRIPTION;
500                            PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_INDHANDLER;
501                            PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_LSTNRDST;
502                            PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_INDHANDLER_CIMXML;
503                            PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_LSTNRDST_CIMXML;
504                            PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_INDHANDLER_SNMP;
505                            PEGASUS_COMMON_LINKAGE
506                                extern const CIMName PEGASUS_CLASSNAME_LSTNRDST_SYSTEM_LOG;
507                            PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_LSTNRDST_EMAIL;
508                            PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_INDFILTER;
509                            PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_SHUTDOWN;
510                            PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME___NAMESPACE;
511                            
512                            #ifndef PEGASUS_DISABLE_PERFINST
513                            PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_CIMOMSTATDATA;
514                            #endif
515                            
516                            #ifndef PEGASUS_DISABLE_CQL
517                            PEGASUS_COMMON_LINKAGE
518                                extern const CIMName PEGASUS_CLASSNAME_CIMQUERYCAPABILITIES;
519                            #endif
520 kumpf            1.106.2.1 
521                            PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_CIMNAMESPACE;
522                            #define PEGASUS_SLP_SERVICE_TYPE   "service:wbem"
523                            // Interop Classes Accessed through Interop Control Provider
524                            #if !defined(PEGASUS_DISABLE_PERFINST) || defined(PEGASUS_ENABLE_SLP)
525                            PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_OBJECTMANAGER;
526                            PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_PGNAMESPACE;
527                            PEGASUS_COMMON_LINKAGE
528                                extern const CIMName PEGASUS_CLASSNAME_OBJECTMANAGERCOMMUNICATIONMECHANISM;
529                            PEGASUS_COMMON_LINKAGE
530                                extern const CIMName PEGASUS_CLASSNAME_CIMXMLCOMMUNICATIONMECHANISM;
531                            PEGASUS_COMMON_LINKAGE
532                                extern const CIMName PEGASUS_CLASSNAME_PG_CIMXMLCOMMUNICATIONMECHANISM;
533                            PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_PROTOCOLADAPTER;
534                            PEGASUS_COMMON_LINKAGE
535                                extern const CIMName PEGASUS_CLASSNAME_NAMESPACEINMANAGER;
536                            
537                            //
538                            // Server Profile-related class names
539                            //
540                            PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_PG_OBJECTMANAGER;
541 kumpf            1.106.2.1 
542                            PEGASUS_COMMON_LINKAGE
543                                extern const CIMName PEGASUS_CLASSNAME_PG_COMMMECHANISMFORMANAGER;
544                            
545                            PEGASUS_COMMON_LINKAGE
546                                extern const CIMName PEGASUS_CLASSNAME_PG_NAMESPACEINMANAGER;
547                            
548                            PEGASUS_COMMON_LINKAGE
549                                extern const CIMName PEGASUS_CLASSNAME_PG_REGISTEREDPROFILE;
550                            PEGASUS_COMMON_LINKAGE
551                                extern const CIMName PEGASUS_CLASSNAME_PG_REGISTEREDSUBPROFILE;
552                            PEGASUS_COMMON_LINKAGE
553                                extern const CIMName PEGASUS_CLASSNAME_PG_REFERENCEDPROFILE;
554                            
555                            PEGASUS_COMMON_LINKAGE
556                                extern const CIMName PEGASUS_CLASSNAME_CIM_ELEMENTCONFORMSTOPROFILE;
557                            PEGASUS_COMMON_LINKAGE
558                                extern const CIMName PEGASUS_CLASSNAME_PG_ELEMENTCONFORMSTOPROFILE;
559                            PEGASUS_COMMON_LINKAGE
560                                extern const CIMName PEGASUS_CLASSNAME_PG_SUBPROFILEREQUIRESPROFILE;
561                            PEGASUS_COMMON_LINKAGE
562 kumpf            1.106.2.1     extern const CIMName PEGASUS_CLASSNAME_PG_SOFTWAREIDENTITY;
563                            PEGASUS_COMMON_LINKAGE
564                                extern const CIMName PEGASUS_CLASSNAME_PG_ELEMENTSOFTWAREIDENTITY;
565                            PEGASUS_COMMON_LINKAGE
566                                extern const CIMName PEGASUS_CLASSNAME_PG_INSTALLEDSOFTWAREIDENTITY;
567                            
568                            PEGASUS_COMMON_LINKAGE
569                                extern const CIMName PEGASUS_CLASSNAME_PG_COMPUTERSYSTEM;
570                            PEGASUS_COMMON_LINKAGE
571                                extern const CIMName PEGASUS_CLASSNAME_PG_HOSTEDOBJECTMANAGER;
572                            PEGASUS_COMMON_LINKAGE
573                                extern const CIMName PEGASUS_CLASSNAME_PG_HOSTEDACCESSPOINT;
574                            
575                            // Registration classes
576                            PEGASUS_COMMON_LINKAGE
577                                extern const CIMName PEGASUS_CLASSNAME_PG_PROVIDERPROFILECAPABILITIES;
578                            PEGASUS_COMMON_LINKAGE
579                                extern const CIMName PEGASUS_CLASSNAME_PG_PROVIDERREFERENCEDPROFILES;
580                            
581                            
582                            // slp Class which operates slp provider. Started by system
583 kumpf            1.106.2.1 
584                            PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_CLASSNAME_WBEMSLPTEMPLATE;
585                            #endif
586                            
587                            //
588                            // Property Names
589                            //
590                            
591                            PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_PROPERTYNAME_INDSUB_CREATOR;
592                            PEGASUS_COMMON_LINKAGE
593                                extern const CIMName PEGASUS_PROPERTYNAME_INDSUB_ACCEPTLANGS;
594                            PEGASUS_COMMON_LINKAGE
595                                extern const CIMName PEGASUS_PROPERTYNAME_INDSUB_CONTENTLANGS;
596                            PEGASUS_COMMON_LINKAGE
597                                extern const CIMName PEGASUS_PROPERTYNAME_MODULE_USERCONTEXT;
598                            PEGASUS_COMMON_LINKAGE
599                                extern const CIMName PEGASUS_PROPERTYNAME_MODULE_DESIGNATEDUSER;
600                            
601                            /**
602                                The name of the Destination property for CIM XML Indication Handler
603                                subclass
604 kumpf            1.106.2.1 */
605                            PEGASUS_COMMON_LINKAGE
606                                extern const CIMName PEGASUS_PROPERTYNAME_LSTNRDST_DESTINATION;
607                            
608                            /**
609                                The name of the TargetHost property for SNMP Mapper Indication
610                                Handler subclass
611                            */
612                            PEGASUS_COMMON_LINKAGE
613                                extern const CIMName PEGASUS_PROPERTYNAME_LSTNRDST_TARGETHOST;
614                            
615                            /**
616                                The name of the TextFormat property for Formatted Indication
617                                Subscription class
618                            */
619                                PEGASUS_COMMON_LINKAGE extern const CIMName _PROPERTY_TEXTFORMAT;
620                            
621                            /**
622                                The name of the TextFormatParameters property for Formatted
623                                Indication Subscription class
624                            */
625 kumpf            1.106.2.1     PEGASUS_COMMON_LINKAGE extern const CIMName _PROPERTY_TEXTFORMATPARAMETERS;
626                            
627                            /**
628                                The name of the Name property for PG_ProviderModule class
629                            */
630                                PEGASUS_COMMON_LINKAGE extern const CIMName _PROPERTY_PROVIDERMODULE_NAME;
631                            
632                            /**
633                                The name of the operational status property
634                            */
635                                PEGASUS_COMMON_LINKAGE extern const CIMName _PROPERTY_OPERATIONALSTATUS;
636                            
637                            /**
638                                The name of the Filter reference property for indication subscription class
639                             */
640                            PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_PROPERTYNAME_FILTER;
641                            
642                            /**
643                                The name of the Handler reference property for indication subscription class
644                             */
645                            PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_PROPERTYNAME_HANDLER;
646 kumpf            1.106.2.1 
647                            /**
648                                The name of the Subscription State property for indication subscription
649                                class
650                             */
651                            PEGASUS_COMMON_LINKAGE
652                                extern const CIMName PEGASUS_PROPERTYNAME_SUBSCRIPTION_STATE;
653                            
654                            /**
655                                The name of the Query property for indication filter class
656                             */
657                            PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_PROPERTYNAME_QUERY;
658                            
659                            /**
660                                The name of the Query Language property for indication filter class
661                             */
662                            PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_PROPERTYNAME_QUERYLANGUAGE;
663                            
664                            /**
665                                The name of the Name property for indication filter and indications handler
666                                classes
667 kumpf            1.106.2.1  */
668                            PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_PROPERTYNAME_NAME;
669                            
670                            /**
671                                The name of the Creation Class Name property for indication filter and
672                                indications handler classes
673                             */
674                            PEGASUS_COMMON_LINKAGE
675                                extern const CIMName PEGASUS_PROPERTYNAME_CREATIONCLASSNAME;
676                            
677                            /**
678                                The name of the Persistence Type property for Indication Handler class
679                             */
680                            PEGASUS_COMMON_LINKAGE
681                                extern const CIMName PEGASUS_PROPERTYNAME_PERSISTENCETYPE;
682                            
683                            /**
684                                The name of the SNMP Version property for SNMP Mapper Indication Handler
685                                subclass
686                             */
687                            PEGASUS_COMMON_LINKAGE extern const CIMName PEGASUS_PROPERTYNAME_SNMPVERSION;
688 kumpf            1.106.2.1 
689                            //
690                            // CIM Namespace Names
691                            //
692                            
693                            PEGASUS_COMMON_LINKAGE
694                                extern const CIMNamespaceName PEGASUS_NAMESPACENAME_INTEROP;
695                            PEGASUS_COMMON_LINKAGE
696                                extern const CIMNamespaceName PEGASUS_NAMESPACENAME_INTERNAL;
697                            PEGASUS_COMMON_LINKAGE
698                                extern const CIMNamespaceName PEGASUS_NAMESPACENAME_CIMV2;
699                            
700                            PEGASUS_COMMON_LINKAGE
701                                extern const CIMNamespaceName PEGASUS_NAMESPACENAME_AUTHORIZATION;
702                            PEGASUS_COMMON_LINKAGE
703                                extern const CIMNamespaceName PEGASUS_NAMESPACENAME_CONFIG;
704                            PEGASUS_COMMON_LINKAGE
705                                extern const CIMNamespaceName PEGASUS_NAMESPACENAME_PROVIDERREG;
706                            PEGASUS_COMMON_LINKAGE
707                                extern const CIMNamespaceName PEGASUS_NAMESPACENAME_SHUTDOWN;
708                            PEGASUS_COMMON_LINKAGE
709 kumpf            1.106.2.1     extern const CIMNamespaceName PEGASUS_NAMESPACENAME_USER ;
710                            PEGASUS_COMMON_LINKAGE
711                                extern const CIMNamespaceName PEGASUS_NAMESPACENAME_CERTIFICATE;
712                            
713                            #ifndef PEGASUS_DISABLE_PERFINST
714                            PEGASUS_COMMON_LINKAGE
715                                extern const CIMNamespaceName PEGASUS_NAMESPACENAME_CIMOMSTATDATA;
716                            #endif
717                            
718                            #ifndef PEGASUS_DISABLE_CQL
719                            PEGASUS_COMMON_LINKAGE
720                                extern const CIMNamespaceName PEGASUS_NAMESPACENAME_CIMQUERYCAPABILITIES;
721                            #endif
722                            
723                            /**
724                                An EnumerateInstances operation on the __Namespace class returns the
725                                "child" namespaces of the namespace in which the operation is requested.
726                                Since there is no universal top-level namespace, one cannot find all
727                                namespaces by enumerating the __Namespace class.  To circumvent this
728                                problem, a virtual top-level namespace is introduced.  An enumeration of
729                                __Namespace in the virtual top-level namespace returns all namespaces.
730 kumpf            1.106.2.1 */
731                            PEGASUS_COMMON_LINKAGE
732                                extern const CIMNamespaceName PEGASUS_VIRTUAL_TOPLEVEL_NAMESPACE;
733                            
734 carolann.graves  1.91      /**
735                                Values for the Perceived Severity property of the Alert Indication
736                                class, as defined in the CIM Events MOF
737                             */
738                            enum PerceivedSeverity {_SEVERITY_UNKNOWN = 0, _SEVERITY_OTHER = 1,
739                                _SEVERITY_INFORMATION = 2, _SEVERITY_WARNING = 3, _SEVERITY_MINOR = 4,
740                                _SEVERITY_MAJOR = 5, _SEVERITY_CRITICAL = 6, _SEVERITY_FATAL = 7};
741                            
742                            /**
743                                The name of the MailTo property for Email Handler subclass
744                            */
745 carolann.graves  1.92      PEGASUS_COMMON_LINKAGE extern const CIMName
746                                PEGASUS_PROPERTYNAME_LSTNRDST_MAILTO;
747 carolann.graves  1.91      
748                            /**
749                                The name of the MailSubject property for Email Handler subclass
750                            */
751 carolann.graves  1.92      PEGASUS_COMMON_LINKAGE extern const CIMName
752                                PEGASUS_PROPERTYNAME_LSTNRDST_MAILSUBJECT;
753 carolann.graves  1.91      
754                            /**
755                                The name of the MailCc  property for Email Handler subclass
756                            */
757 carolann.graves  1.92      PEGASUS_COMMON_LINKAGE extern const
758                                CIMName PEGASUS_PROPERTYNAME_LSTNRDST_MAILCC;
759 carolann.graves  1.91      
760 kumpf            1.1       PEGASUS_NAMESPACE_END
761                            
762 kumpf            1.106.2.1 #endif /* defined(__cplusplus) */
763                            
764 kumpf            1.1       #endif /* Pegasus_Constants_h */

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2