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

  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 */

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2