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