On 3/2/21 10:10 PM, Philippe Mathieu-Daudé wrote: > On 3/2/21 6:55 PM, Daniel P. Berrangé wrote: >> Way back in QEMU 4.0, the -audiodev command line option was introduced >> for configuring audio backends. This CLI option does not use QemuOpts >> so it is not visible for introspection in 'query-command-line-options', >> instead using the QAPI Audiodev type. Unfortunately there is also no >> QMP command that uses the Audiodev type, so it is not introspectable >> with 'query-qmp-schema' either. >> >> This introduces a 'query-audiodev' command that simply reflects back >> the list of configured -audiodev command line options. This in turn >> makes Audiodev introspectable via 'query-qmp-schema'. >> >> Signed-off-by: Daniel P. Berrangé <berra...@redhat.com> >> --- >> audio/audio.c | 19 +++++++++++++++++++ >> qapi/audio.json | 13 +++++++++++++ >> 2 files changed, 32 insertions(+) > >> + >> +## >> +# @query-audiodevs: >> +# >> +# Returns information about audiodev configuration >> +# >> +# Returns: array of @Audiodev
Also with chardev we return ChardevBackendInfo. I'm not sure if this is because I'm custom to read it, but it seems clearer. Can we return a AudiodevBackendInfo type? >> +# >> +# Since: 6.0 >> +# >> +## >> +{ 'command': 'query-audiodevs', >> + 'returns': ['Audiodev'] } >> > > Can we use 'query-audiodev-backends' similarly to > 'query-chardev-backends'? >