(file) Return to CIM_Error.h CVS log (file) (dir) Up to [OMI] / omi / omi_error

  1 krisbash 1.1 /* @migen@ */
  2              /*
  3              **==============================================================================
  4              **
  5              ** WARNING: THIS FILE WAS AUTOMATICALLY GENERATED. PLEASE DO NOT EDIT.
  6              **
  7              **==============================================================================
  8              */
  9              #ifndef _CIM_Error_h
 10              #define _CIM_Error_h
 11              
 12              #include <MI.h>
 13              
 14              /*
 15              **==============================================================================
 16              **
 17              ** CIM_Error [CIM_Error]
 18              **
 19              ** Keys:
 20              **
 21              **==============================================================================
 22 krisbash 1.1 */
 23              
 24              typedef struct _CIM_Error
 25              {
 26                  MI_Instance __instance;
 27                  /* CIM_Error properties */
 28                  MI_ConstUint16Field ErrorType;
 29                  MI_ConstStringField OtherErrorType;
 30                  MI_ConstStringField OwningEntity;
 31                  MI_ConstStringField MessageID;
 32                  MI_ConstStringField Message;
 33                  MI_ConstStringAField MessageArguments;
 34                  MI_ConstUint16Field PerceivedSeverity;
 35                  MI_ConstUint16Field ProbableCause;
 36                  MI_ConstStringField ProbableCauseDescription;
 37                  MI_ConstStringAField RecommendedActions;
 38                  MI_ConstStringField ErrorSource;
 39                  MI_ConstUint16Field ErrorSourceFormat;
 40                  MI_ConstStringField OtherErrorSourceFormat;
 41                  MI_ConstUint32Field CIMStatusCode;
 42                  MI_ConstStringField CIMStatusCodeDescription;
 43 krisbash 1.1 }
 44              CIM_Error;
 45              
 46              typedef struct _CIM_Error_Ref
 47              {
 48                  CIM_Error* value;
 49                  MI_Boolean exists;
 50                  MI_Uint8 flags;
 51              }
 52              CIM_Error_Ref;
 53              
 54              typedef struct _CIM_Error_ConstRef
 55              {
 56                  MI_CONST CIM_Error* value;
 57                  MI_Boolean exists;
 58                  MI_Uint8 flags;
 59              }
 60              CIM_Error_ConstRef;
 61              
 62              typedef struct _CIM_Error_Array
 63              {
 64 krisbash 1.1     struct _CIM_Error** data;
 65                  MI_Uint32 size;
 66              }
 67              CIM_Error_Array;
 68              
 69              typedef struct _CIM_Error_ConstArray
 70              {
 71                  struct _CIM_Error MI_CONST* MI_CONST* data;
 72                  MI_Uint32 size;
 73              }
 74              CIM_Error_ConstArray;
 75              
 76              typedef struct _CIM_Error_ArrayRef
 77              {
 78                  CIM_Error_Array value;
 79                  MI_Boolean exists;
 80                  MI_Uint8 flags;
 81              }
 82              CIM_Error_ArrayRef;
 83              
 84              typedef struct _CIM_Error_ConstArrayRef
 85 krisbash 1.1 {
 86                  CIM_Error_ConstArray value;
 87                  MI_Boolean exists;
 88                  MI_Uint8 flags;
 89              }
 90              CIM_Error_ConstArrayRef;
 91              
 92              MI_INLINE MI_Result MI_CALL CIM_Error_Set_ErrorType(
 93                  CIM_Error* self,
 94                  MI_Uint16 x)
 95              {
 96                  ((MI_Uint16Field*)&self->ErrorType)->value = x;
 97                  ((MI_Uint16Field*)&self->ErrorType)->exists = 1;
 98                  return MI_RESULT_OK;
 99              }
