1 | /* AUTOMATICALLY GENERATED, DO NOT MODIFY */ |
2 | |
3 | /* |
4 | * Schema-defined QAPI types |
5 | * |
6 | * Copyright IBM, Corp. 2011 |
7 | * Copyright (c) 2013-2018 Red Hat Inc. |
8 | * |
9 | * This work is licensed under the terms of the GNU LGPL, version 2.1 or later. |
10 | * See the COPYING.LIB file in the top-level directory. |
11 | */ |
12 | |
13 | #include "qemu/osdep.h" |
14 | #include "qapi/dealloc-visitor.h" |
15 | #include "qapi-types-sockets.h" |
16 | #include "qapi-visit-sockets.h" |
17 | |
18 | const QEnumLookup NetworkAddressFamily_lookup = { |
19 | .array = (const char *const[]) { |
20 | [NETWORK_ADDRESS_FAMILY_IPV4] = "ipv4" , |
21 | [NETWORK_ADDRESS_FAMILY_IPV6] = "ipv6" , |
22 | [NETWORK_ADDRESS_FAMILY_UNIX] = "unix" , |
23 | [NETWORK_ADDRESS_FAMILY_VSOCK] = "vsock" , |
24 | [NETWORK_ADDRESS_FAMILY_UNKNOWN] = "unknown" , |
25 | }, |
26 | .size = NETWORK_ADDRESS_FAMILY__MAX |
27 | }; |
28 | |
29 | void qapi_free_InetSocketAddressBase(InetSocketAddressBase *obj) |
30 | { |
31 | Visitor *v; |
32 | |
33 | if (!obj) { |
34 | return; |
35 | } |
36 | |
37 | v = qapi_dealloc_visitor_new(); |
38 | visit_type_InetSocketAddressBase(v, NULL, &obj, NULL); |
39 | visit_free(v); |
40 | } |
41 | |
42 | void qapi_free_InetSocketAddress(InetSocketAddress *obj) |
43 | { |
44 | Visitor *v; |
45 | |
46 | if (!obj) { |
47 | return; |
48 | } |
49 | |
50 | v = qapi_dealloc_visitor_new(); |
51 | visit_type_InetSocketAddress(v, NULL, &obj, NULL); |
52 | visit_free(v); |
53 | } |
54 | |
55 | void qapi_free_UnixSocketAddress(UnixSocketAddress *obj) |
56 | { |
57 | Visitor *v; |
58 | |
59 | if (!obj) { |
60 | return; |
61 | } |
62 | |
63 | v = qapi_dealloc_visitor_new(); |
64 | visit_type_UnixSocketAddress(v, NULL, &obj, NULL); |
65 | visit_free(v); |
66 | } |
67 | |
68 | void qapi_free_VsockSocketAddress(VsockSocketAddress *obj) |
69 | { |
70 | Visitor *v; |
71 | |
72 | if (!obj) { |
73 | return; |
74 | } |
75 | |
76 | v = qapi_dealloc_visitor_new(); |
77 | visit_type_VsockSocketAddress(v, NULL, &obj, NULL); |
78 | visit_free(v); |
79 | } |
80 | |
81 | const QEnumLookup SocketAddressLegacyKind_lookup = { |
82 | .array = (const char *const[]) { |
83 | [SOCKET_ADDRESS_LEGACY_KIND_INET] = "inet" , |
84 | [SOCKET_ADDRESS_LEGACY_KIND_UNIX] = "unix" , |
85 | [SOCKET_ADDRESS_LEGACY_KIND_VSOCK] = "vsock" , |
86 | [SOCKET_ADDRESS_LEGACY_KIND_FD] = "fd" , |
87 | }, |
88 | .size = SOCKET_ADDRESS_LEGACY_KIND__MAX |
89 | }; |
90 | |
91 | void qapi_free_SocketAddressLegacy(SocketAddressLegacy *obj) |
92 | { |
93 | Visitor *v; |
94 | |
95 | if (!obj) { |
96 | return; |
97 | } |
98 | |
99 | v = qapi_dealloc_visitor_new(); |
100 | visit_type_SocketAddressLegacy(v, NULL, &obj, NULL); |
101 | visit_free(v); |
102 | } |
103 | |
104 | const QEnumLookup SocketAddressType_lookup = { |
105 | .array = (const char *const[]) { |
106 | [SOCKET_ADDRESS_TYPE_INET] = "inet" , |
107 | [SOCKET_ADDRESS_TYPE_UNIX] = "unix" , |
108 | [SOCKET_ADDRESS_TYPE_VSOCK] = "vsock" , |
109 | [SOCKET_ADDRESS_TYPE_FD] = "fd" , |
110 | }, |
111 | .size = SOCKET_ADDRESS_TYPE__MAX |
112 | }; |
113 | |
114 | void qapi_free_SocketAddress(SocketAddress *obj) |
115 | { |
116 | Visitor *v; |
117 | |
118 | if (!obj) { |
119 | return; |
120 | } |
121 | |
122 | v = qapi_dealloc_visitor_new(); |
123 | visit_type_SocketAddress(v, NULL, &obj, NULL); |
124 | visit_free(v); |
125 | } |
126 | |
127 | void qapi_free_SocketAddressList(SocketAddressList *obj) |
128 | { |
129 | Visitor *v; |
130 | |
131 | if (!obj) { |
132 | return; |
133 | } |
134 | |
135 | v = qapi_dealloc_visitor_new(); |
136 | visit_type_SocketAddressList(v, NULL, &obj, NULL); |
137 | visit_free(v); |
138 | } |
139 | |
140 | void qapi_free_InetSocketAddressBaseList(InetSocketAddressBaseList *obj) |
141 | { |
142 | Visitor *v; |
143 | |
144 | if (!obj) { |
145 | return; |
146 | } |
147 | |
148 | v = qapi_dealloc_visitor_new(); |
149 | visit_type_InetSocketAddressBaseList(v, NULL, &obj, NULL); |
150 | visit_free(v); |
151 | } |
152 | |
153 | /* Dummy declaration to prevent empty .o file */ |
154 | char qapi_dummy_qapi_types_sockets_c; |
155 | |