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

  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_InstModification_h
 10              #define _CIM_InstModification_h
 11              
 12              #include <MI.h>
 13              #include "CIM_InstIndication.h"
 14              
 15              /*
 16              **==============================================================================
 17              **
 18              ** CIM_InstModification [CIM_InstModification]
 19              **
 20              ** Keys:
 21              **
 22 krisbash 1.1 **==============================================================================
 23              */
 24              
 25              typedef struct _CIM_InstModification /* extends CIM_InstIndication */
 26              {
 27                  MI_Instance __instance;
 28                  /* CIM_Indication properties */
 29                  MI_ConstStringField IndicationIdentifier;
 30                  MI_ConstStringAField CorrelatedIndications;
 31                  MI_ConstDatetimeField IndicationTime;
 32                  MI_ConstUint16Field PerceivedSeverity;
 33                  MI_ConstStringField OtherSeverity;
 34                  MI_ConstStringField IndicationFilterName;
 35                  MI_ConstStringField SequenceContext;
 36                  MI_ConstSint64Field SequenceNumber;
 37                  /* CIM_InstIndication properties */
 38                  MI_ConstReferenceField SourceInstance;
 39                  MI_ConstStringField SourceInstanceModelPath;
 40                  MI_ConstStringField SourceInstanceHost;
 41                  /* CIM_InstModification properties */
 42                  MI_ConstReferenceField PreviousInstance;
 43 krisbash 1.1 }
 44              CIM_InstModification;
 45              
 46              typedef struct _CIM_InstModification_Ref
 47              {
 48                  CIM_InstModification* value;
 49                  MI_Boolean exists;
 50                  MI_Uint8 flags;
 51              }
 52              CIM_InstModification_Ref;
 53              
 54              typedef struct _CIM_InstModification_ConstRef
 55              {
 56                  MI_CONST CIM_InstModification* value;
 57                  MI_Boolean exists;
 58                  MI_Uint8 flags;
 59              }
 60              CIM_InstModification_ConstRef;
 61              
 62              typedef struct _CIM_InstModification_Array
 63              {
 64 krisbash 1.1     struct _CIM_InstModification** data;
 65                  MI_Uint32 size;
 66              }
 67              CIM_InstModification_Array;
 68              
 69              typedef struct _CIM_InstModification_ConstArray
 70              {
 71                  struct _CIM_InstModification MI_CONST* MI_CONST* data;
 72                  MI_Uint32 size;
 73              }
 74              CIM_InstModification_ConstArray;
 75              
 76              typedef struct _CIM_InstModification_ArrayRef
 77              {
 78                  CIM_InstModification_Array value;
 79                  MI_Boolean exists;
 80                  MI_Uint8 flags;
 81              }
 82              CIM_InstModification_ArrayRef;
 83              
 84              typedef struct _CIM_InstModification_ConstArrayRef
 85 krisbash 1.1 {
 86                  CIM_InstModification_ConstArray value;
 87                  MI_Boolean exists;
 88                  MI_Uint8 flags;
 89              }
 90              CIM_InstModification_ConstArrayRef;
 91              
 92              MI_INLINE MI_Result MI_CALL CIM_InstModification_Set_IndicationIdentifier(
 93                  CIM_InstModification* self,
 94                  const MI_Char* str)
 95              {
 96                  return self->__instance.ft->SetElementAt(
 97                      (MI_Instance*)&self->__instance,
 98                      0,
 99                      (MI_Value*)&str,
100                      MI_STRING,
101                      0);
102              }
103              
104              MI_INLINE MI_Result MI_CALL CIM_InstModification_SetPtr_IndicationIdentifier(
105                  CIM_InstModification* self,
106 krisbash 1.1     const MI_Char* str)
107              {
108                  return self->__instance.ft->SetElementAt(
109                      (MI_Instance*)&self->__instance,
110                      0,
111                      (MI_Value*)&str,
112                      MI_STRING,
113                      MI_FLAG_BORROW);
114              }
115              
116              MI_INLINE MI_Result MI_CALL CIM_InstModification_Clear_IndicationIdentifier(
117                  CIM_InstModification* self)
118              {
119                  return self->__instance.ft->ClearElementAt(
120                      (MI_Instance*)&self->__instance,
121                      0);
122              }
123              
124              MI_INLINE MI_Result MI_CALL CIM_InstModification_Set_CorrelatedIndications(
125                  CIM_InstModification* self,
126                  const MI_Char** data,
127 krisbash 1.1     MI_Uint32 size)
128              {
129                  MI_Array arr;
130                  arr.data = (void*)data;
131                  arr.size = size;
132                  return self->__instance.ft->SetElementAt(
133                      (MI_Instance*)&self->__instance,
134                      1,
135                      (MI_Value*)&arr,
136                      MI_STRINGA,
137                      0);
138              }
139              
140              MI_INLINE MI_Result MI_CALL CIM_InstModification_SetPtr_CorrelatedIndications(
141                  CIM_InstModification* self,
142                  const MI_Char** data,
143                  MI_Uint32 size)
144              {
145                  MI_Array arr;
146                  arr.data = (void*)data;
147                  arr.size = size;
148 krisbash 1.1     return self->__instance.ft->SetElementAt(
149                      (MI_Instance*)&self->__instance,
150                      1,
151                      (MI_Value*)&arr,
152                      MI_STRINGA,
153                      MI_FLAG_BORROW);
154              }
155              
156              MI_INLINE MI_Result MI_CALL CIM_InstModification_Clear_CorrelatedIndications(
157                  CIM_InstModification* self)
158              {
159                  return self->__instance.ft->ClearElementAt(
160                      (MI_Instance*)&self->__instance,
161                      1);
162              }
163              
164              MI_INLINE MI_Result MI_CALL CIM_InstModification_Set_IndicationTime(
165                  CIM_InstModification* self,
166                  MI_Datetime x)
167              {
168                  ((MI_DatetimeField*)&self->IndicationTime)->value = x;
169 krisbash 1.1     ((MI_DatetimeField*)&self->IndicationTime)->exists = 1;
170                  return MI_RESULT_OK;
171              }
172              
173              MI_INLINE MI_Result MI_CALL CIM_InstModification_Clear_IndicationTime(
174                  CIM_InstModification* self)
175              {
176                  memset((void*)&self->IndicationTime, 0, sizeof(self->IndicationTime));
177                  return MI_RESULT_OK;
178              }
179              
180              MI_INLINE MI_Result MI_CALL CIM_InstModification_Set_PerceivedSeverity(
181                  CIM_InstModification* self,
182                  MI_Uint16 x)
183              {
184                  ((MI_Uint16Field*)&self->PerceivedSeverity)->value = x;
185                  ((MI_Uint16Field*)&self->PerceivedSeverity)->exists = 1;
186                  return MI_RESULT_OK;
187              }
188              
189              MI_INLINE MI_Result MI_CALL CIM_InstModification_Clear_PerceivedSeverity(
190 krisbash 1.1     CIM_InstModification* self)
191              {
192                  memset((void*)&self->PerceivedSeverity, 0, sizeof(self->PerceivedSeverity));
193                  return MI_RESULT_OK;
194              }
195              
196              MI_INLINE MI_Result MI_CALL CIM_InstModification_Set_OtherSeverity(
197                  CIM_InstModification* self,
198                  const MI_Char* str)
199              {
200                  return self->__instance.ft->SetElementAt(
201                      (MI_Instance*)&self->__instance,
202                      4,
203                      (MI_Value*)&str,
204                      MI_STRING,
205                      0);
206              }
207              
208              MI_INLINE MI_Result MI_CALL CIM_InstModification_SetPtr_OtherSeverity(
209                  CIM_InstModification* self,
210                  const MI_Char* str)
211 krisbash 1.1 {
212                  return self->__instance.ft->SetElementAt(
213                      (MI_Instance*)&self->__instance,
214                      4,
215                      (MI_Value*)&str,
216                      MI_STRING,
217                      MI_FLAG_BORROW);
218              }
219              
220              MI_INLINE MI_Result MI_CALL CIM_InstModification_Clear_OtherSeverity(
221                  CIM_InstModification* self)
222              {
223                  return self->__instance.ft->ClearElementAt(
224                      (MI_Instance*)&self->__instance,
225                      4);
226              }
227              
228              MI_INLINE MI_Result MI_CALL CIM_InstModification_Set_IndicationFilterName(
229                  CIM_InstModification* self,
230                  const MI_Char* str)
231              {
232 krisbash 1.1     return self->__instance.ft->SetElementAt(
233                      (MI_Instance*)&self->__instance,
234                      5,
235                      (MI_Value*)&str,
236                      MI_STRING,
237                      0);
238              }
239              
240              MI_INLINE MI_Result MI_CALL CIM_InstModification_SetPtr_IndicationFilterName(
241                  CIM_InstModification* self,
242                  const MI_Char* str)
243              {
244                  return self->__instance.ft->SetElementAt(
245                      (MI_Instance*)&self->__instance,
246                      5,
247                      (MI_Value*)&str,
248                      MI_STRING,
249                      MI_FLAG_BORROW);
250              }
251              
252              MI_INLINE MI_Result MI_CALL CIM_InstModification_Clear_IndicationFilterName(
253 krisbash 1.1     CIM_InstModification* self)
254              {
255                  return self->__instance.ft->ClearElementAt(
256                      (MI_Instance*)&self->__instance,
257                      5);
258              }
259              
260              MI_INLINE MI_Result MI_CALL CIM_InstModification_Set_SequenceContext(
261                  CIM_InstModification* self,
262                  const MI_Char* str)
263              {
264                  return self->__instance.ft->SetElementAt(
265                      (MI_Instance*)&self->__instance,
266                      6,
267                      (MI_Value*)&str,
268                      MI_STRING,
269                      0);
270              }
271              
272              MI_INLINE MI_Result MI_CALL CIM_InstModification_SetPtr_SequenceContext(
273                  CIM_InstModification* self,
274 krisbash 1.1     const MI_Char* str)
275              {
276                  return self->__instance.ft->SetElementAt(
277                      (MI_Instance*)&self->__instance,
278                      6,
279                      (MI_Value*)&str,
280                      MI_STRING,
281                      MI_FLAG_BORROW);
282              }
283              
284              MI_INLINE MI_Result MI_CALL CIM_InstModification_Clear_SequenceContext(
285                  CIM_InstModification* self)
286              {
287                  return self->__instance.ft->ClearElementAt(
288                      (MI_Instance*)&self->__instance,
289                      6);
290              }
291              
292              MI_INLINE MI_Result MI_CALL CIM_InstModification_Set_SequenceNumber(
293                  CIM_InstModification* self,
294                  MI_Sint64 x)
295 krisbash 1.1 {
296                  ((MI_Sint64Field*)&self->SequenceNumber)->value = x;
297                  ((MI_Sint64Field*)&self->SequenceNumber)->exists = 1;
298                  return MI_RESULT_OK;
299              }
300              
301              MI_INLINE MI_Result MI_CALL CIM_InstModification_Clear_SequenceNumber(
302                  CIM_InstModification* self)
303              {
304                  memset((void*)&self->SequenceNumber, 0, sizeof(self->SequenceNumber));
305                  return MI_RESULT_OK;
306              }
307              
308              MI_INLINE MI_Result MI_CALL CIM_InstModification_Set_SourceInstance(
309                  CIM_InstModification* self,
310                  const MI_Instance* x)
311              {
312                  return self->__instance.ft->SetElementAt(
313                      (MI_Instance*)&self->__instance,
314                      8,
315                      (MI_Value*)&x,
316 krisbash 1.1         MI_INSTANCE,
317                      0);
318              }
319              
320              MI_INLINE MI_Result MI_CALL CIM_InstModification_SetPtr_SourceInstance(
321                  CIM_InstModification* self,
322                  const MI_Instance* x)
323              {
324                  return self->__instance.ft->SetElementAt(
325                      (MI_Instance*)&self->__instance,
326                      8,
327                      (MI_Value*)&x,
328                      MI_INSTANCE,
329                      MI_FLAG_BORROW);
330              }
331              
332              MI_INLINE MI_Result MI_CALL CIM_InstModification_Clear_SourceInstance(
333                  CIM_InstModification* 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_InstModification_Set_SourceInstanceModelPath(
341                  CIM_InstModification* self,
342                  const MI_Char* str)
343              {
344                  return self->__instance.ft->SetElementAt(
345                      (MI_Instance*)&self->__instance,
346                      9,
347                      (MI_Value*)&str,
348                      MI_STRING,
349                      0);
350              }
351              
352              MI_INLINE MI_Result MI_CALL CIM_InstModification_SetPtr_SourceInstanceModelPath(
353                  CIM_InstModification* self,
354                  const MI_Char* str)
355              {
356                  return self->__instance.ft->SetElementAt(
357                      (MI_Instance*)&self->__instance,
358 krisbash 1.1         9,
359                      (MI_Value*)&str,
360                      MI_STRING,
361                      MI_FLAG_BORROW);
362              }
363              
364              MI_INLINE MI_Result MI_CALL CIM_InstModification_Clear_SourceInstanceModelPath(
365                  CIM_InstModification* self)
366              {
367                  return self->__instance.ft->ClearElementAt(
368                      (MI_Instance*)&self->__instance,
369                      9);
370              }
371              
372              MI_INLINE MI_Result MI_CALL CIM_InstModification_Set_SourceInstanceHost(
373                  CIM_InstModification* self,
374                  const MI_Char* str)
375              {
376                  return self->__instance.ft->SetElementAt(
377                      (MI_Instance*)&self->__instance,
378                      10,
379 krisbash 1.1         (MI_Value*)&str,
380                      MI_STRING,
381                      0);
382              }
383              
384              MI_INLINE MI_Result MI_CALL CIM_InstModification_SetPtr_SourceInstanceHost(
385                  CIM_InstModification* self,
386                  const MI_Char* str)
387              {
388                  return self->__instance.ft->SetElementAt(
389                      (MI_Instance*)&self->__instance,
390                      10,
391                      (MI_Value*)&str,
392                      MI_STRING,
393                      MI_FLAG_BORROW);
394              }
395              
396              MI_INLINE MI_Result MI_CALL CIM_InstModification_Clear_SourceInstanceHost(
397                  CIM_InstModification* self)
398              {
399                  return self->__instance.ft->ClearElementAt(
400 krisbash 1.1         (MI_Instance*)&self->__instance,
401                      10);
402              }
403              
404              MI_INLINE MI_Result MI_CALL CIM_InstModification_Set_PreviousInstance(
405                  CIM_InstModification* self,
406                  const MI_Instance* x)
407              {
408                  return self->__instance.ft->SetElementAt(
409                      (MI_Instance*)&self->__instance,
410                      11,
411                      (MI_Value*)&x,
412                      MI_INSTANCE,
413                      0);
414              }
415              
416              MI_INLINE MI_Result MI_CALL CIM_InstModification_SetPtr_PreviousInstance(
417                  CIM_InstModification* self,
418                  const MI_Instance* x)
419              {
420                  return self->__instance.ft->SetElementAt(
421 krisbash 1.1         (MI_Instance*)&self->__instance,
422                      11,
423                      (MI_Value*)&x,
424                      MI_INSTANCE,
425                      MI_FLAG_BORROW);
426              }
427              
428              MI_INLINE MI_Result MI_CALL CIM_InstModification_Clear_PreviousInstance(
429                  CIM_InstModification* self)
430              {
431                  return self->__instance.ft->ClearElementAt(
432                      (MI_Instance*)&self->__instance,
433                      11);
434              }
435              
436              
437              #endif /* _CIM_InstModification_h */

ViewCVS 0.9.2