cmpi
cmpidt.h
Go to the documentation of this file.
1 /*
2  *
3  * $Id: cmpidt.h,v 1.8 2009/03/16 18:26:17 tyreld Exp $
4  *
5  * (C) Copyright IBM Corp. 2003, 2005, 2006, 2008
6  *
7  * THIS FILE IS PROVIDED UNDER THE TERMS OF THE ECLIPSE PUBLIC LICENSE
8  * ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THIS FILE
9  * CONSTITUTES RECIPIENTS ACCEPTANCE OF THE AGREEMENT.
10  *
11  * You can obtain a current copy of the Eclipse Public License from
12  * http://www.opensource.org/licenses/eclipse-1.0.txt
13  *
14  * Author: Adrian Schuur <schuur@de.ibm.com>
15  * Contributors: Konrad Rzeszutek <darnok@us.ibm.com>
16  *
17  * Description: CMPI Data Type Definions
18  *
19  */
20 
21 /* ------------------------------------------------------------------------- */
22 /* */
23 /* Copyright (c) 2006 The Open Group */
24 /* */
25 /* Permission is hereby granted, free of charge, to any person obtaining a */
26 /* copy of this software (the "Software"), to deal in the Software without */
27 /* restriction, including without limitation the rights to use, copy, */
28 /* modify, merge, publish, distribute, sublicense, and/or sell copies of */
29 /* the Software, and to permit persons to whom the Software is furnished */
30 /* to do so, subject to the following conditions: */
31 /* */
32 /* The above copyright notice and this permission notice shall be included */
33 /* in all copies or substantial portions of the Software. */
34 /* */
35 /* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS */
36 /* OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
37 /* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. */
38 /* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
39 /* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT */
40 /* OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR */
41 /* THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
42 /* */
43 /* ------------------------------------------------------------------------- */
44 
45 #ifndef _CMPIDT_H_
46 # define _CMPIDT_H_
47 
48 # include "cmpipl.h"
49 
50 # ifdef __cplusplus
51 extern "C"
52 {
53 # endif
54 
55 // defintion of version numbers to be used by providers using CMBrokerVersion()
56 // They indicate what CMPI version is supported by both the broker and its adapter
57 # define CMPIVersion085 85
58 # define CMPIVersion086 86
59 # define CMPIVersion087 87
60 # define CMPIVersion090 90
61 # define CMPIVersion100 100 // 1.00
62 # define CMPIVersion200 200 // 2.00
63 
64 // CMPI_VERSION compile switch should be used during MI compilation only.
65 // It is used define minimal version support needed from Management Broker.
66 // This value will be set in <mi-name>_Create<mi-type>MI.mi_version
67 
68 # ifdef CMPI_VERSION
69 # if (CMPI_VERSION==200)
70 # define CMPI_VER_200 1
71 # elif (CMPI_VERSION==100)
72 # define CMPI_VER_100 1
73 # elif (CMPI_VERSION==90)
74 # define CMPI_VER_90 1
75 # elif (CMPI_VERSION==87)
76 # define CMPI_VER_87 1
77 # elif (CMPI_VERSION==86)
78 # define CMPI_VER_86 1
79 # elif (CMPI_VERSION==85)
80 # define CMPI_VER_85 1
81 # else
82 # error Unsupported CMPI_VERSION defined
83 # endif
84 # else
85 # define CMPI_VER_200
86 # endif
87 
88 
89 // CMPI_VER_x switch is used by Management Broker implementations only.
90 
91 // It defines the CMPI version supported by the Management Broker.
92 // This value must be set in the ftVersion field of all functions tables.
93 
94 // Version definitions are cumulative.
95 // A new version definition must #define all previous definitions.
96 
97 // During MI loading MBs must ensure that
98 // <mi-name>_Create<mi-type>MI.miVersion<=<mi-name>_Create<mi-type>MI.ftVersion
99 // If this is not the case, the MI might require higher version MB support.
100 # if defined (CMPI_VER_200) || defined(CMPI_VER_ALL)
101 # define CMPI_VER_100
102 # define CMPI_VER_90
103 # define CMPI_VER_87
104 # define CMPI_VER_86
105 # define CMPI_VER_85
106 # define CMPICurrentVersion CMPIVersion200
107 # elif defined (CMPI_VER_100)
108 # define CMPI_VER_90
109 # define CMPI_VER_87
110 # define CMPI_VER_86
111 # define CMPI_VER_85
112 # define CMPICurrentVersion CMPIVersion100
113 # elif defined (CMPI_VER_90)
114 # define CMPI_VER_87
115 # define CMPI_VER_86
116 # define CMPI_VER_85
117 # define CMPICurrentVersion CMPIVersion090
118 # elif defined (CMPI_VER_87)
119 # define CMPI_VER_86
120 # define CMPI_VER_85
121 # define CMPICurrentVersion CMPIVersion087
122 # elif defined (CMPI_VER_86)
123 # define CMPI_VER_85
124 # define CMPICurrentVersion CMPIVersion086
125 # elif defined (CMPI_VER_85)
126 # define CMPICurrentVersion CMPIVersion085
127 # else // default version
128 # define CMPI_VER_200
129 # define CMPI_VER_100
130 # define CMPI_VER_90
131 # define CMPI_VER_87
132 # define CMPI_VER_86
133 # define CMPI_VER_85
134 # define CMPICurrentVersion CMPIVersion200
135 # endif
136 
138  typedef unsigned int CMPICount;
139 
140 
141  struct _CMPIBroker;
142  struct _CMPIInstance;
143  struct _CMPIObjectPath;
144  struct _CMPIArgs;
145  struct _CMPISelectExp;
146  struct _CMPISelectCond;
147  struct _CMPISubCond;
148  struct _CMPIPredicate;
149  struct _CMPIEnumeration;
150  struct _CMPIArray;
151  struct _CMPIString;
152  struct _CMPIResult;
153  struct _CMPIContext;
154  struct _CMPIDateTime;
155 
156  typedef struct _CMPIBroker CMPIBroker;
157  typedef struct _CMPIInstance CMPIInstance;
158  typedef struct _CMPIObjectPath CMPIObjectPath;
159  typedef struct _CMPIArgs CMPIArgs;
160  typedef struct _CMPISelectExp CMPISelectExp;
161  typedef struct _CMPISelectCond CMPISelectCond;
162  typedef struct _CMPISubCond CMPISubCond;
163  typedef struct _CMPIPredicate CMPIPredicate;
164  typedef struct _CMPIEnumeration CMPIEnumeration;
165  typedef struct _CMPIArray CMPIArray;
166  typedef struct _CMPIString CMPIString;
167  typedef struct _CMPIResult CMPIResult;
168  typedef struct _CMPIContext CMPIContext;
169  typedef struct _CMPIDateTime CMPIDateTime;
170 
171 # ifdef CMPI_VER_200
172  struct _CMPIError;
173 
174  typedef struct _CMPIError CMPIError;
175 # endif
176 
177  struct _CMPIBrokerFT;
178  struct _CMPIBrokerEncFT;
179  struct _CMPIInstanceFT;
180  struct _CMPIObjectPathFT;
181  struct _CMPIArgsFT;
182  struct _CMPISelectExpFT;
183  struct _CMPISelectCondFT;
184  struct _CMPISelectCondDocFT;
185  struct _CMPISelectCondCodFT;
186  struct _CMPISubCondFT;
187  struct _CMPIPredicateFT;
188  struct _CMPIEnumerationFT;
189  struct _CMPIArrayFT;
190  struct _CMPIStringFT;
191  struct _CMPIresultFT;
192  struct _CMPIContextFT;
193  struct _CMPIDateTimeFT;
194 # ifdef CMPI_VER_200
195  struct _CMPIBrokerMemFT;
196  struct _CMPIErrorFT;
197 
198  typedef struct _CMPIBrokerMemFT CMPIBrokerMemFT;
199  typedef struct _CMPIErrorFT CMPIErrorFT;
200 # endif
201  typedef struct _CMPIBrokerFT CMPIBrokerFT;
202  typedef struct _CMPIBrokerEncFT CMPIBrokerEncFT;
203  typedef struct _CMPIBrokerExtFT CMPIBrokerExtFT;
204  typedef struct _CMPIInstanceFT CMPIInstanceFT;
205  typedef struct _CMPIObjectPathFT CMPIObjectPathFT;
206  typedef struct _CMPIArgsFT CMPIArgsFT;
207  typedef struct _CMPISelectExpFT CMPISelectExpFT;
208  typedef struct _CMPISelectCondFT CMPISelectCondFT;
209  typedef struct _CMPISubCondFT CMPISubCondFT;
210  typedef struct _CMPIPredicateFT CMPIPredicateFT;
211  typedef struct _CMPIEnumerationFT CMPIEnumerationFT;
212  typedef struct _CMPIArrayFT CMPIArrayFT;
213  typedef struct _CMPIStringFT CMPIStringFT;
214  typedef struct _CMPIResultFT CMPIResultFT;
215  typedef struct _CMPIContextFT CMPIContextFT;
216  typedef struct _CMPIDateTimeFT CMPIDateTimeFT;
217 
218 
219  typedef unsigned char CMPIBoolean;
220  typedef unsigned short CMPIChar16;
221  typedef unsigned char CMPIUint8;
222  typedef unsigned short CMPIUint16;
223  typedef unsigned int CMPIUint32;
224 # ifndef CMPI_PLATFORM_WIN32_IX86_MSVC
225  typedef unsigned long long CMPIUint64;
226 # else
227  typedef unsigned __int64 CMPIUint64;
228 # endif
229  typedef signed char CMPISint8;
230  typedef short CMPISint16;
231  typedef signed int CMPISint32;
232 # ifndef CMPI_PLATFORM_WIN32_IX86_MSVC
233  typedef long long CMPISint64;
234 # else
235  typedef __int64 CMPISint64;
236 # endif
237  typedef float CMPIReal32;
238  typedef double CMPIReal64;
239 
240  typedef struct _CMPIValuePtr
241  {
242  void *ptr;
245 
246 
247  typedef union _CMPIValue
248  {
261 
269  char *chars;
272 
280 
281 
282  typedef unsigned short CMPIType;
283 
284 # define CMPI_null 0
285 
286 # define CMPI_SIMPLE (2)
287 # define CMPI_boolean (2+0)
288 # define CMPI_char16 (2+1)
289 
290 # define CMPI_REAL ((2)<<2)
291 # define CMPI_real32 ((2+0)<<2)
292 # define CMPI_real64 ((2+1)<<2)
293 
294 # define CMPI_UINT ((8)<<4)
295 # define CMPI_uint8 ((8+0)<<4)
296 # define CMPI_uint16 ((8+1)<<4)
297 # define CMPI_uint32 ((8+2)<<4)
298 # define CMPI_uint64 ((8+3)<<4)
299 # define CMPI_SINT ((8+4)<<4)
300 # define CMPI_sint8 ((8+4)<<4)
301 # define CMPI_sint16 ((8+5)<<4)
302 # define CMPI_sint32 ((8+6)<<4)
303 # define CMPI_sint64 ((8+7)<<4)
304 # define CMPI_INTEGER ((CMPI_UINT | CMPI_SINT))
305 
306 # define CMPI_ENC ((16)<<8)
307 # define CMPI_instance ((16+0)<<8)
308 # define CMPI_ref ((16+1)<<8)
309 # define CMPI_args ((16+2)<<8)
310 # define CMPI_class ((16+3)<<8)
311 # define CMPI_filter ((16+4)<<8)
312 # define CMPI_enumeration ((16+5)<<8)
313 # define CMPI_string ((16+6)<<8)
314 # define CMPI_chars ((16+7)<<8)
315 # define CMPI_dateTime ((16+8)<<8)
316 # define CMPI_ptr ((16+9)<<8)
317 # define CMPI_charsptr ((16+10)<<8)
318 
319 # define CMPI_ARRAY ((1)<<13)
320 # define CMPI_SIMPLEA (CMPI_ARRAY | CMPI_SIMPLE)
321 # define CMPI_booleanA (CMPI_ARRAY | CMPI_boolean)
322 # define CMPI_char16A (CMPI_ARRAY | CMPI_char16)
323 
324 # define CMPI_REALA (CMPI_ARRAY | CMPI_REAL)
325 # define CMPI_real32A (CMPI_ARRAY | CMPI_real32)
326 # define CMPI_real64A (CMPI_ARRAY | CMPI_real64)
327 
328 # define CMPI_UINTA (CMPI_ARRAY | CMPI_UINT)
329 # define CMPI_uint8A (CMPI_ARRAY | CMPI_uint8)
330 # define CMPI_uint16A (CMPI_ARRAY | CMPI_uint16)
331 # define CMPI_uint32A (CMPI_ARRAY | CMPI_uint32)
332 # define CMPI_uint64A (CMPI_ARRAY | CMPI_uint64)
333 # define CMPI_SINTA (CMPI_ARRAY | CMPI_SINT)
334 # define CMPI_sint8A (CMPI_ARRAY | CMPI_sint8)
335 # define CMPI_sint16A (CMPI_ARRAY | CMPI_sint16)
336 # define CMPI_sint32A (CMPI_ARRAY | CMPI_sint32)
337 # define CMPI_sint64A (CMPI_ARRAY | CMPI_sint64)
338 # define CMPI_INTEGERA (CMPI_ARRAY | CMPI_INTEGER)
339 
340 # define CMPI_ENCA (CMPI_ARRAY | CMPI_ENC)
341 # define CMPI_stringA (CMPI_ARRAY | CMPI_string)
342 # define CMPI_charsA (CMPI_ARRAY | CMPI_chars)
343 # define CMPI_dateTimeA (CMPI_ARRAY | CMPI_dateTime)
344 # define CMPI_instanceA (CMPI_ARRAY | CMPI_instance)
345 # define CMPI_refA (CMPI_ARRAY | CMPI_ref)
346 # define CMPI_charsptrA (CMPI_ARRAY | CMPI_charsptr)
347 
348  // the following are CMPIObjectPath key-types synonyms
349  // and are valid only when CMPI_keyValue of CMPIValueState is set
350 
351 # define CMPI_keyInteger (CMPI_sint64)
352 # define CMPI_keyString (CMPI_string)
353 # define CMPI_keyBoolean (CMPI_boolean)
354 # define CMPI_keyRef (CMPI_ref)
355 
356  // the following are predicate types only
357 
358 # define CMPI_charString (CMPI_string)
359 # define CMPI_integerString (CMPI_string | CMPI_sint64)
360 # define CMPI_realString (CMPI_string | CMPI_real64)
361 # define CMPI_numericString (CMPI_string | CMPI_sint64 | CMPI_real64)
362 # define CMPI_booleanString (CMPI_string | CMPI_boolean)
363 # define CMPI_dateTimeString (CMPI_string | CMPI_dateTime)
364 # define CMPI_classNameString (CMPI_string | CMPI_class)
365 # define CMPI_nameString (CMPI_string | ((16+10)<<8))
366 
376  typedef unsigned short CMPIValueState;
377 # define CMPI_goodValue (0)
378 # define CMPI_nullValue (1<<8)
379 # define CMPI_keyValue (2<<8)
380 # define CMPI_notFound (4<<8)
381 # define CMPI_badValue (0x80<<8)
382 
387  typedef struct _CMPIData
388  {
398 
399  typedef CMPIData CMPIAccessor (const char *, void *parm);
400 
401 # ifndef CMPI_NO_SYNONYM_SUPPORT
402 # define CMPI_Byte CMPI_sint8
403 # define CMPI_Short CMPI_sint16
404 # define CMPI_Int CMPI_sint32
405 # define CMPI_Long CMPI_sint64
406 # define CMPI_Float CMPI_real32
407 # define CMPI_Double CMPI_real64
408 
409 # define CMPI_ByteA CMPI_sint8A
410 # define CMPI_ShortA CMPI_sint16A
411 # define CMPI_IntA CMPI_sint32A
412 # define CMPI_LongA CMPI_sint64A
413 # define CMPI_FloatA CMPI_real32A
414 # define CMPI_DoubleA CMPI_real64A
415 # endif // CMPI_NO_SYNONYM_SUPPORT
416 
417  typedef void* CMPIMsgFileHandle;
418  typedef void CMPIGcStat;
419 
433  typedef unsigned int CMPIFlags;
434 
435 # define CMPI_FLAG_LocalOnly 1
436 # define CMPI_FLAG_DeepInheritance 2
437 # define CMPI_FLAG_IncludeQualifiers 4
438 # define CMPI_FLAG_IncludeClassOrigin 8
439 
440  /* Authenticated ID of the user requesting this MI invocation. */
441 # define CMPIPrincipal "CMPIPrincipal"
442  /* CMPIFlags - invocation flags as specified by the client. */
443 # define CMPIInvocationFlags "CMPIInvocationFlags"
444  /* Namespace for which the MI is started. */
445 # define CMPIInitNameSpace "CMPIInitNameSpace"
446  /* The role assumed by the current authenticated user. */
447 # define CMPIRole "CMPIRole"
448  /* The accept language from the request */
449 # define CMPIAcceptLanguage "CMPIAcceptLanguage"
450  /* The content language of the request */
451 # define CMPIContentLanguage "CMPIContentLanguage"
452 
456  typedef enum _CMPIrc
457  {
502  /* Internal CMPI return codes. */
505  /* Hosting OS errors. */
507  CMPI_RC_ERROR = 200
509 
511  typedef struct _CMPIStatus
512  {
522 
523 
524  /* Management Broker capabilities and feature support */
525 
526 # define CMPI_MB_Class_0 0x00000001
527 # define CMPI_MB_Class_1 0x00000003
528 # define CMPI_MB_Class_2 0x00000007
529 
530 # define CMPI_MB_Supports_PropertyMI 0x00000100
531 # define CMPI_MB_Supports_IndicationMI 0x00000200
532 # define CMPI_MB_Supports_IndicationPolling 0x00000400
533 # define CMPI_MB_Supports_QueryNormalization 0x00000800
534 # define CMPI_MB_Supports_Qualifier 0x00001000
535 # define CMPI_MB_Supports_Schema 0x00003000
536 
537 # ifdef CMPI_VER_200
538 # define CMPI_MB_Supports_MemEnhancements 0x00004000
539 # define CMPI_MB_Supports_Extended_Error 0x00008000
540 # endif
541 
542 # define CMPI_MB_BasicRead 0x00000001
543 # define CMPI_MB_BasicWrite 0x00000003
544 # define CMPI_MB_InstanceManipulation 0x00000007
545 # define CMPI_MB_AssociationTraversal 0x00000009
546 # define CMPI_MB_QueryExecution 0x00000011
547 # define CMPI_MB_QueryNormalization 0x00000031
548 # define CMPI_MB_Indications 0x00000081
549 # define CMPI_MB_BasicQualifierSupport 0x00000047
550 # define CMPI_MB_OSEncapsulationSupport 0x00000100
551 
552 
553  /* Query Predicate operations */
554 
555  typedef enum _CMPIPredOp
556  {
567 # ifdef CMPI_VER_200
568  ,
572  CMPI_PredOp_Or = 14
573 # endif
575 
577  typedef enum _CMPISeverity
578  {
586  CMPI_DEV_DEBUG = 4
588 
590  typedef enum _CMPILevel
591  {
597  CMPI_LEV_VERBOSE = 3
599 
601  typedef enum _CMPISelectCondType
602  {
606  CMPI_COND_COD = 1
608 
609 #ifdef CMPI_VER_200
610 
613 typedef enum _CMPIErrorType {
637 
639 typedef enum _CMPIErrorSeverity {
649  ErrorSevFatal = 5
651 
678  /* Dataset modem error */
700  /* Humidity unacceptable */
707  LAN_Error = 26,
710  /* Local node transmission error */
855  Low_Fuel = 100,
857  Low_Water = 101,
861  High_Winds = 103,
863  Ice_Buildup = 104,
865  Smoke = 105,
877  Timeout = 111,
905  Key_Expired = 125,
917 
919 typedef enum _CMPIErrorSrcFormat {
924  /* Object handle */
925  CIMObjectHandle = 2
927 
928 #endif /* CMPI_VER_200 */
929 
930 # ifdef __cplusplus
931 }
932 # endif
933 
934 #endif // _CMPIDT_H_
CMPI_COND_COD
@ CMPI_COND_COD
Definition: cmpidt.h:606
_CMPIValuePtr
Definition: cmpidt.h:241
Sensor_Failure
@ Sensor_Failure
Definition: cmpidt.h:847
_CMPISelectExpFT
Definition: cmpift.h:1741
Alarm_Received
@ Alarm_Received
Definition: cmpidt.h:787
Unexpected_Information
@ Unexpected_Information
Definition: cmpidt.h:915
_CMPIBrokerMemFT
Definition: cmpift.h:796
CMPI_RC_ERR_INVALID_DATA_TYPE
@ CMPI_RC_ERR_INVALID_DATA_TYPE
Definition: cmpidt.h:504
_CMPIValuePtr::length
CMPICount length
Definition: cmpidt.h:243
CMPI_RC_ERR_CLASS_HAS_INSTANCES
@ CMPI_RC_ERR_CLASS_HAS_INSTANCES
Definition: cmpidt.h:477
CMPISint64
long long CMPISint64
Definition: cmpidt.h:233
DatasetModem_Error
@ DatasetModem_Error
Definition: cmpidt.h:679
CMPIUint32
unsigned int CMPIUint32
Definition: cmpidt.h:223
_CMPIData::type
CMPIType type
Definition: cmpidt.h:390
CMPI_LEV_WARNING
@ CMPI_LEV_WARNING
Definition: cmpidt.h:595
CMPISint32
signed int CMPISint32
Definition: cmpidt.h:231
_CMPIrc
_CMPIrc
Definition: cmpidt.h:457
_CMPIErrorFT
Definition: cmpift.h:1188
_CMPIBrokerEncFT
Definition: cmpift.h:70
_CMPIDateTime
Definition: cmpift.h:2404
Login_Attempts_Failed
@ Login_Attempts_Failed
Definition: cmpidt.h:775
Low_Battery
@ Low_Battery
Definition: cmpidt.h:853
_CMPIStatus::rc
CMPIrc rc
Definition: cmpidt.h:516
_CMPIValue::char16
CMPIChar16 char16
Definition: cmpidt.h:260
_CMPIData::value
CMPIValue value
Definition: cmpidt.h:396
UnknownErrorType
@ UnknownErrorType
Definition: cmpidt.h:615
Antenna_Failure
@ Antenna_Failure
Definition: cmpidt.h:823
_CMPIErrorSeverity
_CMPIErrorSeverity
Definition: cmpidt.h:639
Sync_Loss_or_Mismatch
@ Sync_Loss_or_Mismatch
Definition: cmpidt.h:817
ErrorProbCauseOther
@ ErrorProbCauseOther
Definition: cmpidt.h:657
_CMPIEnumerationFT
Definition: cmpift.h:2347
Signal_Quality_Problem
@ Signal_Quality_Problem
Definition: cmpidt.h:835
_CMPIArray
Definition: cmpift.h:2229
CMPI_PredOp_Null
@ CMPI_PredOp_Null
Definition: cmpidt.h:570
_CMPIContext
Definition: cmpift.h:1062
Pressure_Unacceptable
@ Pressure_Unacceptable
Definition: cmpidt.h:729
_CMPIInstanceFT
Definition: cmpift.h:1387
_CMPIBrokerFT
Definition: cmpift.h:309
CMPI_RC_ERR_CLASS_HAS_CHILDREN
@ CMPI_RC_ERR_CLASS_HAS_CHILDREN
Definition: cmpidt.h:475
Material_Supply_Exhausted
@ Material_Supply_Exhausted
Definition: cmpidt.h:717
Threshold_Crossed
@ Threshold_Crossed
Definition: cmpidt.h:759
Real_Time_Clock_Failure
@ Real_Time_Clock_Failure
Definition: cmpidt.h:821
Fuse_Failure
@ Fuse_Failure
Definition: cmpidt.h:849
Ice_Buildup
@ Ice_Buildup
Definition: cmpidt.h:863
Enclosure_Door_Open
@ Enclosure_Door_Open
Definition: cmpidt.h:685
_CMPIValue::sint64
CMPISint64 sint64
Definition: cmpidt.h:253
Loss_of_Frame
@ Loss_of_Frame
Definition: cmpidt.h:713
_CMPIValue::chars
char * chars
Definition: cmpidt.h:269
CMPI_LEV_VERBOSE
@ CMPI_LEV_VERBOSE
Definition: cmpidt.h:597
Information_Out_of_Sequence
@ Information_Out_of_Sequence
Definition: cmpidt.h:903
Software_Program_Abnormally_Terminated
@ Software_Program_Abnormally_Terminated
Definition: cmpidt.h:751
ConfigurationCustomization_Error
@ ConfigurationCustomization_Error
Definition: cmpidt.h:671
CMPIChar16
unsigned short CMPIChar16
Definition: cmpidt.h:220
_CMPIValue::boolean
CMPIBoolean boolean
Definition: cmpidt.h:259
_CMPIValue::Short
CMPISint16 Short
Definition: cmpidt.h:274
Terminal_Problem
@ Terminal_Problem
Definition: cmpidt.h:819
CMPI_COND_DOC
@ CMPI_COND_DOC
Definition: cmpidt.h:604
CIMObjectHandle
@ CIMObjectHandle
Definition: cmpidt.h:925
Flood_Detected
@ Flood_Detected
Definition: cmpidt.h:695
CMPI_PredOp_GreaterThanOrEquals
@ CMPI_PredOp_GreaterThanOrEquals
Definition: cmpidt.h:560
CMPI_RC_ERROR
@ CMPI_RC_ERROR
Definition: cmpidt.h:507
File_Format_Error
@ File_Format_Error
Definition: cmpidt.h:691
_CMPIDateTimeFT
Definition: cmpift.h:2428
_CMPIPredicate
Definition: cmpift.h:1978
Low_Water
@ Low_Water
Definition: cmpidt.h:857
Response_Time_Excessive
@ Response_Time_Excessive
Definition: cmpidt.h:745
_CMPIObjectPath
Definition: cmpift.h:1507
Performance_Degraded
@ Performance_Degraded
Definition: cmpidt.h:725
CMPIAccessor
CMPIData CMPIAccessor(const char *, void *parm)
Definition: cmpidt.h:399
EnvironmentalError
@ EnvironmentalError
Definition: cmpidt.h:627
Software_Environment_Problem
@ Software_Environment_Problem
Definition: cmpidt.h:871
_CMPILevel
_CMPILevel
Definition: cmpidt.h:591
HVAC_Problem
@ HVAC_Problem
Definition: cmpidt.h:699
Connection_Establishment_Error
@ Connection_Establishment_Error
Definition: cmpidt.h:665
Loss_of_Multi_Frame
@ Loss_of_Multi_Frame
Definition: cmpidt.h:803
Previous_Alert_Cleared
@ Previous_Alert_Cleared
Definition: cmpidt.h:773
CMPISint8
signed char CMPISint8
Definition: cmpidt.h:229
Transmission_Error
@ Transmission_Error
Definition: cmpidt.h:793
CMPIReal32
float CMPIReal32
Definition: cmpidt.h:237
Power_Problem
@ Power_Problem
Definition: cmpidt.h:727
Loss_of_Redundancy
@ Loss_of_Redundancy
Definition: cmpidt.h:831
Loss_of_Signal
@ Loss_of_Signal
Definition: cmpidt.h:715
_CMPIStatus::msg
CMPIString * msg
Definition: cmpidt.h:520
CMPI_RC_ERR_ACCESS_DENIED
@ CMPI_RC_ERR_ACCESS_DENIED
Definition: cmpidt.h:463
CMPI_PredOp_Not_Null
@ CMPI_PredOp_Not_Null
Definition: cmpidt.h:569
Element_Unavailable
@ Element_Unavailable
Definition: cmpidt.h:799
Multiplexer_Problem
@ Multiplexer_Problem
Definition: cmpidt.h:719
Excessive_Error_Rate
@ Excessive_Error_Rate
Definition: cmpidt.h:795
CMPIErrSrcUnknown
@ CMPIErrSrcUnknown
Definition: cmpidt.h:921
_CMPISelectCondFT
Definition: cmpift.h:1840
CMPI_RC_ERR_ALREADY_EXISTS
@ CMPI_RC_ERR_ALREADY_EXISTS
Definition: cmpidt.h:481
Remote_Node_Transmission_Error
@ Remote_Node_Transmission_Error
Definition: cmpidt.h:741
CMPI_RC_ERR_NO_SUCH_PROPERTY
@ CMPI_RC_ERR_NO_SUCH_PROPERTY
Definition: cmpidt.h:483
CMPIUint16
unsigned short CMPIUint16
Definition: cmpidt.h:222
CMPIUint64
unsigned long long CMPIUint64
Definition: cmpidt.h:225
Unauthorized_Access
@ Unauthorized_Access
Definition: cmpidt.h:785
Procedural_Error
@ Procedural_Error
Definition: cmpidt.h:913
Payload_Mismatch
@ Payload_Mismatch
Definition: cmpidt.h:791
ErrorSevHigh
@ ErrorSevHigh
Definition: cmpidt.h:647
CMPI_RC_ERR_NOT_SUPPORTED
@ CMPI_RC_ERR_NOT_SUPPORTED
Definition: cmpidt.h:473
_CMPIPredicateFT
Definition: cmpift.h:2003
Out_of_CPU_Cycles
@ Out_of_CPU_Cycles
Definition: cmpidt.h:869
Element_Missing
@ Element_Missing
Definition: cmpidt.h:801
Explosive_Gas
@ Explosive_Gas
Definition: cmpidt.h:859
Software_Program_Error
@ Software_Program_Error
Definition: cmpidt.h:753
_CMPIValue::Int
CMPISint32 Int
Definition: cmpidt.h:275
Excessive_Vibration
@ Excessive_Vibration
Definition: cmpidt.h:689
CMPI_RC_ERR_TYPE_MISMATCH
@ CMPI_RC_ERR_TYPE_MISMATCH
Definition: cmpidt.h:485
CMPISint16
short CMPISint16
Definition: cmpidt.h:230
CommunicationsError
@ CommunicationsError
Definition: cmpidt.h:619
_CMPIValue::sint16
CMPISint16 sint16
Definition: cmpidt.h:255
CMPISeverity
enum _CMPISeverity CMPISeverity
DTE_DCE_Interface_Error
@ DTE_DCE_Interface_Error
Definition: cmpidt.h:683
CMPIMsgFileHandle
void * CMPIMsgFileHandle
Definition: cmpidt.h:417
Breach_of_Confidentiality
@ Breach_of_Confidentiality
Definition: cmpidt.h:891
_CMPIBrokerExtFT
Definition: cmpift.h:636
_CMPIValue::uint8
CMPIUint8 uint8
Definition: cmpidt.h:252
CMPIGcStat
void CMPIGcStat
Definition: cmpidt.h:418
_CMPIData::state
CMPIValueState state
Definition: cmpidt.h:394
ErrorProbCauseUnknown
@ ErrorProbCauseUnknown
Definition: cmpidt.h:655
Version_Mismatch
@ Version_Mismatch
Definition: cmpidt.h:771
Cable_Tamper
@ Cable_Tamper
Definition: cmpidt.h:893
CMPI_PredOp_Like
@ CMPI_PredOp_Like
Definition: cmpidt.h:565
Non_Toxic_Leak_Detected
@ Non_Toxic_Leak_Detected
Definition: cmpidt.h:709
_CMPIErrorProbableCause
_CMPIErrorProbableCause
Definition: cmpidt.h:653
_CMPIValue::uint16
CMPIUint16 uint16
Definition: cmpidt.h:251
_CMPIValue::filter
CMPISelectExp * filter
Definition: cmpidt.h:265
Receive_Failure
@ Receive_Failure
Definition: cmpidt.h:737
CMPI_PredOp_LessThan
@ CMPI_PredOp_LessThan
Definition: cmpidt.h:559
CMPIrc
enum _CMPIrc CMPIrc
Routing_Failure
@ Routing_Failure
Definition: cmpidt.h:809
CMPI_RC_ERR_INVALID_NAMESPACE
@ CMPI_RC_ERR_INVALID_NAMESPACE
Definition: cmpidt.h:465
_CMPIValue::Double
CMPIReal64 Double
Definition: cmpidt.h:278
Authentication_Failure
@ Authentication_Failure
Definition: cmpidt.h:889
Local_Node_Transmission_Error
@ Local_Node_Transmission_Error
Definition: cmpidt.h:711
CMPI_SEV_ERROR
@ CMPI_SEV_ERROR
Definition: cmpidt.h:580
CMPI_PredOp_GreaterThan
@ CMPI_PredOp_GreaterThan
Definition: cmpidt.h:561
Trace_Problem
@ Trace_Problem
Definition: cmpidt.h:797
_CMPIInstance
Definition: cmpift.h:1363
_CMPIErrorSrcFormat
_CMPIErrorSrcFormat
Definition: cmpidt.h:919
CMPI_RC_OK
@ CMPI_RC_OK
Definition: cmpidt.h:459
Hardware_Security_Breached
@ Hardware_Security_Breached
Definition: cmpidt.h:779
ErrorSevMedium
@ ErrorSevMedium
Definition: cmpidt.h:645
Protection_Mechanism_Failure
@ Protection_Mechanism_Failure
Definition: cmpidt.h:883
LAN_Error
@ LAN_Error
Definition: cmpidt.h:707
Timeout
@ Timeout
Definition: cmpidt.h:877
ErrorSevUnknown
@ ErrorSevUnknown
Definition: cmpidt.h:641
Underlying_Resource_Unavailable
@ Underlying_Resource_Unavailable
Definition: cmpidt.h:769
CMPI_RC_ERR_METHOD_NOT_AVAILABLE
@ CMPI_RC_ERR_METHOD_NOT_AVAILABLE
Definition: cmpidt.h:491
Output_Device_Error
@ Output_Device_Error
Definition: cmpidt.h:723
Timing_Problem
@ Timing_Problem
Definition: cmpidt.h:761
Oversubscription_Error
@ Oversubscription_Error
Definition: cmpidt.h:631
_CMPIValue::real64
CMPIReal64 real64
Definition: cmpidt.h:257
Invalid_Message_Received
@ Invalid_Message_Received
Definition: cmpidt.h:807
Software_Error
@ Software_Error
Definition: cmpidt.h:749
_CMPIResultFT
Definition: cmpift.h:1110
ErrorSevLow
@ ErrorSevLow
Definition: cmpidt.h:643
Security_Credential_Mismatch
@ Security_Credential_Mismatch
Definition: cmpidt.h:783
Database_Inconsistency
@ Database_Inconsistency
Definition: cmpidt.h:887
_CMPIErrorType
_CMPIErrorType
Definition: cmpidt.h:613
_CMPISelectCond
Definition: cmpift.h:1816
CMPI_RC_ERR_QUERY_LANGUAGE_NOT_SUPPORTED
@ CMPI_RC_ERR_QUERY_LANGUAGE_NOT_SUPPORTED
Definition: cmpidt.h:487
UnsupportedOperationError
@ UnsupportedOperationError
Definition: cmpidt.h:635
_CMPIEnumeration
Definition: cmpift.h:2323
High_Winds
@ High_Winds
Definition: cmpidt.h:861
_CMPIValue::inst
CMPIInstance * inst
Definition: cmpidt.h:262
Transmitter_Failure
@ Transmitter_Failure
Definition: cmpidt.h:767
CMPIValuePtr
struct _CMPIValuePtr CMPIValuePtr
CMPI_DEV_DEBUG
@ CMPI_DEV_DEBUG
Definition: cmpidt.h:586
Protecting_Resource_Failure
@ Protecting_Resource_Failure
Definition: cmpidt.h:885
Fan_Failure
@ Fan_Failure
Definition: cmpidt.h:843
CMPI_PredOp_LessThanOrEquals
@ CMPI_PredOp_LessThanOrEquals
Definition: cmpidt.h:562
CMPI_PredOp_Equals
@ CMPI_PredOp_Equals
Definition: cmpidt.h:557
Engine_Failure
@ Engine_Failure
Definition: cmpidt.h:845
Software_Virus_Detected
@ Software_Virus_Detected
Definition: cmpidt.h:777
CMPIValue
union _CMPIValue CMPIValue
CMPI_RC_NEVER_UNLOAD
@ CMPI_RC_NEVER_UNLOAD
Definition: cmpidt.h:501
_CMPIArgs
Definition: cmpift.h:2066
SoftwareError
@ SoftwareError
Definition: cmpidt.h:623
Temperature_Unacceptable
@ Temperature_Unacceptable
Definition: cmpidt.h:757
Protection_Path_Failure
@ Protection_Path_Failure
Definition: cmpidt.h:815
Toxic_Leak_Detected
@ Toxic_Leak_Detected
Definition: cmpidt.h:763
Identifier_Duplication
@ Identifier_Duplication
Definition: cmpidt.h:813
_CMPIString
Definition: cmpift.h:2163
_CMPISelectExp
Definition: cmpift.h:1717
CMPI_RC_ERR_FAILED
@ CMPI_RC_ERR_FAILED
Definition: cmpidt.h:461
CMPI_RC_ERR_INVALID_PARAMETER
@ CMPI_RC_ERR_INVALID_PARAMETER
Definition: cmpidt.h:467
Receiver_Failure
@ Receiver_Failure
Definition: cmpidt.h:739
_CMPISubCond
Definition: cmpift.h:1894
CMPI_RC_ERR_INVALID_HANDLE
@ CMPI_RC_ERR_INVALID_HANDLE
Definition: cmpidt.h:503
_CMPIValue::dataPtr
CMPIValuePtr dataPtr
Definition: cmpidt.h:271
Congestion
@ Congestion
Definition: cmpidt.h:673
CMPIValueState
unsigned short CMPIValueState
Definition: cmpidt.h:376
Leak_Detected_113
@ Leak_Detected_113
Definition: cmpidt.h:881
CMPIErrSrcOther
@ CMPIErrSrcOther
Definition: cmpidt.h:923
Pump_Failure
@ Pump_Failure
Definition: cmpidt.h:733
CMPI_PredOp_NotIsa
@ CMPI_PredOp_NotIsa
Definition: cmpidt.h:564
CMPILevel
enum _CMPILevel CMPILevel
CMPI_LEV_INFO
@ CMPI_LEV_INFO
Definition: cmpidt.h:593
HardwareError
@ HardwareError
Definition: cmpidt.h:625
CMPISelectCondType
enum _CMPISelectCondType CMPISelectCondType
_CMPIValue::array
CMPIArray * array
Definition: cmpidt.h:267
Backplane_Failure
@ Backplane_Failure
Definition: cmpidt.h:811
_CMPIBroker
Definition: cmpift.h:951
_CMPIArgsFT
Definition: cmpift.h:2090
CMPI_RC_ERR_NOT_FOUND
@ CMPI_RC_ERR_NOT_FOUND
Definition: cmpidt.h:471
CMPI_RC_ERR_INVALID_SUPERCLASS
@ CMPI_RC_ERR_INVALID_SUPERCLASS
Definition: cmpidt.h:479
_CMPIValue::real32
CMPIReal32 real32
Definition: cmpidt.h:258
Information_Modification
@ Information_Modification
Definition: cmpidt.h:901
Storage_Capacity_Problem
@ Storage_Capacity_Problem
Definition: cmpidt.h:755
Corrupt_Data
@ Corrupt_Data
Definition: cmpidt.h:675
CPU_Cycles_Limit_Exceeded
@ CPU_Cycles_Limit_Exceeded
Definition: cmpidt.h:677
_CMPIError
Definition: cmpift.h:1173
Duplicate_Information
@ Duplicate_Information
Definition: cmpidt.h:897
IO_Device_Error
@ IO_Device_Error
Definition: cmpidt.h:703
Loss_of_Pointer
@ Loss_of_Pointer
Definition: cmpidt.h:789
CMPIErrorType
enum _CMPIErrorType CMPIErrorType
Delayed_Information
@ Delayed_Information
Definition: cmpidt.h:895
Bandwidth_Reduced
@ Bandwidth_Reduced
Definition: cmpidt.h:663
_CMPIValue::string
CMPIString * string
Definition: cmpidt.h:268
Information_Missing
@ Information_Missing
Definition: cmpidt.h:899
_CMPIValue::args
CMPIArgs * args
Definition: cmpidt.h:264
_CMPIValue::uint32
CMPIUint32 uint32
Definition: cmpidt.h:250
_CMPIArrayFT
Definition: cmpift.h:2253
_CMPIResult
Definition: cmpift.h:1086
_CMPIValuePtr::ptr
void * ptr
Definition: cmpidt.h:242
_CMPIValue::Float
CMPIReal32 Float
Definition: cmpidt.h:277
UnavailableResourceError
@ UnavailableResourceError
Definition: cmpidt.h:633
CMPIData
struct _CMPIData CMPIData
CMPIErrorProbableCause
enum _CMPIErrorProbableCause CMPIErrorProbableCause
CMPI_RC_ERR_INVALID_QUERY
@ CMPI_RC_ERR_INVALID_QUERY
Definition: cmpidt.h:489
Framing_Error
@ Framing_Error
Definition: cmpidt.h:697
Software_Download_Failure
@ Software_Download_Failure
Definition: cmpidt.h:873
CMPIReal64
double CMPIReal64
Definition: cmpidt.h:238
CMPIFlags
unsigned int CMPIFlags
Definition: cmpidt.h:433
CMPI_PredOp_Or
@ CMPI_PredOp_Or
Definition: cmpidt.h:572
_CMPISeverity
_CMPISeverity
Definition: cmpidt.h:578
CMPICount
unsigned int CMPICount
Definition: cmpidt.h:138
Application_Subsystem_Failure
@ Application_Subsystem_Failure
Definition: cmpidt.h:661
CMPI_PredOp_NotEquals
@ CMPI_PredOp_NotEquals
Definition: cmpidt.h:558
Out_of_Service
@ Out_of_Service
Definition: cmpidt.h:911
_CMPIPredOp
_CMPIPredOp
Definition: cmpidt.h:556
_CMPIStatus
Definition: cmpidt.h:512
CMPI_RC_DO_NOT_UNLOAD
@ CMPI_RC_DO_NOT_UNLOAD
Definition: cmpidt.h:497
Broadcast_Channel_Failure
@ Broadcast_Channel_Failure
Definition: cmpidt.h:805
_CMPIValue::Long
CMPISint64 Long
Definition: cmpidt.h:276
Adapter_Card_Error
@ Adapter_Card_Error
Definition: cmpidt.h:659
Communications_Subsystem_Failure
@ Communications_Subsystem_Failure
Definition: cmpidt.h:669
Equipment_Malfunction
@ Equipment_Malfunction
Definition: cmpidt.h:687
CMPIPredOp
enum _CMPIPredOp CMPIPredOp
Queue_Size_Exceeded
@ Queue_Size_Exceeded
Definition: cmpidt.h:735
SecurityError
@ SecurityError
Definition: cmpidt.h:629
Retransmission_Rate_Excessive
@ Retransmission_Rate_Excessive
Definition: cmpidt.h:747
Resource_at_or_Nearing_Capacity
@ Resource_at_or_Nearing_Capacity
Definition: cmpidt.h:743
_CMPIValue::ref
CMPIObjectPath * ref
Definition: cmpidt.h:263
_CMPIValue::sint8
CMPISint8 sint8
Definition: cmpidt.h:256
QualityOfServiceError
@ QualityOfServiceError
Definition: cmpidt.h:621
Element_Reinitialized
@ Element_Reinitialized
Definition: cmpidt.h:875
_CMPIData
Definition: cmpidt.h:388
_CMPISelectCondType
_CMPISelectCondType
Definition: cmpidt.h:602
CMPI_PredOp_NotLike
@ CMPI_PredOp_NotLike
Definition: cmpidt.h:566
CMPIType
unsigned short CMPIType
Definition: cmpidt.h:282
CMPIErrorSrcFormat
enum _CMPIErrorSrcFormat CMPIErrorSrcFormat
_CMPIStringFT
Definition: cmpift.h:2187
CMPIErrorSeverity
enum _CMPIErrorSeverity CMPIErrorSeverity
CMPI_SEV_INFO
@ CMPI_SEV_INFO
Definition: cmpidt.h:582
CMPIBoolean
unsigned char CMPIBoolean
Definition: cmpidt.h:219
Denial_of_Service_Detected
@ Denial_of_Service_Detected
Definition: cmpidt.h:781
Frequency_Hopping_Failure
@ Frequency_Hopping_Failure
Definition: cmpidt.h:829
Memory_Mismatch
@ Memory_Mismatch
Definition: cmpidt.h:867
_CMPISubCondFT
Definition: cmpift.h:1918
CMPI_RC_ERROR_SYSTEM
@ CMPI_RC_ERROR_SYSTEM
Definition: cmpidt.h:506
ErrorSevFatal
@ ErrorSevFatal
Definition: cmpidt.h:649
Key_Expired
@ Key_Expired
Definition: cmpidt.h:905
Out_of_Memory
@ Out_of_Memory
Definition: cmpidt.h:721
CMPI_PredOp_And
@ CMPI_PredOp_And
Definition: cmpidt.h:571
CMPI_SEV_WARNING
@ CMPI_SEV_WARNING
Definition: cmpidt.h:584
Battery_Failure
@ Battery_Failure
Definition: cmpidt.h:839
Disk_Failure
@ Disk_Failure
Definition: cmpidt.h:827
CMPI_PredOp_Isa
@ CMPI_PredOp_Isa
Definition: cmpidt.h:563
_CMPIValue::Enum
CMPIEnumeration * Enum
Definition: cmpidt.h:266
Smoke
@ Smoke
Definition: cmpidt.h:865
_CMPIValue::dateTime
CMPIDateTime * dateTime
Definition: cmpidt.h:270
Fire_Detected
@ Fire_Detected
Definition: cmpidt.h:693
Logging_Problems
@ Logging_Problems
Definition: cmpidt.h:879
Commercial_Power_Problem
@ Commercial_Power_Problem
Definition: cmpidt.h:841
_CMPIValue::Byte
CMPISint8 Byte
Definition: cmpidt.h:273
CMPIUint8
unsigned char CMPIUint8
Definition: cmpidt.h:221
Processor_Problem
@ Processor_Problem
Definition: cmpidt.h:731
Transmit_Failure
@ Transmit_Failure
Definition: cmpidt.h:765
Input_Device_Error
@ Input_Device_Error
Definition: cmpidt.h:705
Power_Supply_Failure
@ Power_Supply_Failure
Definition: cmpidt.h:833
_CMPIValue::sint32
CMPISint32 sint32
Definition: cmpidt.h:254
Low_Fuel
@ Low_Fuel
Definition: cmpidt.h:855
cmpipl.h
Battery_Charging_Failure
@ Battery_Charging_Failure
Definition: cmpidt.h:825
Non_Repudiation_Failure
@ Non_Repudiation_Failure
Definition: cmpidt.h:907
_CMPIValue::uint64
CMPIUint64 uint64
Definition: cmpidt.h:249
_CMPIValue
Definition: cmpidt.h:248
CMPI_RC_ERR_INVALID_CLASS
@ CMPI_RC_ERR_INVALID_CLASS
Definition: cmpidt.h:469
_CMPIContextFT
Definition: cmpift.h:990
Battery_Discharging
@ Battery_Discharging
Definition: cmpidt.h:837
Generator_Failure
@ Generator_Failure
Definition: cmpidt.h:851
CMPIStatus
struct _CMPIStatus CMPIStatus
CMPI_RC_ERR_METHOD_NOT_FOUND
@ CMPI_RC_ERR_METHOD_NOT_FOUND
Definition: cmpidt.h:493
Out_of_Hours_Activity
@ Out_of_Hours_Activity
Definition: cmpidt.h:909
Humidity_Unacceptable
@ Humidity_Unacceptable
Definition: cmpidt.h:701
Degraded_Signal
@ Degraded_Signal
Definition: cmpidt.h:681
_CMPIObjectPathFT
Definition: cmpift.h:1531
OtherErrorType
@ OtherErrorType
Definition: cmpidt.h:617
Communications_Protocol_Error
@ Communications_Protocol_Error
Definition: cmpidt.h:667