mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-07 09:43:56 -06:00
qapi: Introduce a first class 'any' type
It's first class, because unlike '**', it actually works, i.e. doesn't require 'gen': false. '**' will go away next. Signed-off-by: Markus Armbruster <armbru@redhat.com> Reviewed-by: Eric Blake <eblake@redhat.com> Reviewed-by: Daniel P. Berrange <berrange@redhat.com>
This commit is contained in:
parent
6c2f9a15df
commit
28770e057f
25 changed files with 171 additions and 10 deletions
|
@ -12,8 +12,12 @@ object :obj-__org.qemu_x-command-arg
|
|||
member b: __org.qemu_x-StructList optional=False
|
||||
member c: __org.qemu_x-Union2 optional=False
|
||||
member d: __org.qemu_x-Alt optional=False
|
||||
object :obj-anyList-wrapper
|
||||
member data: anyList optional=False
|
||||
object :obj-boolList-wrapper
|
||||
member data: boolList optional=False
|
||||
object :obj-guest-sync-arg
|
||||
member arg: any optional=False
|
||||
object :obj-int16List-wrapper
|
||||
member data: int16List optional=False
|
||||
object :obj-int32List-wrapper
|
||||
|
@ -102,7 +106,8 @@ object UserDefNativeListUnion
|
|||
case boolean: :obj-boolList-wrapper
|
||||
case string: :obj-strList-wrapper
|
||||
case sizes: :obj-sizeList-wrapper
|
||||
enum UserDefNativeListUnionKind ['integer', 's8', 's16', 's32', 's64', 'u8', 'u16', 'u32', 'u64', 'number', 'boolean', 'string', 'sizes']
|
||||
case any: :obj-anyList-wrapper
|
||||
enum UserDefNativeListUnionKind ['integer', 's8', 's16', 's32', 's64', 'u8', 'u16', 'u32', 'u64', 'number', 'boolean', 'string', 'sizes', 'any']
|
||||
object UserDefOne
|
||||
base UserDefZero
|
||||
member string: str optional=False
|
||||
|
@ -151,6 +156,8 @@ object __org.qemu_x-Union2
|
|||
case __org.qemu_x-value: __org.qemu_x-Struct2
|
||||
command __org.qemu_x-command :obj-__org.qemu_x-command-arg -> __org.qemu_x-Union1
|
||||
gen=True success_response=True
|
||||
command guest-sync :obj-guest-sync-arg -> any
|
||||
gen=True success_response=True
|
||||
command user_def_cmd None -> None
|
||||
gen=True success_response=True
|
||||
command user_def_cmd1 :obj-user_def_cmd1-arg -> None
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue