On 08/11/2015 01:51 AM, Wen Congyang wrote: > It will be used by BlockdevOptionsNBD. > > Signed-off-by: Wen Congyang > Signed-off-by: zhanghailiang > Signed-off-by: Gonglei > Reviewed-by: Alberto Garcia > --- > qapi-schema.json | 27 --------------------------- > qapi/common.json | 27 +++++++++++++++++++++++++++ > 2 files changed, 27 insertions(+), 27 deletions(-) > Reviewed-by: Eric Blake > +++ b/qapi/common.json > @@ -114,3 +114,30 @@ > ## > { 'enum': 'OnOffAuto', > 'data': [ 'auto', 'on', 'off' ] } > + > +## > +# @InetSocketAddress > +# > +# Captures a socket address or address range in the Internet namespace. > +# > +# @host: host part of the address > +# > +# @port: port part of the address, or lowest port if @to is present > +# > +# @to: highest port to try > +# > +# @ipv4: whether to accept IPv4 addresses, default try both IPv4 and IPv6 > +# #optional > +# > +# @ipv6: whether to accept IPv6 addresses, default try both IPv4 and IPv6 > +# #optional > +# > +# Since 1.3 > +## > +{ 'struct': 'InetSocketAddress', > + 'data': { > + 'host': 'str', > + 'port': 'str', > + '*to': 'uint16', The fact that 'port' is sometimes textual, and sometimes an integer, is pre-existing, so moving it does not affect the validity of this patch. But I wonder if we should in the future add an 'alternate' type that allows us to directly pass an integer for 'port', rather than always having to pass a stringized integer. -- Eric Blake eblake redhat com +1-919-301-3266 Libvirt virtualization library http://libvirt.org