|
@@ -110,6 +110,38 @@
|
|
|
'cid': 'str',
|
|
|
'port': 'str' } }
|
|
|
|
|
|
+##
|
|
|
+# @InetSocketAddressWrapper:
|
|
|
+#
|
|
|
+# Since: 1.3
|
|
|
+##
|
|
|
+{ 'struct': 'InetSocketAddressWrapper',
|
|
|
+ 'data': { 'data': 'InetSocketAddress' } }
|
|
|
+
|
|
|
+##
|
|
|
+# @UnixSocketAddressWrapper:
|
|
|
+#
|
|
|
+# Since: 1.3
|
|
|
+##
|
|
|
+{ 'struct': 'UnixSocketAddressWrapper',
|
|
|
+ 'data': { 'data': 'UnixSocketAddress' } }
|
|
|
+
|
|
|
+##
|
|
|
+# @VsockSocketAddressWrapper:
|
|
|
+#
|
|
|
+# Since: 2.8
|
|
|
+##
|
|
|
+{ 'struct': 'VsockSocketAddressWrapper',
|
|
|
+ 'data': { 'data': 'VsockSocketAddress' } }
|
|
|
+
|
|
|
+##
|
|
|
+# @StringWrapper:
|
|
|
+#
|
|
|
+# Since: 1.3
|
|
|
+##
|
|
|
+{ 'struct': 'StringWrapper',
|
|
|
+ 'data': { 'data': 'String' } }
|
|
|
+
|
|
|
##
|
|
|
# @SocketAddressLegacy:
|
|
|
#
|
|
@@ -117,18 +149,18 @@
|
|
|
#
|
|
|
# Note: This type is deprecated in favor of SocketAddress. The
|
|
|
# difference between SocketAddressLegacy and SocketAddress is that the
|
|
|
-# latter is a flat union rather than a simple union. Flat is nicer
|
|
|
-# because it avoids nesting on the wire, i.e. that form has fewer {}.
|
|
|
-
|
|
|
+# latter is has fewer {} on the wire.
|
|
|
#
|
|
|
# Since: 1.3
|
|
|
##
|
|
|
{ 'union': 'SocketAddressLegacy',
|
|
|
+ 'base': { 'type': 'SocketAddressType' },
|
|
|
+ 'discriminator': 'type',
|
|
|
'data': {
|
|
|
- 'inet': 'InetSocketAddress',
|
|
|
- 'unix': 'UnixSocketAddress',
|
|
|
- 'vsock': 'VsockSocketAddress',
|
|
|
- 'fd': 'String' } }
|
|
|
+ 'inet': 'InetSocketAddressWrapper',
|
|
|
+ 'unix': 'UnixSocketAddressWrapper',
|
|
|
+ 'vsock': 'VsockSocketAddressWrapper',
|
|
|
+ 'fd': 'StringWrapper' } }
|
|
|
|
|
|
##
|
|
|
# @SocketAddressType:
|