]> git.proxmox.com Git - mirror_qemu.git/blob - tests/qapi-schema/qapi-schema-test.out
bea7976bbbbd3ac3cc4e9767d64aa72f95f0f386
[mirror_qemu.git] / tests / qapi-schema / qapi-schema-test.out
1 module None
2 object q_empty
3 enum QType
4 prefix QTYPE
5 member none
6 member qnull
7 member qnum
8 member qstring
9 member qdict
10 member qlist
11 member qbool
12 module qapi-schema-test.json
13 object TestStruct
14 member integer: int optional=False
15 member boolean: bool optional=False
16 member string: str optional=False
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
22 enum MyEnum
23 object Empty1
24 object Empty2
25 base Empty1
26 command user_def_cmd0 Empty2 -> Empty2
27 gen=True success_response=True boxed=False oob=False preconfig=False
28 enum QEnumTwo
29 prefix QENUM_TWO
30 member value1
31 member value2
32 object UserDefOne
33 base UserDefZero
34 member string: str optional=False
35 member enum1: EnumOne optional=True
36 enum EnumOne
37 member value1
38 member value2
39 member value3
40 member value4
41 object UserDefZero
42 member integer: int optional=False
43 object UserDefTwoDictDict
44 member userdef: UserDefOne optional=False
45 member string: str optional=False
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
53 object UserDefThree
54 member string0: str optional=False
55 array UserDefOneList UserDefOne
56 array UserDefTwoList UserDefTwo
57 array TestStructList TestStruct
58 object ForceArrays
59 member unused1: UserDefOneList optional=False
60 member unused2: UserDefTwoList optional=False
61 member unused3: TestStructList optional=False
62 object UserDefA
63 member boolean: bool optional=False
64 member a_b: int optional=True
65 object UserDefB
66 member intb: int optional=False
67 member a-b: bool optional=True
68 object UserDefFlatUnion
69 base UserDefUnionBase
70 tag enum1
71 case value1: UserDefA
72 case value2: UserDefB
73 case value3: UserDefB
74 case value4: q_empty
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
83 object UserDefFlatUnion2
84 base q_obj_UserDefFlatUnion2-base
85 tag enum1
86 case value1: UserDefC
87 case value2: UserDefB
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
147 module sub-sub-module.json
148 array StatusList Status
149 module qapi-schema-test.json
150 object q_obj_StatusList-wrapper
151 member data: StatusList optional=False
152 enum UserDefListUnionKind
153 member integer
154 member s8
155 member s16
156 member s32
157 member s64
158 member u8
159 member u16
160 member u32
161 member u64
162 member number
163 member boolean
164 member string
165 member sizes
166 member any
167 member user
168 object UserDefListUnion
169 member type: UserDefListUnionKind optional=False
170 tag type
171 case integer: q_obj_intList-wrapper
172 case s8: q_obj_int8List-wrapper
173 case s16: q_obj_int16List-wrapper
174 case s32: q_obj_int32List-wrapper
175 case s64: q_obj_int64List-wrapper
176 case u8: q_obj_uint8List-wrapper
177 case u16: q_obj_uint16List-wrapper
178 case u32: q_obj_uint32List-wrapper
179 case u64: q_obj_uint64List-wrapper
180 case number: q_obj_numberList-wrapper
181 case boolean: q_obj_boolList-wrapper
182 case string: q_obj_strList-wrapper
183 case sizes: q_obj_sizeList-wrapper
184 case any: q_obj_anyList-wrapper
185 case user: q_obj_StatusList-wrapper
186 include include/sub-module.json
187 module include/sub-module.json
188 include sub-sub-module.json
189 module sub-sub-module.json
190 enum Status
191 member good
192 member bad
193 member ugly
194 module include/sub-module.json
195 object SecondArrayRef
196 member s: StatusList optional=False
197 module qapi-schema-test.json
198 command user_def_cmd None -> None
199 gen=True success_response=True boxed=False oob=False preconfig=False
200 object q_obj_user_def_cmd1-arg
201 member ud1a: UserDefOne optional=False
202 command user_def_cmd1 q_obj_user_def_cmd1-arg -> None
203 gen=True success_response=True boxed=False oob=False preconfig=False
204 object q_obj_user_def_cmd2-arg
205 member ud1a: UserDefOne optional=False
206 member ud1b: UserDefOne optional=True
207 command user_def_cmd2 q_obj_user_def_cmd2-arg -> UserDefTwo
208 gen=True success_response=True boxed=False oob=False preconfig=False
209 command cmd-success-response None -> None
210 gen=True success_response=False boxed=False oob=False preconfig=False
211 object q_obj_guest-get-time-arg
212 member a: int optional=False
213 member b: int optional=True
214 command guest-get-time q_obj_guest-get-time-arg -> int
215 gen=True success_response=True boxed=False oob=False preconfig=False
216 object q_obj_guest-sync-arg
217 member arg: any optional=False
218 command guest-sync q_obj_guest-sync-arg -> any
219 gen=True success_response=True boxed=False oob=False preconfig=False
220 command boxed-struct UserDefZero -> None
221 gen=True success_response=True boxed=True oob=False preconfig=False
222 command boxed-union UserDefListUnion -> None
223 gen=True success_response=True boxed=True oob=False preconfig=False
224 command boxed-empty Empty1 -> None
225 gen=True success_response=True boxed=True oob=False preconfig=False
226 command test-flags-command None -> None
227 gen=True success_response=True boxed=False oob=True preconfig=True
228 object UserDefOptions
229 member i64: intList optional=True
230 member u64: uint64List optional=True
231 member u16: uint16List optional=True
232 member i64x: int optional=True
233 member u64x: uint64 optional=True
234 object EventStructOne
235 member struct1: UserDefOne optional=False
236 member string: str optional=False
237 member enum2: EnumOne optional=True
238 event EVENT_A None
239 boxed=False
240 event EVENT_B None
241 boxed=False
242 object q_obj_EVENT_C-arg
243 member a: int optional=True
244 member b: UserDefOne optional=True
245 member c: str optional=False
246 event EVENT_C q_obj_EVENT_C-arg
247 boxed=False
248 object q_obj_EVENT_D-arg
249 member a: EventStructOne optional=False
250 member b: str optional=False
251 member c: str optional=True
252 member enum3: EnumOne optional=True
253 event EVENT_D q_obj_EVENT_D-arg
254 boxed=False
255 event EVENT_E UserDefZero
256 boxed=True
257 event EVENT_F UserDefFlatUnion
258 boxed=True
259 event EVENT_G Empty1
260 boxed=True
261 enum __org.qemu_x-Enum
262 member __org.qemu_x-value
263 object __org.qemu_x-Base
264 member __org.qemu_x-member1: __org.qemu_x-Enum optional=False
265 object __org.qemu_x-Struct
266 base __org.qemu_x-Base
267 member __org.qemu_x-member2: str optional=False
268 member wchar-t: int optional=True
269 object q_obj_str-wrapper
270 member data: str optional=False
271 enum __org.qemu_x-Union1Kind
272 member __org.qemu_x-branch
273 object __org.qemu_x-Union1
274 member type: __org.qemu_x-Union1Kind optional=False
275 tag type
276 case __org.qemu_x-branch: q_obj_str-wrapper
277 alternate __org.qemu_x-Alt1
278 tag type
279 case __org.qemu_x-branch: str
280 array __org.qemu_x-Union1List __org.qemu_x-Union1
281 object __org.qemu_x-Struct2
282 member array: __org.qemu_x-Union1List optional=False
283 object __org.qemu_x-Union2
284 base __org.qemu_x-Base
285 tag __org.qemu_x-member1
286 case __org.qemu_x-value: __org.qemu_x-Struct2
287 alternate __org.qemu_x-Alt
288 tag type
289 case __org.qemu_x-branch: __org.qemu_x-Base
290 event __ORG.QEMU_X-EVENT __org.qemu_x-Struct
291 boxed=False
292 array __org.qemu_x-EnumList __org.qemu_x-Enum
293 array __org.qemu_x-StructList __org.qemu_x-Struct
294 object q_obj___org.qemu_x-command-arg
295 member a: __org.qemu_x-EnumList optional=False
296 member b: __org.qemu_x-StructList optional=False
297 member c: __org.qemu_x-Union2 optional=False
298 member d: __org.qemu_x-Alt optional=False
299 command __org.qemu_x-command q_obj___org.qemu_x-command-arg -> __org.qemu_x-Union1
300 gen=True success_response=True boxed=False oob=False preconfig=False
301 object TestIfStruct
302 member foo: int optional=False
303 member bar: int optional=False
304 if ['defined(TEST_IF_STRUCT_BAR)']
305 if ['defined(TEST_IF_STRUCT)']
306 enum TestIfEnum
307 member foo
308 member bar
309 if ['defined(TEST_IF_ENUM_BAR)']
310 if ['defined(TEST_IF_ENUM)']
311 object q_obj_TestStruct-wrapper
312 member data: TestStruct optional=False
313 enum TestIfUnionKind
314 member foo
315 member union_bar
316 if ['defined(TEST_IF_UNION_BAR)']
317 if ['defined(TEST_IF_UNION) && defined(TEST_IF_STRUCT)']
318 object TestIfUnion
319 member type: TestIfUnionKind optional=False
320 tag type
321 case foo: q_obj_TestStruct-wrapper
322 case union_bar: q_obj_str-wrapper
323 if ['defined(TEST_IF_UNION_BAR)']
324 if ['defined(TEST_IF_UNION) && defined(TEST_IF_STRUCT)']
325 object q_obj_TestIfUnionCmd-arg
326 member union_cmd_arg: TestIfUnion optional=False
327 if ['defined(TEST_IF_UNION)']
328 command TestIfUnionCmd q_obj_TestIfUnionCmd-arg -> None
329 gen=True success_response=True boxed=False oob=False preconfig=False
330 if ['defined(TEST_IF_UNION)']
331 alternate TestIfAlternate
332 tag type
333 case foo: int
334 case bar: TestStruct
335 if ['defined(TEST_IF_ALT_BAR)']
336 if ['defined(TEST_IF_ALT) && defined(TEST_IF_STRUCT)']
337 object q_obj_TestIfAlternateCmd-arg
338 member alt_cmd_arg: TestIfAlternate optional=False
339 if ['defined(TEST_IF_ALT)']
340 command TestIfAlternateCmd q_obj_TestIfAlternateCmd-arg -> None
341 gen=True success_response=True boxed=False oob=False preconfig=False
342 if ['defined(TEST_IF_ALT)']
343 object q_obj_TestIfCmd-arg
344 member foo: TestIfStruct optional=False
345 member bar: TestIfEnum optional=False
346 if ['defined(TEST_IF_CMD_BAR)']
347 if ['defined(TEST_IF_CMD)', 'defined(TEST_IF_STRUCT)']
348 command TestIfCmd q_obj_TestIfCmd-arg -> UserDefThree
349 gen=True success_response=True boxed=False oob=False preconfig=False
350 if ['defined(TEST_IF_CMD)', 'defined(TEST_IF_STRUCT)']
351 command TestCmdReturnDefThree None -> UserDefThree
352 gen=True success_response=True boxed=False oob=False preconfig=False
353 array TestIfEnumList TestIfEnum
354 if ['defined(TEST_IF_ENUM)']
355 object q_obj_TestIfEvent-arg
356 member foo: TestIfStruct optional=False
357 member bar: TestIfEnumList optional=False
358 if ['defined(TEST_IF_EVT_BAR)']
359 if ['defined(TEST_IF_EVT) && defined(TEST_IF_STRUCT)']
360 event TestIfEvent q_obj_TestIfEvent-arg
361 boxed=False
362 if ['defined(TEST_IF_EVT) && defined(TEST_IF_STRUCT)']
363 object FeatureStruct0
364 member foo: int optional=False
365 object FeatureStruct1
366 member foo: int optional=False
367 feature feature1
368 object FeatureStruct2
369 member foo: int optional=False
370 feature feature1
371 object FeatureStruct3
372 member foo: int optional=False
373 feature feature1
374 feature feature2
375 object FeatureStruct4
376 member namespace-test: int optional=False
377 feature namespace-test
378 feature int
379 feature name
380 feature if
381 object CondFeatureStruct1
382 member foo: int optional=False
383 feature feature1
384 if ['defined(TEST_IF_FEATURE_1)']
385 object CondFeatureStruct2
386 member foo: int optional=False
387 feature feature1
388 if ['defined(TEST_IF_FEATURE_1)']
389 feature feature2
390 if ['defined(TEST_IF_FEATURE_2)']
391 object CondFeatureStruct3
392 member foo: int optional=False
393 feature feature1
394 if ['defined(TEST_IF_COND_1)', 'defined(TEST_IF_COND_2)']
395 object q_obj_test-features-arg
396 member fs0: FeatureStruct0 optional=False
397 member fs1: FeatureStruct1 optional=False
398 member fs2: FeatureStruct2 optional=False
399 member fs3: FeatureStruct3 optional=False
400 member fs4: FeatureStruct4 optional=False
401 member cfs1: CondFeatureStruct1 optional=False
402 member cfs2: CondFeatureStruct2 optional=False
403 member cfs3: CondFeatureStruct3 optional=False
404 command test-features q_obj_test-features-arg -> None
405 gen=True success_response=True boxed=False oob=False preconfig=False