summaryrefslogtreecommitdiff
path: root/qapi-schema.json
diff options
context:
space:
mode:
authorDaniel P. Berrange <berrange@redhat.com>2016-07-19 12:58:52 +0100
committerDaniel P. Berrange <berrange@redhat.com>2017-01-23 15:32:17 +0000
commit6979a813f38d221bf68c3928a8d2b810cefc34b5 (patch)
tree18ca9040208ea2903cc62fcb35173cd2a8de1379 /qapi-schema.json
parent598cf1c805271564686f2d732b36f50c3c40dcdd (diff)
downloadqemu-6979a813f38d221bf68c3928a8d2b810cefc34b5.tar.gz
sockets: add ability to disable DNS resolution for InetSocketAddress
Add a 'numeric' flag to the InetSocketAddress struct to allow the caller to indicate that DNS should be skipped for the host/port fields. This is useful if the caller knows the address is already numeric and wants to guarantee no (potentially blocking) DNS lookups are attempted. Reviewed-by: Eric Blake <eblake@redhat.com> Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
Diffstat (limited to 'qapi-schema.json')
-rw-r--r--qapi-schema.json5
1 files changed, 5 insertions, 0 deletions
diff --git a/qapi-schema.json b/qapi-schema.json
index ddc878390e..ac55f4a41b 100644
--- a/qapi-schema.json
+++ b/qapi-schema.json
@@ -3983,6 +3983,10 @@
#
# @port: port part of the address, or lowest port if @to is present
#
+# @numeric: #optional true if the host/port are guaranteed to be numeric,
+# false if name resolution should be attempted. Defaults to false.
+# (Since 2.9)
+#
# @to: highest port to try
#
# @ipv4: whether to accept IPv4 addresses, default try both IPv4 and IPv6
@@ -3997,6 +4001,7 @@
'data': {
'host': 'str',
'port': 'str',
+ '*numeric': 'bool',
'*to': 'uint16',
'*ipv4': 'bool',
'*ipv6': 'bool' } }