(file) Return to schema.mof CVS log (file) (dir) Up to [OMI] / omi / tests / base

 1 krisbash 1.1 class MSFT_Person
 2              {
 3                  [Key] Uint32 Key;
 4                  String First;
 5                  String Last;
 6                  String Colors[];
 7                  Uint32 Numbers[];
 8                  Uint32 Nothing;
 9              };
10              
11              class MSFT_AllTypes
12              {
13                  [Key] Uint32 Key;
14                  Boolean BooleanValue;
15                  Uint8 Uint8Value;
16                  Sint8 Sint8Value;
17                  Uint16 Uint16Value;
18                  Sint16 Sint16Value;
19                  Uint32 Uint32Value;
20                  Sint32 Sint32Value;
21                  Uint64 Uint64Value;
22 krisbash 1.1     Sint64 Sint64Value;
23                  Real32 Real32Value;
24                  Real64 Real64Value;
25                  Char16 Char16Value;
26                  Datetime TimestampValue;
27                  Datetime IntervalValue;
28                  String StringValue;
29                  Boolean BooleanArray[];
30                  Uint8 Uint8Array[];
31                  Sint8 Sint8Array[];
32                  Uint16 Uint16Array[];
33                  Sint16 Sint16Array[];
34                  Uint32 Uint32Array[];
35                  Sint32 Sint32Array[];
36                  Uint64 Uint64Array[];
37                  Sint64 Sint64Array[];
38                  Real32 Real32Array[];
39                  Real64 Real64Array[];
40                  Char16 Char16Array[];
41                  Datetime DatetimeArray[];
42                  String StringArray[];
43 krisbash 1.1 };
44              
45              class MSFT_Process : CIM_Process
46              {
47              };
48              
49              class Inner
50              {
51                  [Key] Uint32 Key;
52                  String Str;
53              };
54              
55              class Outer
56              {
57                  [Key] Uint32 Key;
58              
59                  // Scalar types:
60                  Boolean booleanScalar;
61                  Uint8 uint8Scalar;
62                  Sint8 sint8Scalar;
63                  Uint16 uint16Scalar;
64 krisbash 1.1     Sint16 sint16Scalar;
65                  Uint32 uint32Scalar;
66                  Sint32 sint32Scalar;
67                  Uint64 uint64Scalar;
68                  Sint64 sint64Scalar;
69                  Real32 real32Scalar;
70                  Real64 real64Scalar;
71                  Char16 char16Scalar;
72                  Datetime datetimeScalar;
73                  String stringScalar;
74                  [EmbeddedInstance("Inner")]
75                  String instanceScalar;
76              
77                  // Array types:
78                  Boolean booleanArray[];
79                  Uint8 uint8Array[];
80                  Sint8 sint8Array[];
81                  Uint16 uint16Array[];
82                  Sint16 sint16Array[];
83                  Uint32 uint32Array[];
84                  Sint32 sint32Array[];
85 krisbash 1.1     Uint64 uint64Array[];
86                  Sint64 sint64Array[];
87                  Real32 real32Array[];
88                  Real64 real64Array[];
89                  Char16 char16Array[];
90                  Datetime datetimeArray[];
91                  String stringArray[];
92                  [EmbeddedInstance("Inner")] 
93                  String instanceArray[];
94              };

ViewCVS 0.9.2