Message ID | 20210224135255.253837-19-kwolf@redhat.com |
---|---|
State | New |
Headers | show |
Series | qapi/qom: QAPIfy --object and object-add | expand |
On 2/24/21 7:52 AM, Kevin Wolf wrote: > This adds a QAPI schema for the properties of the x-remote-object > object. > > Signed-off-by: Kevin Wolf <kwolf@redhat.com> > --- > qapi/qom.json | 20 ++++++++++++++++++-- > 1 file changed, 18 insertions(+), 2 deletions(-) > > diff --git a/qapi/qom.json b/qapi/qom.json > index f8ff322df0..6793342e81 100644 > --- a/qapi/qom.json > +++ b/qapi/qom.json > @@ -641,6 +641,20 @@ > { 'struct': 'PrManagerHelperProperties', > 'data': { 'path': 'str' } } > > +## > +# @RemoteObjectProperties: > +# > +# Properties for x-remote-object objects. > +# > +# @fd: file descriptor name previously passed via 'getfd' command > +# > +# @devid: the id of the device to be associated with the file descriptor > +# > +# Since: 6.0 > +## > +{ 'struct': 'RemoteObjectProperties', > + 'data': { 'fd': 'str', 'devid': 'str' } } > + Matches hw/remote/remote-obj.c:remote_object_class_init(). > ## > # @RngProperties: > # > @@ -762,7 +776,8 @@ > 'tls-creds-anon', > 'tls-creds-psk', > 'tls-creds-x509', > - 'tls-cipher-suites' > + 'tls-cipher-suites', > + 'x-remote-object' > ] } > > ## > @@ -815,7 +830,8 @@ > 'tls-creds-anon': 'TlsCredsAnonProperties', > 'tls-creds-psk': 'TlsCredsPskProperties', > 'tls-creds-x509': 'TlsCredsX509Properties', > - 'tls-cipher-suites': 'TlsCredsProperties' > + 'tls-cipher-suites': 'TlsCredsProperties', > + 'x-remote-object': 'RemoteObjectProperties' > } } > > ## > Reviewed-by: Eric Blake <eblake@redhat.com>
diff --git a/qapi/qom.json b/qapi/qom.json index f8ff322df0..6793342e81 100644 --- a/qapi/qom.json +++ b/qapi/qom.json @@ -641,6 +641,20 @@ { 'struct': 'PrManagerHelperProperties', 'data': { 'path': 'str' } } +## +# @RemoteObjectProperties: +# +# Properties for x-remote-object objects. +# +# @fd: file descriptor name previously passed via 'getfd' command +# +# @devid: the id of the device to be associated with the file descriptor +# +# Since: 6.0 +## +{ 'struct': 'RemoteObjectProperties', + 'data': { 'fd': 'str', 'devid': 'str' } } + ## # @RngProperties: # @@ -762,7 +776,8 @@ 'tls-creds-anon', 'tls-creds-psk', 'tls-creds-x509', - 'tls-cipher-suites' + 'tls-cipher-suites', + 'x-remote-object' ] } ## @@ -815,7 +830,8 @@ 'tls-creds-anon': 'TlsCredsAnonProperties', 'tls-creds-psk': 'TlsCredsPskProperties', 'tls-creds-x509': 'TlsCredsX509Properties', - 'tls-cipher-suites': 'TlsCredsProperties' + 'tls-cipher-suites': 'TlsCredsProperties', + 'x-remote-object': 'RemoteObjectProperties' } } ##
This adds a QAPI schema for the properties of the x-remote-object object. Signed-off-by: Kevin Wolf <kwolf@redhat.com> --- qapi/qom.json | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-)