100              
101              MI_INLINE MI_Result MI_CALL CIM_Error_Clear_ErrorType(
102                  CIM_Error* self)
103              {
104                  memset((void*)&self->ErrorType, 0, sizeof(self->ErrorType));
105                  return MI_RESULT_OK;
106 krisbash 1.1 }
107              
108              MI_INLINE MI_Result MI_CALL CIM_Error_Set_OtherErrorType(
109                  CIM_Error* self,
110                  const MI_Char* str)
111              {
112                  return self->__instance.ft->SetElementAt(
113                      (MI_Instance*)&self->__instance,
114                      1,
115                      (MI_Value*)&str,
116                      MI_STRING,
117                      0);
118              }
119              
120              MI_INLINE MI_Result MI_CALL CIM_Error_SetPtr_OtherErrorType(
121                  CIM_Error* self,
122                  const MI_Char* str)
123              {
124                  return self->__instance.ft->SetElementAt(
125                      (MI_Instance*)&self->__instance,
126                      1,
127 krisbash 1.1         (MI_Value*)&str,
128                      MI_STRING,
129                      MI_FLAG_BORROW);
130              }
131              
132              MI_INLINE MI_Result MI_CALL CIM_Error_Clear_OtherErrorType(
133                  CIM_Error* self)
134              {
135                  return self->__instance.ft->ClearElementAt(
136                      (MI_Instance*)&self->__instance,
137                      1);
138              }
139              
140              MI_INLINE MI_Result MI_CALL CIM_Error_Set_OwningEntity(
141                  CIM_Error* self,
142                  const MI_Char* str)
143              {
144                  return self->__instance.ft->SetElementAt(
145                      (MI_Instance*)&self->__instance,
146                      2,
147                      (MI_Value*)&str,
148 krisbash 1.1         MI_STRING,
149                      0);
150              }
151              
152              MI_INLINE MI_Result MI_CALL CIM_Error_SetPtr_OwningEntity(
153                  CIM_Error* self,
154                  const MI_Char* str)
155              {
156                  return self->__instance.ft->SetElementAt(
157                      (MI_Instance*)&self->__instance,
158                      2,
159                      (MI_Value*)&str,
160                      MI_STRING,
161                      MI_FLAG_BORROW);
162              }
163              
164              MI_INLINE MI_Result MI_CALL CIM_Error_Clear_OwningEntity(
165                  CIM_Error* self)
166              {
167                  return self->__instance.ft->ClearElementAt(
168                      (MI_Instance*)&self->__instance,
169 krisbash 1.1         2);
170              }
171              
172              MI_INLINE MI_Result MI_CALL CIM_Error_Set_MessageID(
173                  CIM_Error* self,
174                  const MI_Char* str)
175              {
176                  return self->__instance.ft->SetElementAt(
177                      (MI_Instance*)&self->__instance,
178                      3,
179                      (MI_Value*)&str,
180                      MI_STRING,
181                      0);
182              }
183              
184              MI_INLINE MI_Result MI_CALL CIM_Error_SetPtr_MessageID(
185                  CIM_Error* self,
186                  const MI_Char* str)
187              {
188                  return self->__instance.ft->SetElementAt(
189                      (MI_Instance*)&self->__instance,
190 krisbash 1.1         3,
191                      (MI_Value*)&str,
192                      MI_STRING,
193                      MI_FLAG_BORROW);
194              }
195              
196              MI_INLINE MI_Result MI_CALL CIM_Error_Clear_MessageID(
197                  CIM_Error* self)
198              {
199                  return self->__instance.ft->ClearElementAt(
200                      (MI_Instance*)&self->__instance,
201                      3);
202              }
203              
204              MI_INLINE MI_Result MI_CALL CIM_Error_Set_Message(
205                  CIM_Error* self,
206                  const MI_Char* str)
207              {
208                  return self->__instance.ft->SetElementAt(
209                      (MI_Instance*)&self->__instance,
210                      4,
211 krisbash 1.1         (MI_Value*)&str,
212                      MI_STRING,
213                      0);
214              }
215              
216              MI_INLINE MI_Result MI_CALL CIM_Error_SetPtr_Message(
217                  CIM_Error* self,
218                  const MI_Char* str)
219              {
220                  return self->__instance.ft->SetElementAt(
221                      (MI_Instance*)&self->__instance,
222                      4,
223                      (MI_Value*)&str,
224                      MI_STRING,
225                      MI_FLAG_BORROW);
226              }
227              
228              MI_INLINE MI_Result MI_CALL CIM_Error_Clear_Message(
229                  CIM_Error* self)
230              {
231                  return self->__instance.ft->ClearElementAt(
232 krisbash 1.1         (MI_Instance*)&self->__instance,
233                      4);
234              }
235              
236              MI_INLINE MI_Result MI_CALL CIM_Error_Set_MessageArguments(
237                  CIM_Error* self,
238                  const MI_Char** data,
239                  MI_Uint32 size)
240              {
241                  MI_Array arr;
242                  arr.data = (void*)data;
243                  arr.size = size;
244                  return self->__instance.ft->SetElementAt(
245                      (MI_Instance*)&self->__instance,
246                      5,
247                      (MI_Value*)&arr,
248                      MI_STRINGA,
249                      0);
250              }
251              
252              MI_INLINE MI_Result MI_CALL CIM_Error_SetPtr_MessageArguments(
253 krisbash 1.1     CIM_Error* self,
254                  const MI_Char** data,
255                  MI_Uint32 size)
256              {
257                  MI_Array arr;
258                  arr.data = (void*)data;
259                  arr.size = size;
260                  return self->__instance.ft->SetElementAt(
261                      (MI_Instance*)&self->__instance,
262                      5,
263                      (MI_Value*)&arr,
264                      MI_STRINGA,
265                      MI_FLAG_BORROW);
266              }
267              
268              MI_INLINE MI_Result MI_CALL CIM_Error_Clear_MessageArguments(
269                  CIM_Error* self)
270              {
271                  return self->__instance.ft->ClearElementAt(
272                      (MI_Instance*)&self->__instance,
273                      5);
274 krisbash 1.1 }
275              
276              MI_INLINE MI_Result MI_CALL CIM_Error_Set_PerceivedSeverity(
277                  CIM_Error* self,
278                  MI_Uint16 x)
279              {
280                  ((MI_Uint16Field*)&self->PerceivedSeverity)->value = x;
281                  ((MI_Uint16Field*)&self->PerceivedSeverity)->exists = 1;
282                  return MI_RESULT_OK;
283              }
284              
285              MI_INLINE MI_Result MI_CALL CIM_Error_Clear_PerceivedSeverity(
286                  CIM_Error* self)
287              {
288                  memset((void*)&self->PerceivedSeverity, 0, sizeof(self->PerceivedSeverity));
289                  return MI_RESULT_OK;
290              }
291              
292              MI_INLINE MI_Result MI_CALL CIM_Error_Set_ProbableCause(
293                  CIM_Error* self,
294                  MI_Uint16 x)
295 krisbash 1.1 {
296                  ((MI_Uint16Field*)&self->ProbableCause)->value = x;
297                  ((MI_Uint16Field*)&self->ProbableCause)->exists = 1;
298                  return MI_RESULT_OK;
299              }
300              
301              MI_INLINE MI_Result MI_CALL CIM_Error_Clear_ProbableCause(
302                  CIM_Error* self)
303              {
304                  memset((void*)&self->ProbableCause, 0, sizeof(self->ProbableCause));
305                  return MI_RESULT_OK;
306              }
307              
308              MI_INLINE MI_Result MI_CALL CIM_Error_Set_ProbableCauseDescription(
309                  CIM_Error* self,
310                  const MI_Char* str)
311              {
312                  return self->__instance.ft->SetElementAt(
313                      (MI_Instance*)&self->__instance,
314                      8,
315                      (MI_Value*)&str,
316 krisbash 1.1         MI_STRING,
317                      0);
318              }
319              
320              MI_INLINE MI_Result MI_CALL CIM_Error_SetPtr_ProbableCauseDescription(
321                  CIM_Error* self,
322                  const MI_Char* str)
323              {
324                  return self->__instance.ft->SetElementAt(
325                      (MI_Instance*)&self->__instance,
326                      8,
327                      (MI_Value*)&str,
328                      MI_STRING,
329                      MI_FLAG_BORROW);
330              }
331              
332              MI_INLINE MI_Result MI_CALL CIM_Error_Clear_ProbableCauseDescription(
333                  CIM_Error* self)
334              {
335                  return self->__instance.ft->ClearElementAt(
336                      (MI_Instance*)&self->__instance,
337 krisbash 1.1         8);
338              }
339              
340              MI_INLINE MI_Result MI_CALL CIM_Error_Set_RecommendedActions(
341                  CIM_Error* self,
342                  const MI_Char** data,
343                  MI_Uint32 size)
344              {
345                  MI_Array arr;
346                  arr.data = (void*)data;
347                  arr.size = size;
348                  return self->__instance.ft->SetElementAt(
349                      (MI_Instance*)&self->__instance,
350                      9,
351                      (MI_Value*)&arr,
352                      MI_STRINGA,
353                      0);
354              }
355              
356              MI_INLINE MI_Result MI_CALL CIM_Error_SetPtr_RecommendedActions(
357                  CIM_Error* self,
358 krisbash 1.1     const MI_Char** data,
359                  MI_Uint32 size)
360              {
361                  MI_Array arr;
362                  arr.data = (void*)data;
363                  arr.size = size;
364                  return self->__instance.ft->SetElementAt(
365                      (MI_Instance*)&self->__instance,
366                      9,
367                      (MI_Value*)&arr,
368                      MI_STRINGA,
369                      MI_FLAG_BORROW);
370              }
371              
372              MI_INLINE MI_Result MI_CALL CIM_Error_Clear_RecommendedActions(
373                  CIM_Error* self)
374              {
375                  return self->__instance.ft->ClearElementAt(
376                      (MI_Instance*)&self->__instance,
377                      9);
378              }
379 krisbash 1.1 
380              MI_INLINE MI_Result MI_CALL CIM_Error_Set_ErrorSource(
381                  CIM_Error* self,
382                  const MI_Char* str)
383              {
384                  return self->__instance.ft->SetElementAt(
385                      (MI_Instance*)&self->__instance,
386                      10,
387                      (MI_Value*)&str,
388                      MI_STRING,
389                      0);
390              }
391              
392              MI_INLINE MI_Result MI_CALL CIM_Error_SetPtr_ErrorSource(
393                  CIM_Error* self,
394                  const MI_Char* str)
395              {
396                  return self->__instance.ft->SetElementAt(
397                      (MI_Instance*)&self->__instance,
398                      10,
399                      (MI_Value*)&str,
400 krisbash 1.1         MI_STRING,
401                      MI_FLAG_BORROW);
402              }
403              
404              MI_INLINE MI_Result MI_CALL CIM_Error_Clear_ErrorSource(
405                  CIM_Error* self)
406              {
407                  return self->__instance.ft->ClearElementAt(
408                      (MI_Instance*)&self->__instance,
409                      10);
410              }
411              
412              MI_INLINE MI_Result MI_CALL CIM_Error_Set_ErrorSourceFormat(
413                  CIM_Error* self,
414                  MI_Uint16 x)
415              {
416                  ((MI_Uint16Field*)&self->ErrorSourceFormat)->value = x;
417                  ((MI_Uint16Field*)&self->ErrorSourceFormat)->exists = 1;
418                  return MI_RESULT_OK;
419              }
420              
421 krisbash 1.1 MI_INLINE MI_Result MI_CALL CIM_Error_Clear_ErrorSourceFormat(
422                  CIM_Error* self)
423              {
424                  memset((void*)&self->ErrorSourceFormat, 0, sizeof(self->ErrorSourceFormat));
425                  return MI_RESULT_OK;
426              }
427              
428              MI_INLINE MI_Result MI_CALL CIM_Error_Set_OtherErrorSourceFormat(
429                  CIM_Error* self,
430                  const MI_Char* str)
431              {
432                  return self->__instance.ft->SetElementAt(
433                      (MI_Instance*)&self->__instance,
434                      12,
435                      (MI_Value*)&str,
436                      MI_STRING,
437                      0);
438              }
439              
440              MI_INLINE MI_Result MI_CALL CIM_Error_SetPtr_OtherErrorSourceFormat(
441                  CIM_Error* self,
442 krisbash 1.1     const MI_Char* str)
443              {
444                  return self->__instance.ft->SetElementAt(
445                      (MI_Instance*)&self->__instance,
446                      12,
447                      (MI_Value*)&str,
448                      MI_STRING,
449                      MI_FLAG_BORROW);
450              }
451              
452              MI_INLINE MI_Result MI_CALL CIM_Error_Clear_OtherErrorSourceFormat(
453                  CIM_Error* self)
454              {
455                  return self->__instance.ft->ClearElementAt(
456                      (MI_Instance*)&self->__instance,
457                      12);
458              }
459              
460              MI_INLINE MI_Result MI_CALL CIM_Error_Set_CIMStatusCode(
461                  CIM_Error* self,
462                  MI_Uint32 x)
463 krisbash 1.1 {
464                  ((MI_Uint32Field*)&self->CIMStatusCode)->value = x;
465                  ((MI_Uint32Field*)&self->CIMStatusCode)->exists = 1;
466                  return MI_RESULT_OK;
467              }
468              
469              MI_INLINE MI_Result MI_CALL CIM_Error_Clear_CIMStatusCode(
470                  CIM_Error* self)
471              {
472                  memset((void*)&self->CIMStatusCode, 0, sizeof(self->CIMStatusCode));
473                  return MI_RESULT_OK;
474              }
475              
476              MI_INLINE MI_Result MI_CALL CIM_Error_Set_CIMStatusCodeDescription(
477                  CIM_Error* self,
478                  const MI_Char* str)
479              {
480                  return self->__instance.ft->SetElementAt(
481                      (MI_Instance*)&self->__instance,
482                      14,
483                      (MI_Value*)&str,
484 krisbash 1.1         MI_STRING,
485                      0);
486              }
487              
488              MI_INLINE MI_Result MI_CALL CIM_Error_SetPtr_CIMStatusCodeDescription(
489                  CIM_Error* self,
490                  const MI_Char* str)
491              {
492                  return self->__instance.ft->SetElementAt(
493                      (MI_Instance*)&self->__instance,
494                      14,
495                      (MI_Value*)&str,
496                      MI_STRING,
497                      MI_FLAG_BORROW);
498              }
499              
500              MI_INLINE MI_Result MI_CALL CIM_Error_Clear_CIMStatusCodeDescription(
501                  CIM_Error* self)
502              {
503                  return self->__instance.ft->ClearElementAt(
504                      (MI_Instance*)&self->__instance,
505 krisbash 1.1         14);
506              }
507              
508              
509              #endif /* _CIM_Error_h */

ViewCVS 0.9.2