]>
Commit | Line | Data |
---|---|---|
dcac6471 | 1 | module None |
8a84767c | 2 | object q_empty |
1e381b65 | 3 | enum QType |
8a84767c | 4 | prefix QTYPE |
1e381b65 MAL |
5 | member none |
6 | member qnull | |
7 | member qnum | |
8 | member qstring | |
9 | member qdict | |
10 | member qlist | |
11 | member qbool | |
cf40a0a5 | 12 | module qapi-schema-test.json |
8a84767c MA |
13 | object TestStruct |
14 | member integer: int optional=False | |
15 | member boolean: bool optional=False | |
156402e5 | 16 | member string: str optional=False |
156402e5 MA |
17 | object NestedEnumsOne |
18 | member enum1: EnumOne optional=False | |
19 | member enum2: EnumOne optional=True | |
20 | member enum3: EnumOne optional=False | |
21 | member enum4: EnumOne optional=True | |
1e381b65 | 22 | enum MyEnum |
8a84767c MA |
23 | object Empty1 |
24 | object Empty2 | |
25 | base Empty1 | |
26 | command user_def_cmd0 Empty2 -> Empty2 | |
7b13f2c2 | 27 | gen=True success_response=True boxed=False oob=False preconfig=False |
1e381b65 | 28 | enum QEnumTwo |
156402e5 | 29 | prefix QENUM_TWO |
1e381b65 MAL |
30 | member value1 |
31 | member value2 | |
8a84767c MA |
32 | object UserDefOne |
33 | base UserDefZero | |
34 | member string: str optional=False | |
35 | member enum1: EnumOne optional=True | |
1e381b65 MAL |
36 | enum EnumOne |
37 | member value1 | |
38 | member value2 | |
39 | member value3 | |
40 | member value4 | |
8a84767c | 41 | object UserDefZero |
748053c9 | 42 | member integer: int optional=False |
8a84767c MA |
43 | object UserDefTwoDictDict |
44 | member userdef: UserDefOne optional=False | |
748053c9 | 45 | member string: str optional=False |
8a84767c MA |
46 | object UserDefTwoDict |
47 | member string1: str optional=False | |
48 | member dict2: UserDefTwoDictDict optional=False | |
49 | member dict3: UserDefTwoDictDict optional=True | |
50 | object UserDefTwo | |
51 | member string0: str optional=False | |
52 | member dict1: UserDefTwoDict optional=False | |
967c8851 MAL |
53 | object UserDefThree |
54 | member string0: str optional=False | |
ca0ac758 MA |
55 | array UserDefOneList UserDefOne |
56 | array UserDefTwoList UserDefTwo | |
57 | array TestStructList TestStruct | |
8a84767c MA |
58 | object ForceArrays |
59 | member unused1: UserDefOneList optional=False | |
60 | member unused2: UserDefTwoList optional=False | |
61 | member unused3: TestStructList optional=False | |
156402e5 MA |
62 | object UserDefA |
63 | member boolean: bool optional=False | |
d220fbcd | 64 | member a_b: int optional=True |
156402e5 MA |
65 | object UserDefB |
66 | member intb: int optional=False | |
d220fbcd | 67 | member a-b: bool optional=True |
156402e5 MA |
68 | object UserDefFlatUnion |
69 | base UserDefUnionBase | |
70 | tag enum1 | |
71 | case value1: UserDefA | |
72 | case value2: UserDefB | |
73 | case value3: UserDefB | |
800877bb | 74 | case value4: q_empty |
8a84767c MA |
75 | object UserDefUnionBase |
76 | base UserDefZero | |
77 | member string: str optional=False | |
78 | member enum1: EnumOne optional=False | |
79 | object q_obj_UserDefFlatUnion2-base | |
80 | member integer: int optional=True | |
81 | member string: str optional=False | |
82 | member enum1: QEnumTwo optional=False | |
156402e5 | 83 | object UserDefFlatUnion2 |
ac4338f8 | 84 | base q_obj_UserDefFlatUnion2-base |
156402e5 MA |
85 | tag enum1 |
86 | case value1: UserDefC | |
87 | case value2: UserDefB | |
8a84767c MA |
88 | object WrapAlternate |
89 | member alt: UserDefAlternate optional=False | |
90 | alternate UserDefAlternate | |
91 | tag type | |
92 | case udfu: UserDefFlatUnion | |
93 | case e: EnumOne | |
94 | case i: int | |
95 | case n: null | |
96 | object UserDefC | |
97 | member string1: str optional=False | |
98 | member string2: str optional=False | |
99 | alternate AltEnumBool | |
100 | tag type | |
101 | case e: EnumOne | |
102 | case b: bool | |
103 | alternate AltEnumNum | |
104 | tag type | |
105 | case e: EnumOne | |
106 | case n: number | |
107 | alternate AltNumEnum | |
108 | tag type | |
109 | case n: number | |
110 | case e: EnumOne | |
111 | alternate AltEnumInt | |
112 | tag type | |
113 | case e: EnumOne | |
114 | case i: int | |
115 | alternate AltStrObj | |
116 | tag type | |
117 | case s: str | |
118 | case o: TestStruct | |
119 | object q_obj_intList-wrapper | |
120 | member data: intList optional=False | |
121 | object q_obj_int8List-wrapper | |
122 | member data: int8List optional=False | |
123 | object q_obj_int16List-wrapper | |
124 | member data: int16List optional=False | |
125 | object q_obj_int32List-wrapper | |
126 | member data: int32List optional=False | |
127 | object q_obj_int64List-wrapper | |
128 | member data: int64List optional=False | |
129 | object q_obj_uint8List-wrapper | |
130 | member data: uint8List optional=False | |
131 | object q_obj_uint16List-wrapper | |
132 | member data: uint16List optional=False | |
133 | object q_obj_uint32List-wrapper | |
134 | member data: uint32List optional=False | |
135 | object q_obj_uint64List-wrapper | |
136 | member data: uint64List optional=False | |
137 | object q_obj_numberList-wrapper | |
138 | member data: numberList optional=False | |
139 | object q_obj_boolList-wrapper | |
140 | member data: boolList optional=False | |
141 | object q_obj_strList-wrapper | |
142 | member data: strList optional=False | |
143 | object q_obj_sizeList-wrapper | |
144 | member data: sizeList optional=False | |
145 | object q_obj_anyList-wrapper | |
146 | member data: anyList optional=False | |
1e381b65 MAL |
147 | enum UserDefNativeListUnionKind |
148 | member integer | |
149 | member s8 | |
150 | member s16 | |
151 | member s32 | |
152 | member s64 | |
153 | member u8 | |
154 | member u16 | |
155 | member u32 | |
156 | member u64 | |
157 | member number | |
158 | member boolean | |
159 | member string | |
160 | member sizes | |
161 | member any | |
156402e5 | 162 | object UserDefNativeListUnion |
da34a9bd | 163 | member type: UserDefNativeListUnionKind optional=False |
da9cb193 | 164 | tag type |
7599697c EB |
165 | case integer: q_obj_intList-wrapper |
166 | case s8: q_obj_int8List-wrapper | |
167 | case s16: q_obj_int16List-wrapper | |
168 | case s32: q_obj_int32List-wrapper | |
169 | case s64: q_obj_int64List-wrapper | |
170 | case u8: q_obj_uint8List-wrapper | |
171 | case u16: q_obj_uint16List-wrapper | |
172 | case u32: q_obj_uint32List-wrapper | |
173 | case u64: q_obj_uint64List-wrapper | |
174 | case number: q_obj_numberList-wrapper | |
175 | case boolean: q_obj_boolList-wrapper | |
176 | case string: q_obj_strList-wrapper | |
177 | case sizes: q_obj_sizeList-wrapper | |
178 | case any: q_obj_anyList-wrapper | |
709395f8 MA |
179 | include include/sub-module.json |
180 | module include/sub-module.json | |
181 | include sub-sub-module.json | |
182 | module sub-sub-module.json | |
183 | enum Status | |
184 | member good | |
185 | member bad | |
186 | member ugly | |
187 | module qapi-schema-test.json | |
8a84767c | 188 | command user_def_cmd None -> None |
7b13f2c2 | 189 | gen=True success_response=True boxed=False oob=False preconfig=False |
8a84767c MA |
190 | object q_obj_user_def_cmd1-arg |
191 | member ud1a: UserDefOne optional=False | |
192 | command user_def_cmd1 q_obj_user_def_cmd1-arg -> None | |
7b13f2c2 | 193 | gen=True success_response=True boxed=False oob=False preconfig=False |
8a84767c MA |
194 | object q_obj_user_def_cmd2-arg |
195 | member ud1a: UserDefOne optional=False | |
196 | member ud1b: UserDefOne optional=True | |
197 | command user_def_cmd2 q_obj_user_def_cmd2-arg -> UserDefTwo | |
7b13f2c2 | 198 | gen=True success_response=True boxed=False oob=False preconfig=False |
ae6bf766 MAL |
199 | command cmd-success-response None -> None |
200 | gen=True success_response=False boxed=False oob=False preconfig=False | |
8a84767c MA |
201 | object q_obj_guest-get-time-arg |
202 | member a: int optional=False | |
203 | member b: int optional=True | |
204 | command guest-get-time q_obj_guest-get-time-arg -> int | |
7b13f2c2 | 205 | gen=True success_response=True boxed=False oob=False preconfig=False |
8a84767c MA |
206 | object q_obj_guest-sync-arg |
207 | member arg: any optional=False | |
208 | command guest-sync q_obj_guest-sync-arg -> any | |
7b13f2c2 | 209 | gen=True success_response=True boxed=False oob=False preconfig=False |
8a84767c | 210 | command boxed-struct UserDefZero -> None |
7b13f2c2 | 211 | gen=True success_response=True boxed=True oob=False preconfig=False |
8a84767c | 212 | command boxed-union UserDefNativeListUnion -> None |
7b13f2c2 IM |
213 | gen=True success_response=True boxed=True oob=False preconfig=False |
214 | command test-flags-command None -> None | |
215 | gen=True success_response=True boxed=False oob=True preconfig=True | |
156402e5 MA |
216 | object UserDefOptions |
217 | member i64: intList optional=True | |
218 | member u64: uint64List optional=True | |
219 | member u16: uint16List optional=True | |
220 | member i64x: int optional=True | |
221 | member u64x: uint64 optional=True | |
8a84767c MA |
222 | object EventStructOne |
223 | member struct1: UserDefOne optional=False | |
156402e5 | 224 | member string: str optional=False |
8a84767c MA |
225 | member enum2: EnumOne optional=True |
226 | event EVENT_A None | |
48825ca4 | 227 | boxed=False |
8a84767c MA |
228 | event EVENT_B None |
229 | boxed=False | |
230 | object q_obj_EVENT_C-arg | |
231 | member a: int optional=True | |
232 | member b: UserDefOne optional=True | |
233 | member c: str optional=False | |
234 | event EVENT_C q_obj_EVENT_C-arg | |
235 | boxed=False | |
236 | object q_obj_EVENT_D-arg | |
237 | member a: EventStructOne optional=False | |
238 | member b: str optional=False | |
239 | member c: str optional=True | |
240 | member enum3: EnumOne optional=True | |
241 | event EVENT_D q_obj_EVENT_D-arg | |
242 | boxed=False | |
243 | event EVENT_E UserDefZero | |
244 | boxed=True | |
245 | event EVENT_F UserDefAlternate | |
246 | boxed=True | |
1e381b65 MAL |
247 | enum __org.qemu_x-Enum |
248 | member __org.qemu_x-value | |
156402e5 MA |
249 | object __org.qemu_x-Base |
250 | member __org.qemu_x-member1: __org.qemu_x-Enum optional=False | |
156402e5 MA |
251 | object __org.qemu_x-Struct |
252 | base __org.qemu_x-Base | |
253 | member __org.qemu_x-member2: str optional=False | |
c43567c1 | 254 | member wchar-t: int optional=True |
8a84767c MA |
255 | object q_obj_str-wrapper |
256 | member data: str optional=False | |
1e381b65 MAL |
257 | enum __org.qemu_x-Union1Kind |
258 | member __org.qemu_x-branch | |
156402e5 | 259 | object __org.qemu_x-Union1 |
da34a9bd | 260 | member type: __org.qemu_x-Union1Kind optional=False |
da9cb193 | 261 | tag type |
7599697c | 262 | case __org.qemu_x-branch: q_obj_str-wrapper |
ca0ac758 | 263 | array __org.qemu_x-Union1List __org.qemu_x-Union1 |
8a84767c MA |
264 | object __org.qemu_x-Struct2 |
265 | member array: __org.qemu_x-Union1List optional=False | |
156402e5 MA |
266 | object __org.qemu_x-Union2 |
267 | base __org.qemu_x-Base | |
268 | tag __org.qemu_x-member1 | |
269 | case __org.qemu_x-value: __org.qemu_x-Struct2 | |
8a84767c MA |
270 | alternate __org.qemu_x-Alt |
271 | tag type | |
272 | case __org.qemu_x-branch: str | |
273 | case b: __org.qemu_x-Base | |
274 | event __ORG.QEMU_X-EVENT __org.qemu_x-Struct | |
275 | boxed=False | |
ca0ac758 MA |
276 | array __org.qemu_x-EnumList __org.qemu_x-Enum |
277 | array __org.qemu_x-StructList __org.qemu_x-Struct | |
7599697c EB |
278 | object q_obj___org.qemu_x-command-arg |
279 | member a: __org.qemu_x-EnumList optional=False | |
280 | member b: __org.qemu_x-StructList optional=False | |
281 | member c: __org.qemu_x-Union2 optional=False | |
282 | member d: __org.qemu_x-Alt optional=False | |
8a84767c | 283 | command __org.qemu_x-command q_obj___org.qemu_x-command-arg -> __org.qemu_x-Union1 |
7b13f2c2 | 284 | gen=True success_response=True boxed=False oob=False preconfig=False |
967c8851 MAL |
285 | object TestIfStruct |
286 | member foo: int optional=False | |
ccadd6bc MAL |
287 | member bar: int optional=False |
288 | if ['defined(TEST_IF_STRUCT_BAR)'] | |
fbf09a2f | 289 | if ['defined(TEST_IF_STRUCT)'] |
1e381b65 MAL |
290 | enum TestIfEnum |
291 | member foo | |
292 | member bar | |
6cc32b0e | 293 | if ['defined(TEST_IF_ENUM_BAR)'] |
fbf09a2f | 294 | if ['defined(TEST_IF_ENUM)'] |
967c8851 MAL |
295 | object q_obj_TestStruct-wrapper |
296 | member data: TestStruct optional=False | |
1e381b65 MAL |
297 | enum TestIfUnionKind |
298 | member foo | |
a2724280 MAL |
299 | member union_bar |
300 | if ['defined(TEST_IF_UNION_BAR)'] | |
fbf09a2f | 301 | if ['defined(TEST_IF_UNION) && defined(TEST_IF_STRUCT)'] |
967c8851 MAL |
302 | object TestIfUnion |
303 | member type: TestIfUnionKind optional=False | |
304 | tag type | |
305 | case foo: q_obj_TestStruct-wrapper | |
a2724280 MAL |
306 | case union_bar: q_obj_str-wrapper |
307 | if ['defined(TEST_IF_UNION_BAR)'] | |
fbf09a2f | 308 | if ['defined(TEST_IF_UNION) && defined(TEST_IF_STRUCT)'] |
f8c4fdd6 MAL |
309 | object q_obj_TestIfUnionCmd-arg |
310 | member union_cmd_arg: TestIfUnion optional=False | |
311 | if ['defined(TEST_IF_UNION)'] | |
312 | command TestIfUnionCmd q_obj_TestIfUnionCmd-arg -> None | |
313 | gen=True success_response=True boxed=False oob=False preconfig=False | |
314 | if ['defined(TEST_IF_UNION)'] | |
967c8851 MAL |
315 | alternate TestIfAlternate |
316 | tag type | |
317 | case foo: int | |
318 | case bar: TestStruct | |
3e270dca | 319 | if ['defined(TEST_IF_ALT_BAR)'] |
fbf09a2f | 320 | if ['defined(TEST_IF_ALT) && defined(TEST_IF_STRUCT)'] |
f8c4fdd6 MAL |
321 | object q_obj_TestIfAlternateCmd-arg |
322 | member alt_cmd_arg: TestIfAlternate optional=False | |
323 | if ['defined(TEST_IF_ALT)'] | |
324 | command TestIfAlternateCmd q_obj_TestIfAlternateCmd-arg -> None | |
325 | gen=True success_response=True boxed=False oob=False preconfig=False | |
326 | if ['defined(TEST_IF_ALT)'] | |
967c8851 MAL |
327 | object q_obj_TestIfCmd-arg |
328 | member foo: TestIfStruct optional=False | |
6cc32b0e | 329 | member bar: TestIfEnum optional=False |
ccadd6bc | 330 | if ['defined(TEST_IF_CMD_BAR)'] |
fbf09a2f | 331 | if ['defined(TEST_IF_CMD)', 'defined(TEST_IF_STRUCT)'] |
967c8851 MAL |
332 | command TestIfCmd q_obj_TestIfCmd-arg -> UserDefThree |
333 | gen=True success_response=True boxed=False oob=False preconfig=False | |
fbf09a2f | 334 | if ['defined(TEST_IF_CMD)', 'defined(TEST_IF_STRUCT)'] |
967c8851 MAL |
335 | command TestCmdReturnDefThree None -> UserDefThree |
336 | gen=True success_response=True boxed=False oob=False preconfig=False | |
0f20628b MA |
337 | array TestIfEnumList TestIfEnum |
338 | if ['defined(TEST_IF_ENUM)'] | |
967c8851 MAL |
339 | object q_obj_TestIfEvent-arg |
340 | member foo: TestIfStruct optional=False | |
0f20628b | 341 | member bar: TestIfEnumList optional=False |
ccadd6bc | 342 | if ['defined(TEST_IF_EVT_BAR)'] |
fbf09a2f | 343 | if ['defined(TEST_IF_EVT) && defined(TEST_IF_STRUCT)'] |
967c8851 MAL |
344 | event TestIfEvent q_obj_TestIfEvent-arg |
345 | boxed=False | |
fbf09a2f | 346 | if ['defined(TEST_IF_EVT) && defined(TEST_IF_STRUCT)'] |