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 > +# > +# Since: 6.0 > +# > +## > +{ 'command': 'query-audiodevs', > + 'returns': ['Audiodev'] } > Can we use 'query-audiodev-backends' similarly to 'query-chardev-backends'?