1 mike 1.1 /*
2 **==============================================================================
3 **
4 ** Open Management Infrastructure (OMI)
5 **
6 ** Copyright (c) Microsoft Corporation
7 **
8 ** Licensed under the Apache License, Version 2.0 (the "License"); you may not
9 ** use this file except in compliance with the License. You may obtain a copy
10 ** of the License at
11 **
12 ** http://www.apache.org/licenses/LICENSE-2.0
13 **
14 ** THIS CODE IS PROVIDED *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15 ** KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
16 ** WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
17 ** MERCHANTABLITY OR NON-INFRINGEMENT.
18 **
19 ** See the Apache 2 License for the specific language governing permissions
20 ** and limitations under the License.
21 **
22 mike 1.1 **==============================================================================
23 */
24
25 #ifndef MI_CHAR_TYPE
26 # define MI_CHAR_TYPE 1
27 #endif
28
29 #include <MI.h>
30 #include "QualifierDecls.h"
31
32 //==============================================================================
33 //
34 // Standard qualifier declarations
35 //
36 //==============================================================================
37
38 static MI_Boolean Abstract_qual_decl_value = 0;
39
40 static MI_QualifierDecl Abstract_qual_decl =
41 {
42 (char*)"Abstract", /* name */
43 mike 1.1 MI_BOOLEAN, /* type */
44 0, /* subscript */
45 MI_FLAG_ASSOCIATION|MI_FLAG_CLASS|MI_FLAG_INDICATION, /* scope */
46 MI_FLAG_ENABLEOVERRIDE|MI_FLAG_RESTRICTED, /* flavor */
47 &Abstract_qual_decl_value, /* value */
48 };
49
50 static MI_Boolean Aggregate_qual_decl_value = 0;
51
52 static MI_QualifierDecl Aggregate_qual_decl =
53 {
54 (char*)"Aggregate", /* name */
55 MI_BOOLEAN, /* type */
56 0, /* subscript */
57 MI_FLAG_REFERENCE, /* scope */
58 MI_FLAG_DISABLEOVERRIDE|MI_FLAG_TOSUBCLASS, /* flavor */
59 &Aggregate_qual_decl_value, /* value */
60 };
61
62 static MI_Boolean Aggregation_qual_decl_value = 0;
63
64 mike 1.1 static MI_QualifierDecl Aggregation_qual_decl =
65 {
66 (char*)"Aggregation", /* name */
67 MI_BOOLEAN, /* type */
68 0, /* subscript */
69 MI_FLAG_ASSOCIATION, /* scope */
70 MI_FLAG_DISABLEOVERRIDE|MI_FLAG_TOSUBCLASS, /* flavor */
71 &Aggregation_qual_decl_value, /* value */
72 };
73
74 static MI_QualifierDecl Alias_qual_decl =
75 {
76 (char*)"Alias", /* name */
77 MI_STRING, /* type */
78 0, /* subscript */
79 MI_FLAG_METHOD|MI_FLAG_PROPERTY|MI_FLAG_REFERENCE, /* scope */
80 MI_FLAG_ENABLEOVERRIDE|MI_FLAG_TOSUBCLASS|MI_FLAG_TRANSLATABLE, /* flavor */
81 NULL, /* value */
82 };
83
84 static const MI_Char* ArrayType_qual_decl_value = "Bag";
85 mike 1.1
86 static MI_QualifierDecl ArrayType_qual_decl =
87 {
88 (char*)"ArrayType", /* name */
89 MI_STRING, /* type */
90 0, /* subscript */
91 MI_FLAG_PARAMETER|MI_FLAG_PROPERTY, /* scope */
92 MI_FLAG_DISABLEOVERRIDE|MI_FLAG_TOSUBCLASS, /* flavor */
93 &ArrayType_qual_decl_value, /* value */
94 };
95
96 static MI_Boolean Association_qual_decl_value = 0;
97
98 static MI_QualifierDecl Association_qual_decl =
99 {
100 (char*)"Association", /* name */
101 MI_BOOLEAN, /* type */
102 0, /* subscript */
103 MI_FLAG_ASSOCIATION, /* scope */
104 MI_FLAG_DISABLEOVERRIDE|MI_FLAG_TOSUBCLASS, /* flavor */
105 &Association_qual_decl_value, /* value */
106 mike 1.1 };
107
108 static MI_QualifierDecl BitMap_qual_decl =
109 {
110 (char*)"BitMap", /* name */
111 MI_STRINGA, /* type */
112 0, /* subscript */
113 MI_FLAG_METHOD|MI_FLAG_PARAMETER|MI_FLAG_PROPERTY, /* scope */
114 0, /* flavor */
115 NULL, /* value */
116 };
117
118 static MI_QualifierDecl BitValues_qual_decl =
119 {
120 (char*)"BitValues", /* name */
121 MI_STRINGA, /* type */
122 0, /* subscript */
123 MI_FLAG_METHOD|MI_FLAG_PARAMETER|MI_FLAG_PROPERTY, /* scope */
124 MI_FLAG_ENABLEOVERRIDE|MI_FLAG_TOSUBCLASS|MI_FLAG_TRANSLATABLE, /* flavor */
125 NULL, /* value */
126 };
127 mike 1.1
128 static MI_QualifierDecl ClassConstraint_qual_decl =
129 {
130 (char*)"ClassConstraint", /* name */
131 MI_STRINGA, /* type */
132 0, /* subscript */
133 MI_FLAG_ASSOCIATION|MI_FLAG_CLASS|MI_FLAG_INDICATION, /* scope */
134 0, /* flavor */
135 NULL, /* value */
136 };
137
138 static MI_Boolean Composition_qual_decl_value = 0;
139
140 static MI_QualifierDecl Composition_qual_decl =
141 {
142 (char*)"Composition", /* name */
143 MI_BOOLEAN, /* type */
144 0, /* subscript */
145 MI_FLAG_ASSOCIATION, /* scope */
146 MI_FLAG_DISABLEOVERRIDE|MI_FLAG_TOSUBCLASS, /* flavor */
147 &Composition_qual_decl_value, /* value */
148 mike 1.1 };
149
150 static MI_QualifierDecl Correlatable_qual_decl =
151 {
152 (char*)"Correlatable", /* name */
153 MI_STRINGA, /* type */
154 0, /* subscript */
155 MI_FLAG_PROPERTY, /* scope */
156 0, /* flavor */
157 NULL, /* value */
158 };
159
160 static MI_Boolean Counter_qual_decl_value = 0;
161
162 static MI_QualifierDecl Counter_qual_decl =
163 {
164 (char*)"Counter", /* name */
165 MI_BOOLEAN, /* type */
166 0, /* subscript */
167 MI_FLAG_METHOD|MI_FLAG_PARAMETER|MI_FLAG_PROPERTY, /* scope */
168 0, /* flavor */
169 mike 1.1 &Counter_qual_decl_value, /* value */
170 };
171
172 static MI_Boolean DN_qual_decl_value = 0;
173
174 static MI_QualifierDecl DN_qual_decl =
175 {
176 (char*)"DN", /* name */
177 MI_BOOLEAN, /* type */
178 0, /* subscript */
179 MI_FLAG_METHOD|MI_FLAG_PARAMETER|MI_FLAG_PROPERTY, /* scope */
180 MI_FLAG_DISABLEOVERRIDE|MI_FLAG_TOSUBCLASS, /* flavor */
181 &DN_qual_decl_value, /* value */
182 };
183
184 static MI_Boolean Delete_qual_decl_value = 0;
185
186 static MI_QualifierDecl Delete_qual_decl =
187 {
188 (char*)"Delete", /* name */
189 MI_BOOLEAN, /* type */
190 mike 1.1 0, /* subscript */
191 MI_FLAG_ASSOCIATION|MI_FLAG_REFERENCE, /* scope */
192 0, /* flavor */
193 &Delete_qual_decl_value, /* value */
194 };
195
196 static MI_QualifierDecl Deprecated_qual_decl =
197 {
198 (char*)"Deprecated", /* name */
199 MI_STRINGA, /* type */
200 0, /* subscript */
201 MI_FLAG_ANY, /* scope */
202 MI_FLAG_ENABLEOVERRIDE|MI_FLAG_RESTRICTED, /* flavor */
203 NULL, /* value */
204 };
205
206 static MI_QualifierDecl Description_qual_decl =
207 {
208 (char*)"Description", /* name */
209 MI_STRING, /* type */
210 0, /* subscript */
211 mike 1.1 MI_FLAG_ANY, /* scope */
212 MI_FLAG_ENABLEOVERRIDE|MI_FLAG_TOSUBCLASS|MI_FLAG_TRANSLATABLE, /* flavor */
213 NULL, /* value */
214 };
215
216 static MI_QualifierDecl DisplayDescription_qual_decl =
217 {
218 (char*)"DisplayDescription", /* name */
219 MI_STRING, /* type */
220 0, /* subscript */
221 MI_FLAG_ANY, /* scope */
222 MI_FLAG_ENABLEOVERRIDE|MI_FLAG_TOSUBCLASS|MI_FLAG_TRANSLATABLE, /* flavor */
223 NULL, /* value */
224 };
225
226 static MI_QualifierDecl DisplayName_qual_decl =
227 {
228 (char*)"DisplayName", /* name */
229 MI_STRING, /* type */
230 0, /* subscript */
231 MI_FLAG_ANY, /* scope */
232 mike 1.1 MI_FLAG_ENABLEOVERRIDE|MI_FLAG_TOSUBCLASS|MI_FLAG_TRANSLATABLE, /* flavor */
233 NULL, /* value */
234 };
235
236 static MI_QualifierDecl EmbeddedInstance_qual_decl =
237 {
238 (char*)"EmbeddedInstance", /* name */
239 MI_STRING, /* type */
240 0, /* subscript */
241 MI_FLAG_METHOD|MI_FLAG_PARAMETER|MI_FLAG_PROPERTY, /* scope */
242 0, /* flavor */
243 NULL, /* value */
244 };
245
246 static MI_Boolean EmbeddedObject_qual_decl_value = 0;
247
248 static MI_QualifierDecl EmbeddedObject_qual_decl =
249 {
250 (char*)"EmbeddedObject", /* name */
251 MI_BOOLEAN, /* type */
252 0, /* subscript */
253 mike 1.1 MI_FLAG_METHOD|MI_FLAG_PARAMETER|MI_FLAG_PROPERTY, /* scope */
254 MI_FLAG_DISABLEOVERRIDE|MI_FLAG_TOSUBCLASS, /* flavor */
255 &EmbeddedObject_qual_decl_value, /* value */
256 };
257
258 static MI_Boolean Exception_qual_decl_value = 0;
259
260 static MI_QualifierDecl Exception_qual_decl =
261 {
262 (char*)"Exception", /* name */
263 MI_BOOLEAN, /* type */
264 0, /* subscript */
265 MI_FLAG_CLASS|MI_FLAG_INDICATION, /* scope */
266 MI_FLAG_DISABLEOVERRIDE|MI_FLAG_TOSUBCLASS, /* flavor */
267 &Exception_qual_decl_value, /* value */
268 };
269
270 static MI_Boolean Expensive_qual_decl_value = 0;
271
272 static MI_QualifierDecl Expensive_qual_decl =
273 {
274 mike 1.1 (char*)"Expensive", /* name */
275 MI_BOOLEAN, /* type */
276 0, /* subscript */
277 MI_FLAG_ANY, /* scope */
278 0, /* flavor */
279 &Expensive_qual_decl_value, /* value */
280 };
281
282 static MI_Boolean Experimental_qual_decl_value = 0;
283
284 static MI_QualifierDecl Experimental_qual_decl =
285 {
286 (char*)"Experimental", /* name */
287 MI_BOOLEAN, /* type */
288 0, /* subscript */
289 MI_FLAG_ANY, /* scope */
290 MI_FLAG_ENABLEOVERRIDE|MI_FLAG_RESTRICTED, /* flavor */
291 &Experimental_qual_decl_value, /* value */
292 };
293
294 static MI_Boolean Gauge_qual_decl_value = 0;
295 mike 1.1
296 static MI_QualifierDecl Gauge_qual_decl =
297 {
298 (char*)"Gauge", /* name */
299 MI_BOOLEAN, /* type */
300 0, /* subscript */
301 MI_FLAG_METHOD|MI_FLAG_PARAMETER|MI_FLAG_PROPERTY, /* scope */
302 0, /* flavor */
303 &Gauge_qual_decl_value, /* value */
304 };
305
306 static MI_Boolean Ifdeleted_qual_decl_value = 0;
307
308 static MI_QualifierDecl Ifdeleted_qual_decl =
309 {
310 (char*)"Ifdeleted", /* name */
311 MI_BOOLEAN, /* type */
312 0, /* subscript */
313 MI_FLAG_ASSOCIATION|MI_FLAG_REFERENCE, /* scope */
314 0, /* flavor */
315 &Ifdeleted_qual_decl_value, /* value */
316 mike 1.1 };
317
318 static MI_Boolean In_qual_decl_value = 1;
319
320 static MI_QualifierDecl In_qual_decl =
321 {
322 (char*)"In", /* name */
323 MI_BOOLEAN, /* type */
324 0, /* subscript */
325 MI_FLAG_PARAMETER, /* scope */
326 MI_FLAG_DISABLEOVERRIDE|MI_FLAG_TOSUBCLASS, /* flavor */
327 &In_qual_decl_value, /* value */
328 };
329
330 static MI_Boolean Indication_qual_decl_value = 0;
331
332 static MI_QualifierDecl Indication_qual_decl =
333 {
334 (char*)"Indication", /* name */
335 MI_BOOLEAN, /* type */
336 0, /* subscript */
337 mike 1.1 MI_FLAG_CLASS|MI_FLAG_INDICATION, /* scope */
338 MI_FLAG_DISABLEOVERRIDE|MI_FLAG_TOSUBCLASS, /* flavor */
339 &Indication_qual_decl_value, /* value */
340 };
341
342 static MI_Boolean Invisible_qual_decl_value = 0;
343
344 static MI_QualifierDecl Invisible_qual_decl =
345 {
346 (char*)"Invisible", /* name */
347 MI_BOOLEAN, /* type */
348 0, /* subscript */
349 MI_FLAG_ASSOCIATION|MI_FLAG_CLASS|MI_FLAG_METHOD|MI_FLAG_PROPERTY|MI_FLAG_REFERENCE, /* scope */
350 0, /* flavor */
351 &Invisible_qual_decl_value, /* value */
352 };
353
354 static MI_Boolean IsPUnit_qual_decl_value = 0;
355
356 static MI_QualifierDecl IsPUnit_qual_decl =
357 {
358 mike 1.1 (char*)"IsPUnit", /* name */
359 MI_BOOLEAN, /* type */
360 0, /* subscript */
361 MI_FLAG_METHOD|MI_FLAG_PARAMETER|MI_FLAG_PROPERTY, /* scope */
362 0, /* flavor */
363 &IsPUnit_qual_decl_value, /* value */
364 };
365
366 static MI_Boolean Key_qual_decl_value = 0;
367
368 static MI_QualifierDecl Key_qual_decl =
369 {
370 (char*)"Key", /* name */
371 MI_BOOLEAN, /* type */
372 0, /* subscript */
373 MI_FLAG_PROPERTY|MI_FLAG_REFERENCE, /* scope */
374 MI_FLAG_DISABLEOVERRIDE|MI_FLAG_TOSUBCLASS, /* flavor */
375 &Key_qual_decl_value, /* value */
376 };
377
378 static MI_Boolean Large_qual_decl_value = 0;
379 mike 1.1
380 static MI_QualifierDecl Large_qual_decl =
381 {
382 (char*)"Large", /* name */
383 MI_BOOLEAN, /* type */
384 0, /* subscript */
385 MI_FLAG_CLASS|MI_FLAG_PROPERTY, /* scope */
386 0, /* flavor */
387 &Large_qual_decl_value, /* value */
388 };
389
390 static MI_QualifierDecl MappingStrings_qual_decl =
391 {
392 (char*)"MappingStrings", /* name */
393 MI_STRINGA, /* type */
394 0, /* subscript */
395 MI_FLAG_ANY, /* scope */
396 0, /* flavor */
397 NULL, /* value */
398 };
399
400 mike 1.1 static MI_QualifierDecl Max_qual_decl =
401 {
402 (char*)"Max", /* name */
403 MI_UINT32, /* type */
404 0, /* subscript */
405 MI_FLAG_REFERENCE, /* scope */
406 0, /* flavor */
407 NULL, /* value */
408 };
409
410 static MI_QualifierDecl MaxLen_qual_decl =
411 {
412 (char*)"MaxLen", /* name */
413 MI_UINT32, /* type */
414 0, /* subscript */
415 MI_FLAG_METHOD|MI_FLAG_PARAMETER|MI_FLAG_PROPERTY, /* scope */
416 0, /* flavor */
417 NULL, /* value */
418 };
419
420 static MI_QualifierDecl MaxValue_qual_decl =
421 mike 1.1 {
422 (char*)"MaxValue", /* name */
423 MI_SINT64, /* type */
424 0, /* subscript */
425 MI_FLAG_METHOD|MI_FLAG_PARAMETER|MI_FLAG_PROPERTY, /* scope */
426 0, /* flavor */
427 NULL, /* value */
428 };
429
430 static MI_QualifierDecl MethodConstraint_qual_decl =
431 {
432 (char*)"MethodConstraint", /* name */
433 MI_STRINGA, /* type */
434 0, /* subscript */
435 MI_FLAG_METHOD, /* scope */
436 0, /* flavor */
437 NULL, /* value */
438 };
439
440 static MI_Uint32 Min_qual_decl_value = 0;
441
442 mike 1.1 static MI_QualifierDecl Min_qual_decl =
443 {
444 (char*)"Min", /* name */
445 MI_UINT32, /* type */
446 0, /* subscript */
447 MI_FLAG_REFERENCE, /* scope */
448 0, /* flavor */
449 &Min_qual_decl_value, /* value */
450 };
451
452 static MI_Uint32 MinLen_qual_decl_value = 0;
453
454 static MI_QualifierDecl MinLen_qual_decl =
455 {
456 (char*)"MinLen", /* name */
457 MI_UINT32, /* type */
458 0, /* subscript */
459 MI_FLAG_METHOD|MI_FLAG_PARAMETER|MI_FLAG_PROPERTY, /* scope */
460 0, /* flavor */
461 &MinLen_qual_decl_value, /* value */
462 };
463 mike 1.1
464 static MI_QualifierDecl MinValue_qual_decl =
465 {
466 (char*)"MinValue", /* name */
467 MI_SINT64, /* type */
468 0, /* subscript */
469 MI_FLAG_METHOD|MI_FLAG_PARAMETER|MI_FLAG_PROPERTY, /* scope */
470 0, /* flavor */
471 NULL, /* value */
472 };
473
474 static MI_QualifierDecl ModelCorrespondence_qual_decl =
475 {
476 (char*)"ModelCorrespondence", /* name */
477 MI_STRINGA, /* type */
478 0, /* subscript */
479 MI_FLAG_ANY, /* scope */
480 0, /* flavor */
481 NULL, /* value */
482 };
483
484 mike 1.1 static MI_QualifierDecl Nonlocal_qual_decl =
485 {
486 (char*)"Nonlocal", /* name */
487 MI_STRING, /* type */
488 0, /* subscript */
489 MI_FLAG_REFERENCE, /* scope */
490 0, /* flavor */
491 NULL, /* value */
492 };
493
494 static MI_QualifierDecl NonlocalType_qual_decl =
495 {
496 (char*)"NonlocalType", /* name */
497 MI_STRING, /* type */
498 0, /* subscript */
499 MI_FLAG_REFERENCE, /* scope */
500 0, /* flavor */
501 NULL, /* value */
502 };
503
504 static MI_QualifierDecl NullValue_qual_decl =
505 mike 1.1 {
506 (char*)"NullValue", /* name */
507 MI_STRING, /* type */
508 0, /* subscript */
509 MI_FLAG_PROPERTY, /* scope */
510 MI_FLAG_DISABLEOVERRIDE|MI_FLAG_TOSUBCLASS, /* flavor */
511 NULL, /* value */
512 };
513
514 static MI_Boolean Octetstring_qual_decl_value = 0;
515
516 static MI_QualifierDecl Octetstring_qual_decl =
517 {
518 (char*)"Octetstring", /* name */
519 MI_BOOLEAN, /* type */
520 0, /* subscript */
521 MI_FLAG_METHOD|MI_FLAG_PARAMETER|MI_FLAG_PROPERTY, /* scope */
522 MI_FLAG_DISABLEOVERRIDE|MI_FLAG_TOSUBCLASS, /* flavor */
523 &Octetstring_qual_decl_value, /* value */
524 };
525
526 mike 1.1 static MI_Boolean Out_qual_decl_value = 0;
527
528 static MI_QualifierDecl Out_qual_decl =
529 {
530 (char*)"Out", /* name */
531 MI_BOOLEAN, /* type */
532 0, /* subscript */
533 MI_FLAG_PARAMETER, /* scope */
534 MI_FLAG_DISABLEOVERRIDE|MI_FLAG_TOSUBCLASS, /* flavor */
535 &Out_qual_decl_value, /* value */
536 };
537
538 static MI_QualifierDecl Override_qual_decl =
539 {
540 (char*)"Override", /* name */
541 MI_STRING, /* type */
542 0, /* subscript */
543 MI_FLAG_METHOD|MI_FLAG_PROPERTY|MI_FLAG_REFERENCE, /* scope */
544 MI_FLAG_ENABLEOVERRIDE|MI_FLAG_RESTRICTED, /* flavor */
545 NULL, /* value */
546 };
547 mike 1.1
548 static MI_QualifierDecl PUnit_qual_decl =
549 {
550 (char*)"PUnit", /* name */
551 MI_STRING, /* type */
552 0, /* subscript */
553 MI_FLAG_METHOD|MI_FLAG_PARAMETER|MI_FLAG_PROPERTY, /* scope */
554 0, /* flavor */
555 NULL, /* value */
556 };
557
558 static MI_QualifierDecl Propagated_qual_decl =
559 {
560 (char*)"Propagated", /* name */
561 MI_STRING, /* type */
562 0, /* subscript */
563 MI_FLAG_PROPERTY, /* scope */
564 MI_FLAG_DISABLEOVERRIDE|MI_FLAG_TOSUBCLASS, /* flavor */
565 NULL, /* value */
566 };
567
568 mike 1.1 static MI_QualifierDecl PropertyConstraint_qual_decl =
569 {
570 (char*)"PropertyConstraint", /* name */
571 MI_STRINGA, /* type */
572 0, /* subscript */
573 MI_FLAG_PROPERTY|MI_FLAG_REFERENCE, /* scope */
574 0, /* flavor */
575 NULL, /* value */
576 };
577
578 static const MI_Char* PropertyUsage_qual_decl_value = "CurrentContext";
579
580 static MI_QualifierDecl PropertyUsage_qual_decl =
581 {
582 (char*)"PropertyUsage", /* name */
583 MI_STRING, /* type */
584 0, /* subscript */
585 MI_FLAG_PROPERTY, /* scope */
586 0, /* flavor */
587 &PropertyUsage_qual_decl_value, /* value */
588 };
589 mike 1.1
590 static MI_QualifierDecl Provider_qual_decl =
591 {
592 (char*)"Provider", /* name */
593 MI_STRING, /* type */
594 0, /* subscript */
595 MI_FLAG_ANY, /* scope */
596 0, /* flavor */
597 NULL, /* value */
598 };
599
600 static MI_Boolean Read_qual_decl_value = 1;
601
602 static MI_QualifierDecl Read_qual_decl =
603 {
604 (char*)"Read", /* name */
605 MI_BOOLEAN, /* type */
606 0, /* subscript */
607 MI_FLAG_PROPERTY, /* scope */
608 0, /* flavor */
609 &Read_qual_decl_value, /* value */
610 mike 1.1 };
611
612 static MI_Boolean Required_qual_decl_value = 0;
613
614 static MI_QualifierDecl Required_qual_decl =
615 {
616 (char*)"Required", /* name */
617 MI_BOOLEAN, /* type */
618 0, /* subscript */
619 MI_FLAG_METHOD|MI_FLAG_PARAMETER|MI_FLAG_PROPERTY|MI_FLAG_REFERENCE, /* scope */
620 MI_FLAG_DISABLEOVERRIDE|MI_FLAG_TOSUBCLASS, /* flavor */
621 &Required_qual_decl_value, /* value */
622 };
623
624 static MI_QualifierDecl Revision_qual_decl =
625 {
626 (char*)"Revision", /* name */
627 MI_STRING, /* type */
628 0, /* subscript */
629 MI_FLAG_ASSOCIATION|MI_FLAG_CLASS|MI_FLAG_INDICATION, /* scope */
630 MI_FLAG_ENABLEOVERRIDE|MI_FLAG_TOSUBCLASS|MI_FLAG_TRANSLATABLE, /* flavor */
631 mike 1.1 NULL, /* value */
632 };
633
634 static MI_QualifierDecl Schema_qual_decl =
635 {
636 (char*)"Schema", /* name */
637 MI_STRING, /* type */
638 0, /* subscript */
639 MI_FLAG_METHOD|MI_FLAG_PROPERTY, /* scope */
640 MI_FLAG_DISABLEOVERRIDE|MI_FLAG_TOSUBCLASS|MI_FLAG_TRANSLATABLE, /* flavor */
641 NULL, /* value */
642 };
643
644 static MI_QualifierDecl Source_qual_decl =
645 {
646 (char*)"Source", /* name */
647 MI_STRING, /* type */
648 0, /* subscript */
649 MI_FLAG_ASSOCIATION|MI_FLAG_CLASS|MI_FLAG_INDICATION, /* scope */
650 0, /* flavor */
651 NULL, /* value */
652 mike 1.1 };
653
654 static MI_QualifierDecl SourceType_qual_decl =
655 {
656 (char*)"SourceType", /* name */
657 MI_STRING, /* type */
658 0, /* subscript */
659 MI_FLAG_ASSOCIATION|MI_FLAG_CLASS|MI_FLAG_INDICATION|MI_FLAG_REFERENCE, /* scope */
660 0, /* flavor */
661 NULL, /* value */
662 };
663
664 static MI_Boolean Static_qual_decl_value = 0;
665
666 static MI_QualifierDecl Static_qual_decl =
667 {
668 (char*)"Static", /* name */
669 MI_BOOLEAN, /* type */
670 0, /* subscript */
671 MI_FLAG_METHOD|MI_FLAG_PROPERTY, /* scope */
672 MI_FLAG_DISABLEOVERRIDE|MI_FLAG_TOSUBCLASS, /* flavor */
673 mike 1.1 &Static_qual_decl_value, /* value */
674 };
675
676 static MI_QualifierDecl Syntax_qual_decl =
677 {
678 (char*)"Syntax", /* name */
679 MI_STRING, /* type */
680 0, /* subscript */
681 MI_FLAG_METHOD|MI_FLAG_PARAMETER|MI_FLAG_PROPERTY|MI_FLAG_REFERENCE, /* scope */
682 0, /* flavor */
683 NULL, /* value */
684 };
685
686 static MI_QualifierDecl SyntaxType_qual_decl =
687 {
688 (char*)"SyntaxType", /* name */
689 MI_STRING, /* type */
690 0, /* subscript */
691 MI_FLAG_METHOD|MI_FLAG_PARAMETER|MI_FLAG_PROPERTY|MI_FLAG_REFERENCE, /* scope */
692 0, /* flavor */
693 NULL, /* value */
694 mike 1.1 };
695
696 static MI_Boolean Terminal_qual_decl_value = 0;
697
698 static MI_QualifierDecl Terminal_qual_decl =
699 {
700 (char*)"Terminal", /* name */
701 MI_BOOLEAN, /* type */
702 0, /* subscript */
703 MI_FLAG_ASSOCIATION|MI_FLAG_CLASS|MI_FLAG_INDICATION, /* scope */
704 0, /* flavor */
705 &Terminal_qual_decl_value, /* value */
706 };
707
708 static MI_QualifierDecl TriggerType_qual_decl =
709 {
710 (char*)"TriggerType", /* name */
711 MI_STRING, /* type */
712 0, /* subscript */
713 MI_FLAG_ASSOCIATION|MI_FLAG_CLASS|MI_FLAG_INDICATION|MI_FLAG_METHOD|MI_FLAG_PROPERTY|MI_FLAG_REFERENCE, /* scope */
714 0, /* flavor */
715 mike 1.1 NULL, /* value */
716 };
717
718 static MI_QualifierDecl UMLPackagePath_qual_decl =
719 {
720 (char*)"UMLPackagePath", /* name */
721 MI_STRING, /* type */
722 0, /* subscript */
723 MI_FLAG_ASSOCIATION|MI_FLAG_CLASS|MI_FLAG_INDICATION, /* scope */
724 0, /* flavor */
725 NULL, /* value */
726 };
727
728 static MI_QualifierDecl Units_qual_decl =
729 {
730 (char*)"Units", /* name */
731 MI_STRING, /* type */
732 0, /* subscript */
733 MI_FLAG_METHOD|MI_FLAG_PARAMETER|MI_FLAG_PROPERTY, /* scope */
734 MI_FLAG_ENABLEOVERRIDE|MI_FLAG_TOSUBCLASS|MI_FLAG_TRANSLATABLE, /* flavor */
735 NULL, /* value */
736 mike 1.1 };
737
738 static MI_QualifierDecl UnknownValues_qual_decl =
739 {
740 (char*)"UnknownValues", /* name */
741 MI_STRINGA, /* type */
742 0, /* subscript */
743 MI_FLAG_PROPERTY, /* scope */
744 MI_FLAG_DISABLEOVERRIDE|MI_FLAG_TOSUBCLASS, /* flavor */
745 NULL, /* value */
746 };
747
748 static MI_QualifierDecl UnsupportedValues_qual_decl =
749 {
750 (char*)"UnsupportedValues", /* name */
751 MI_STRINGA, /* type */
752 0, /* subscript */
753 MI_FLAG_PROPERTY, /* scope */
754 MI_FLAG_DISABLEOVERRIDE|MI_FLAG_TOSUBCLASS, /* flavor */
755 NULL, /* value */
756 };
757 mike 1.1
758 static MI_QualifierDecl ValueMap_qual_decl =
759 {
760 (char*)"ValueMap", /* name */
761 MI_STRINGA, /* type */
762 0, /* subscript */
763 MI_FLAG_METHOD|MI_FLAG_PARAMETER|MI_FLAG_PROPERTY, /* scope */
764 0, /* flavor */
765 NULL, /* value */
766 };
767
768 static MI_QualifierDecl Values_qual_decl =
769 {
770 (char*)"Values", /* name */
771 MI_STRINGA, /* type */
772 0, /* subscript */
773 MI_FLAG_METHOD|MI_FLAG_PARAMETER|MI_FLAG_PROPERTY, /* scope */
774 MI_FLAG_ENABLEOVERRIDE|MI_FLAG_TOSUBCLASS|MI_FLAG_TRANSLATABLE, /* flavor */
775 NULL, /* value */
776 };
777
778 mike 1.1 static MI_QualifierDecl Version_qual_decl =
779 {
780 (char*)"Version", /* name */
781 MI_STRING, /* type */
782 0, /* subscript */
783 MI_FLAG_ASSOCIATION|MI_FLAG_CLASS|MI_FLAG_INDICATION, /* scope */
784 MI_FLAG_ENABLEOVERRIDE|MI_FLAG_TRANSLATABLE|MI_FLAG_RESTRICTED, /* flavor */
785 NULL, /* value */
786 };
787
788 static MI_Boolean Weak_qual_decl_value = 0;
789
790 static MI_QualifierDecl Weak_qual_decl =
791 {
792 (char*)"Weak", /* name */
793 MI_BOOLEAN, /* type */
794 0, /* subscript */
795 MI_FLAG_REFERENCE, /* scope */
796 MI_FLAG_DISABLEOVERRIDE|MI_FLAG_TOSUBCLASS, /* flavor */
797 &Weak_qual_decl_value, /* value */
798 };
799 mike 1.1
800 static MI_Boolean Write_qual_decl_value = 0;
801
802 static MI_QualifierDecl Write_qual_decl =
803 {
804 (char*)"Write", /* name */
805 MI_BOOLEAN, /* type */
806 0, /* subscript */
807 MI_FLAG_PROPERTY, /* scope */
808 0, /* flavor */
809 &Write_qual_decl_value, /* value */
810 };
811
812 MI_QualifierDecl* g_qualifierDecls[] =
813 {
814 &Abstract_qual_decl,
815 &Aggregate_qual_decl,
816 &Aggregation_qual_decl,
817 &Alias_qual_decl,
818 &ArrayType_qual_decl,
819 &Association_qual_decl,
820 mike 1.1 &BitMap_qual_decl,
821 &BitValues_qual_decl,
822 &ClassConstraint_qual_decl,
823 &Composition_qual_decl,
824 &Correlatable_qual_decl,
825 &Counter_qual_decl,
826 &DN_qual_decl,
827 &Delete_qual_decl,
828 &Deprecated_qual_decl,
829 &Description_qual_decl,
830 &DisplayDescription_qual_decl,
831 &DisplayName_qual_decl,
832 &EmbeddedInstance_qual_decl,
833 &EmbeddedObject_qual_decl,
834 &Exception_qual_decl,
835 &Expensive_qual_decl,
836 &Experimental_qual_decl,
837 &Gauge_qual_decl,
838 &Ifdeleted_qual_decl,
839 &In_qual_decl,
840 &Indication_qual_decl,
841 mike 1.1 &Invisible_qual_decl,
842 &IsPUnit_qual_decl,
843 &Key_qual_decl,
844 &Large_qual_decl,
845 &MappingStrings_qual_decl,
846 &Max_qual_decl,
847 &MaxLen_qual_decl,
848 &MaxValue_qual_decl,
849 &MethodConstraint_qual_decl,
850 &Min_qual_decl,
851 &MinLen_qual_decl,
852 &MinValue_qual_decl,
853 &ModelCorrespondence_qual_decl,
854 &Nonlocal_qual_decl,
855 &NonlocalType_qual_decl,
856 &NullValue_qual_decl,
857 &Octetstring_qual_decl,
858 &Out_qual_decl,
859 &Override_qual_decl,
860 &PUnit_qual_decl,
861 &Propagated_qual_decl,
862 mike 1.1 &PropertyConstraint_qual_decl,
863 &PropertyUsage_qual_decl,
864 &Provider_qual_decl,
865 &Read_qual_decl,
866 &Required_qual_decl,
867 &Revision_qual_decl,
868 &Schema_qual_decl,
869 &Source_qual_decl,
870 &SourceType_qual_decl,
871 &Static_qual_decl,
872 &Syntax_qual_decl,
873 &SyntaxType_qual_decl,
874 &Terminal_qual_decl,
875 &TriggerType_qual_decl,
876 &UMLPackagePath_qual_decl,
877 &Units_qual_decl,
878 &UnknownValues_qual_decl,
879 &UnsupportedValues_qual_decl,
880 &ValueMap_qual_decl,
881 &Values_qual_decl,
882 &Version_qual_decl,
883 mike 1.1 &Weak_qual_decl,
884 &Write_qual_decl,
885 };
886
887 size_t g_numQualifierDecls = MI_COUNT(g_qualifierDecls);
|