1 | /* AUTOMATICALLY GENERATED, DO NOT MODIFY */ |
2 | |
3 | /* |
4 | * Schema-defined QAPI visitors |
5 | * |
6 | * Copyright IBM, Corp. 2011 |
7 | * Copyright (C) 2014-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 | #ifndef QAPI_VISIT_BLOCK_CORE_H |
14 | #define QAPI_VISIT_BLOCK_CORE_H |
15 | |
16 | #include "qapi/qapi-builtin-visit.h" |
17 | #include "qapi-types-block-core.h" |
18 | |
19 | #include "qapi-visit-common.h" |
20 | #include "qapi-visit-crypto.h" |
21 | #include "qapi-visit-job.h" |
22 | #include "qapi-visit-sockets.h" |
23 | |
24 | void visit_type_SnapshotInfo_members(Visitor *v, SnapshotInfo *obj, Error **errp); |
25 | void visit_type_SnapshotInfo(Visitor *v, const char *name, SnapshotInfo **obj, Error **errp); |
26 | |
27 | void visit_type_ImageInfoSpecificQCow2EncryptionBase_members(Visitor *v, ImageInfoSpecificQCow2EncryptionBase *obj, Error **errp); |
28 | void visit_type_ImageInfoSpecificQCow2EncryptionBase(Visitor *v, const char *name, ImageInfoSpecificQCow2EncryptionBase **obj, Error **errp); |
29 | |
30 | void visit_type_ImageInfoSpecificQCow2Encryption_members(Visitor *v, ImageInfoSpecificQCow2Encryption *obj, Error **errp); |
31 | void visit_type_ImageInfoSpecificQCow2Encryption(Visitor *v, const char *name, ImageInfoSpecificQCow2Encryption **obj, Error **errp); |
32 | void visit_type_Qcow2BitmapInfoList(Visitor *v, const char *name, Qcow2BitmapInfoList **obj, Error **errp); |
33 | |
34 | void visit_type_ImageInfoSpecificQCow2_members(Visitor *v, ImageInfoSpecificQCow2 *obj, Error **errp); |
35 | void visit_type_ImageInfoSpecificQCow2(Visitor *v, const char *name, ImageInfoSpecificQCow2 **obj, Error **errp); |
36 | void visit_type_ImageInfoList(Visitor *v, const char *name, ImageInfoList **obj, Error **errp); |
37 | |
38 | void visit_type_ImageInfoSpecificVmdk_members(Visitor *v, ImageInfoSpecificVmdk *obj, Error **errp); |
39 | void visit_type_ImageInfoSpecificVmdk(Visitor *v, const char *name, ImageInfoSpecificVmdk **obj, Error **errp); |
40 | |
41 | void visit_type_q_obj_ImageInfoSpecificQCow2_wrapper_members(Visitor *v, q_obj_ImageInfoSpecificQCow2_wrapper *obj, Error **errp); |
42 | |
43 | void visit_type_q_obj_ImageInfoSpecificVmdk_wrapper_members(Visitor *v, q_obj_ImageInfoSpecificVmdk_wrapper *obj, Error **errp); |
44 | |
45 | void visit_type_q_obj_QCryptoBlockInfoLUKS_wrapper_members(Visitor *v, q_obj_QCryptoBlockInfoLUKS_wrapper *obj, Error **errp); |
46 | void visit_type_ImageInfoSpecificKind(Visitor *v, const char *name, ImageInfoSpecificKind *obj, Error **errp); |
47 | |
48 | void visit_type_ImageInfoSpecific_members(Visitor *v, ImageInfoSpecific *obj, Error **errp); |
49 | void visit_type_ImageInfoSpecific(Visitor *v, const char *name, ImageInfoSpecific **obj, Error **errp); |
50 | void visit_type_SnapshotInfoList(Visitor *v, const char *name, SnapshotInfoList **obj, Error **errp); |
51 | |
52 | void visit_type_ImageInfo_members(Visitor *v, ImageInfo *obj, Error **errp); |
53 | void visit_type_ImageInfo(Visitor *v, const char *name, ImageInfo **obj, Error **errp); |
54 | |
55 | void visit_type_ImageCheck_members(Visitor *v, ImageCheck *obj, Error **errp); |
56 | void visit_type_ImageCheck(Visitor *v, const char *name, ImageCheck **obj, Error **errp); |
57 | |
58 | void visit_type_MapEntry_members(Visitor *v, MapEntry *obj, Error **errp); |
59 | void visit_type_MapEntry(Visitor *v, const char *name, MapEntry **obj, Error **errp); |
60 | |
61 | void visit_type_BlockdevCacheInfo_members(Visitor *v, BlockdevCacheInfo *obj, Error **errp); |
62 | void visit_type_BlockdevCacheInfo(Visitor *v, const char *name, BlockdevCacheInfo **obj, Error **errp); |
63 | void visit_type_BlockDirtyInfoList(Visitor *v, const char *name, BlockDirtyInfoList **obj, Error **errp); |
64 | |
65 | void visit_type_BlockDeviceInfo_members(Visitor *v, BlockDeviceInfo *obj, Error **errp); |
66 | void visit_type_BlockDeviceInfo(Visitor *v, const char *name, BlockDeviceInfo **obj, Error **errp); |
67 | void visit_type_BlockDeviceIoStatus(Visitor *v, const char *name, BlockDeviceIoStatus *obj, Error **errp); |
68 | |
69 | void visit_type_BlockDeviceMapEntry_members(Visitor *v, BlockDeviceMapEntry *obj, Error **errp); |
70 | void visit_type_BlockDeviceMapEntry(Visitor *v, const char *name, BlockDeviceMapEntry **obj, Error **errp); |
71 | void visit_type_DirtyBitmapStatus(Visitor *v, const char *name, DirtyBitmapStatus *obj, Error **errp); |
72 | |
73 | void visit_type_BlockDirtyInfo_members(Visitor *v, BlockDirtyInfo *obj, Error **errp); |
74 | void visit_type_BlockDirtyInfo(Visitor *v, const char *name, BlockDirtyInfo **obj, Error **errp); |
75 | void visit_type_Qcow2BitmapInfoFlags(Visitor *v, const char *name, Qcow2BitmapInfoFlags *obj, Error **errp); |
76 | void visit_type_Qcow2BitmapInfoFlagsList(Visitor *v, const char *name, Qcow2BitmapInfoFlagsList **obj, Error **errp); |
77 | |
78 | void visit_type_Qcow2BitmapInfo_members(Visitor *v, Qcow2BitmapInfo *obj, Error **errp); |
79 | void visit_type_Qcow2BitmapInfo(Visitor *v, const char *name, Qcow2BitmapInfo **obj, Error **errp); |
80 | |
81 | void visit_type_BlockLatencyHistogramInfo_members(Visitor *v, BlockLatencyHistogramInfo *obj, Error **errp); |
82 | void visit_type_BlockLatencyHistogramInfo(Visitor *v, const char *name, BlockLatencyHistogramInfo **obj, Error **errp); |
83 | |
84 | void visit_type_q_obj_block_latency_histogram_set_arg_members(Visitor *v, q_obj_block_latency_histogram_set_arg *obj, Error **errp); |
85 | |
86 | void visit_type_BlockInfo_members(Visitor *v, BlockInfo *obj, Error **errp); |
87 | void visit_type_BlockInfo(Visitor *v, const char *name, BlockInfo **obj, Error **errp); |
88 | |
89 | void visit_type_BlockMeasureInfo_members(Visitor *v, BlockMeasureInfo *obj, Error **errp); |
90 | void visit_type_BlockMeasureInfo(Visitor *v, const char *name, BlockMeasureInfo **obj, Error **errp); |
91 | void visit_type_BlockInfoList(Visitor *v, const char *name, BlockInfoList **obj, Error **errp); |
92 | |
93 | void visit_type_BlockDeviceTimedStats_members(Visitor *v, BlockDeviceTimedStats *obj, Error **errp); |
94 | void visit_type_BlockDeviceTimedStats(Visitor *v, const char *name, BlockDeviceTimedStats **obj, Error **errp); |
95 | void visit_type_BlockDeviceTimedStatsList(Visitor *v, const char *name, BlockDeviceTimedStatsList **obj, Error **errp); |
96 | |
97 | void visit_type_BlockDeviceStats_members(Visitor *v, BlockDeviceStats *obj, Error **errp); |
98 | void visit_type_BlockDeviceStats(Visitor *v, const char *name, BlockDeviceStats **obj, Error **errp); |
99 | |
100 | void visit_type_BlockStats_members(Visitor *v, BlockStats *obj, Error **errp); |
101 | void visit_type_BlockStats(Visitor *v, const char *name, BlockStats **obj, Error **errp); |
102 | |
103 | void visit_type_q_obj_query_blockstats_arg_members(Visitor *v, q_obj_query_blockstats_arg *obj, Error **errp); |
104 | void visit_type_BlockStatsList(Visitor *v, const char *name, BlockStatsList **obj, Error **errp); |
105 | void visit_type_BlockdevOnError(Visitor *v, const char *name, BlockdevOnError *obj, Error **errp); |
106 | void visit_type_MirrorSyncMode(Visitor *v, const char *name, MirrorSyncMode *obj, Error **errp); |
107 | void visit_type_BitmapSyncMode(Visitor *v, const char *name, BitmapSyncMode *obj, Error **errp); |
108 | void visit_type_MirrorCopyMode(Visitor *v, const char *name, MirrorCopyMode *obj, Error **errp); |
109 | |
110 | void visit_type_BlockJobInfo_members(Visitor *v, BlockJobInfo *obj, Error **errp); |
111 | void visit_type_BlockJobInfo(Visitor *v, const char *name, BlockJobInfo **obj, Error **errp); |
112 | void visit_type_BlockJobInfoList(Visitor *v, const char *name, BlockJobInfoList **obj, Error **errp); |
113 | |
114 | void visit_type_q_obj_block_passwd_arg_members(Visitor *v, q_obj_block_passwd_arg *obj, Error **errp); |
115 | |
116 | void visit_type_q_obj_block_resize_arg_members(Visitor *v, q_obj_block_resize_arg *obj, Error **errp); |
117 | void visit_type_NewImageMode(Visitor *v, const char *name, NewImageMode *obj, Error **errp); |
118 | |
119 | void visit_type_BlockdevSnapshotSync_members(Visitor *v, BlockdevSnapshotSync *obj, Error **errp); |
120 | void visit_type_BlockdevSnapshotSync(Visitor *v, const char *name, BlockdevSnapshotSync **obj, Error **errp); |
121 | |
122 | void visit_type_BlockdevSnapshot_members(Visitor *v, BlockdevSnapshot *obj, Error **errp); |
123 | void visit_type_BlockdevSnapshot(Visitor *v, const char *name, BlockdevSnapshot **obj, Error **errp); |
124 | |
125 | void visit_type_BackupCommon_members(Visitor *v, BackupCommon *obj, Error **errp); |
126 | void visit_type_BackupCommon(Visitor *v, const char *name, BackupCommon **obj, Error **errp); |
127 | |
128 | void visit_type_DriveBackup_members(Visitor *v, DriveBackup *obj, Error **errp); |
129 | void visit_type_DriveBackup(Visitor *v, const char *name, DriveBackup **obj, Error **errp); |
130 | |
131 | void visit_type_BlockdevBackup_members(Visitor *v, BlockdevBackup *obj, Error **errp); |
132 | void visit_type_BlockdevBackup(Visitor *v, const char *name, BlockdevBackup **obj, Error **errp); |
133 | |
134 | void visit_type_q_obj_change_backing_file_arg_members(Visitor *v, q_obj_change_backing_file_arg *obj, Error **errp); |
135 | |
136 | void visit_type_q_obj_block_commit_arg_members(Visitor *v, q_obj_block_commit_arg *obj, Error **errp); |
137 | void visit_type_BlockDeviceInfoList(Visitor *v, const char *name, BlockDeviceInfoList **obj, Error **errp); |
138 | void visit_type_XDbgBlockGraphNodeType(Visitor *v, const char *name, XDbgBlockGraphNodeType *obj, Error **errp); |
139 | |
140 | void visit_type_XDbgBlockGraphNode_members(Visitor *v, XDbgBlockGraphNode *obj, Error **errp); |
141 | void visit_type_XDbgBlockGraphNode(Visitor *v, const char *name, XDbgBlockGraphNode **obj, Error **errp); |
142 | void visit_type_BlockPermission(Visitor *v, const char *name, BlockPermission *obj, Error **errp); |
143 | void visit_type_BlockPermissionList(Visitor *v, const char *name, BlockPermissionList **obj, Error **errp); |
144 | |
145 | void visit_type_XDbgBlockGraphEdge_members(Visitor *v, XDbgBlockGraphEdge *obj, Error **errp); |
146 | void visit_type_XDbgBlockGraphEdge(Visitor *v, const char *name, XDbgBlockGraphEdge **obj, Error **errp); |
147 | void visit_type_XDbgBlockGraphNodeList(Visitor *v, const char *name, XDbgBlockGraphNodeList **obj, Error **errp); |
148 | void visit_type_XDbgBlockGraphEdgeList(Visitor *v, const char *name, XDbgBlockGraphEdgeList **obj, Error **errp); |
149 | |
150 | void visit_type_XDbgBlockGraph_members(Visitor *v, XDbgBlockGraph *obj, Error **errp); |
151 | void visit_type_XDbgBlockGraph(Visitor *v, const char *name, XDbgBlockGraph **obj, Error **errp); |
152 | |
153 | void visit_type_DriveMirror_members(Visitor *v, DriveMirror *obj, Error **errp); |
154 | void visit_type_DriveMirror(Visitor *v, const char *name, DriveMirror **obj, Error **errp); |
155 | |
156 | void visit_type_BlockDirtyBitmap_members(Visitor *v, BlockDirtyBitmap *obj, Error **errp); |
157 | void visit_type_BlockDirtyBitmap(Visitor *v, const char *name, BlockDirtyBitmap **obj, Error **errp); |
158 | |
159 | void visit_type_BlockDirtyBitmapAdd_members(Visitor *v, BlockDirtyBitmapAdd *obj, Error **errp); |
160 | void visit_type_BlockDirtyBitmapAdd(Visitor *v, const char *name, BlockDirtyBitmapAdd **obj, Error **errp); |
161 | void visit_type_BlockDirtyBitmapMergeSource(Visitor *v, const char *name, BlockDirtyBitmapMergeSource **obj, Error **errp); |
162 | void visit_type_BlockDirtyBitmapMergeSourceList(Visitor *v, const char *name, BlockDirtyBitmapMergeSourceList **obj, Error **errp); |
163 | |
164 | void visit_type_BlockDirtyBitmapMerge_members(Visitor *v, BlockDirtyBitmapMerge *obj, Error **errp); |
165 | void visit_type_BlockDirtyBitmapMerge(Visitor *v, const char *name, BlockDirtyBitmapMerge **obj, Error **errp); |
166 | |
167 | void visit_type_BlockDirtyBitmapSha256_members(Visitor *v, BlockDirtyBitmapSha256 *obj, Error **errp); |
168 | void visit_type_BlockDirtyBitmapSha256(Visitor *v, const char *name, BlockDirtyBitmapSha256 **obj, Error **errp); |
169 | |
170 | void visit_type_q_obj_blockdev_mirror_arg_members(Visitor *v, q_obj_blockdev_mirror_arg *obj, Error **errp); |
171 | |
172 | void visit_type_BlockIOThrottle_members(Visitor *v, BlockIOThrottle *obj, Error **errp); |
173 | void visit_type_BlockIOThrottle(Visitor *v, const char *name, BlockIOThrottle **obj, Error **errp); |
174 | |
175 | void visit_type_ThrottleLimits_members(Visitor *v, ThrottleLimits *obj, Error **errp); |
176 | void visit_type_ThrottleLimits(Visitor *v, const char *name, ThrottleLimits **obj, Error **errp); |
177 | |
178 | void visit_type_q_obj_block_stream_arg_members(Visitor *v, q_obj_block_stream_arg *obj, Error **errp); |
179 | |
180 | void visit_type_q_obj_block_job_set_speed_arg_members(Visitor *v, q_obj_block_job_set_speed_arg *obj, Error **errp); |
181 | |
182 | void visit_type_q_obj_block_job_cancel_arg_members(Visitor *v, q_obj_block_job_cancel_arg *obj, Error **errp); |
183 | |
184 | void visit_type_q_obj_block_job_pause_arg_members(Visitor *v, q_obj_block_job_pause_arg *obj, Error **errp); |
185 | |
186 | void visit_type_q_obj_block_job_resume_arg_members(Visitor *v, q_obj_block_job_resume_arg *obj, Error **errp); |
187 | |
188 | void visit_type_q_obj_block_job_complete_arg_members(Visitor *v, q_obj_block_job_complete_arg *obj, Error **errp); |
189 | |
190 | void visit_type_q_obj_block_job_dismiss_arg_members(Visitor *v, q_obj_block_job_dismiss_arg *obj, Error **errp); |
191 | |
192 | void visit_type_q_obj_block_job_finalize_arg_members(Visitor *v, q_obj_block_job_finalize_arg *obj, Error **errp); |
193 | void visit_type_BlockdevDiscardOptions(Visitor *v, const char *name, BlockdevDiscardOptions *obj, Error **errp); |
194 | void visit_type_BlockdevDetectZeroesOptions(Visitor *v, const char *name, BlockdevDetectZeroesOptions *obj, Error **errp); |
195 | void visit_type_BlockdevAioOptions(Visitor *v, const char *name, BlockdevAioOptions *obj, Error **errp); |
196 | |
197 | void visit_type_BlockdevCacheOptions_members(Visitor *v, BlockdevCacheOptions *obj, Error **errp); |
198 | void visit_type_BlockdevCacheOptions(Visitor *v, const char *name, BlockdevCacheOptions **obj, Error **errp); |
199 | void visit_type_BlockdevDriver(Visitor *v, const char *name, BlockdevDriver *obj, Error **errp); |
200 | |
201 | void visit_type_BlockdevOptionsFile_members(Visitor *v, BlockdevOptionsFile *obj, Error **errp); |
202 | void visit_type_BlockdevOptionsFile(Visitor *v, const char *name, BlockdevOptionsFile **obj, Error **errp); |
203 | |
204 | void visit_type_BlockdevOptionsNull_members(Visitor *v, BlockdevOptionsNull *obj, Error **errp); |
205 | void visit_type_BlockdevOptionsNull(Visitor *v, const char *name, BlockdevOptionsNull **obj, Error **errp); |
206 | |
207 | void visit_type_BlockdevOptionsNVMe_members(Visitor *v, BlockdevOptionsNVMe *obj, Error **errp); |
208 | void visit_type_BlockdevOptionsNVMe(Visitor *v, const char *name, BlockdevOptionsNVMe **obj, Error **errp); |
209 | |
210 | void visit_type_BlockdevOptionsVVFAT_members(Visitor *v, BlockdevOptionsVVFAT *obj, Error **errp); |
211 | void visit_type_BlockdevOptionsVVFAT(Visitor *v, const char *name, BlockdevOptionsVVFAT **obj, Error **errp); |
212 | |
213 | void visit_type_BlockdevOptionsGenericFormat_members(Visitor *v, BlockdevOptionsGenericFormat *obj, Error **errp); |
214 | void visit_type_BlockdevOptionsGenericFormat(Visitor *v, const char *name, BlockdevOptionsGenericFormat **obj, Error **errp); |
215 | |
216 | void visit_type_BlockdevOptionsLUKS_members(Visitor *v, BlockdevOptionsLUKS *obj, Error **errp); |
217 | void visit_type_BlockdevOptionsLUKS(Visitor *v, const char *name, BlockdevOptionsLUKS **obj, Error **errp); |
218 | |
219 | void visit_type_BlockdevOptionsGenericCOWFormat_members(Visitor *v, BlockdevOptionsGenericCOWFormat *obj, Error **errp); |
220 | void visit_type_BlockdevOptionsGenericCOWFormat(Visitor *v, const char *name, BlockdevOptionsGenericCOWFormat **obj, Error **errp); |
221 | void visit_type_Qcow2OverlapCheckMode(Visitor *v, const char *name, Qcow2OverlapCheckMode *obj, Error **errp); |
222 | |
223 | void visit_type_Qcow2OverlapCheckFlags_members(Visitor *v, Qcow2OverlapCheckFlags *obj, Error **errp); |
224 | void visit_type_Qcow2OverlapCheckFlags(Visitor *v, const char *name, Qcow2OverlapCheckFlags **obj, Error **errp); |
225 | void visit_type_Qcow2OverlapChecks(Visitor *v, const char *name, Qcow2OverlapChecks **obj, Error **errp); |
226 | void visit_type_BlockdevQcowEncryptionFormat(Visitor *v, const char *name, BlockdevQcowEncryptionFormat *obj, Error **errp); |
227 | |
228 | void visit_type_q_obj_BlockdevQcowEncryption_base_members(Visitor *v, q_obj_BlockdevQcowEncryption_base *obj, Error **errp); |
229 | |
230 | void visit_type_BlockdevQcowEncryption_members(Visitor *v, BlockdevQcowEncryption *obj, Error **errp); |
231 | void visit_type_BlockdevQcowEncryption(Visitor *v, const char *name, BlockdevQcowEncryption **obj, Error **errp); |
232 | |
233 | void visit_type_BlockdevOptionsQcow_members(Visitor *v, BlockdevOptionsQcow *obj, Error **errp); |
234 | void visit_type_BlockdevOptionsQcow(Visitor *v, const char *name, BlockdevOptionsQcow **obj, Error **errp); |
235 | void visit_type_BlockdevQcow2EncryptionFormat(Visitor *v, const char *name, BlockdevQcow2EncryptionFormat *obj, Error **errp); |
236 | |
237 | void visit_type_q_obj_BlockdevQcow2Encryption_base_members(Visitor *v, q_obj_BlockdevQcow2Encryption_base *obj, Error **errp); |
238 | |
239 | void visit_type_BlockdevQcow2Encryption_members(Visitor *v, BlockdevQcow2Encryption *obj, Error **errp); |
240 | void visit_type_BlockdevQcow2Encryption(Visitor *v, const char *name, BlockdevQcow2Encryption **obj, Error **errp); |
241 | |
242 | void visit_type_BlockdevOptionsQcow2_members(Visitor *v, BlockdevOptionsQcow2 *obj, Error **errp); |
243 | void visit_type_BlockdevOptionsQcow2(Visitor *v, const char *name, BlockdevOptionsQcow2 **obj, Error **errp); |
244 | void visit_type_SshHostKeyCheckMode(Visitor *v, const char *name, SshHostKeyCheckMode *obj, Error **errp); |
245 | void visit_type_SshHostKeyCheckHashType(Visitor *v, const char *name, SshHostKeyCheckHashType *obj, Error **errp); |
246 | |
247 | void visit_type_SshHostKeyHash_members(Visitor *v, SshHostKeyHash *obj, Error **errp); |
248 | void visit_type_SshHostKeyHash(Visitor *v, const char *name, SshHostKeyHash **obj, Error **errp); |
249 | |
250 | void visit_type_q_obj_SshHostKeyCheck_base_members(Visitor *v, q_obj_SshHostKeyCheck_base *obj, Error **errp); |
251 | |
252 | void visit_type_SshHostKeyCheck_members(Visitor *v, SshHostKeyCheck *obj, Error **errp); |
253 | void visit_type_SshHostKeyCheck(Visitor *v, const char *name, SshHostKeyCheck **obj, Error **errp); |
254 | |
255 | void visit_type_BlockdevOptionsSsh_members(Visitor *v, BlockdevOptionsSsh *obj, Error **errp); |
256 | void visit_type_BlockdevOptionsSsh(Visitor *v, const char *name, BlockdevOptionsSsh **obj, Error **errp); |
257 | void visit_type_BlkdebugEvent(Visitor *v, const char *name, BlkdebugEvent *obj, Error **errp); |
258 | void visit_type_BlkdebugIOType(Visitor *v, const char *name, BlkdebugIOType *obj, Error **errp); |
259 | |
260 | void visit_type_BlkdebugInjectErrorOptions_members(Visitor *v, BlkdebugInjectErrorOptions *obj, Error **errp); |
261 | void visit_type_BlkdebugInjectErrorOptions(Visitor *v, const char *name, BlkdebugInjectErrorOptions **obj, Error **errp); |
262 | |
263 | void visit_type_BlkdebugSetStateOptions_members(Visitor *v, BlkdebugSetStateOptions *obj, Error **errp); |
264 | void visit_type_BlkdebugSetStateOptions(Visitor *v, const char *name, BlkdebugSetStateOptions **obj, Error **errp); |
265 | void visit_type_BlkdebugInjectErrorOptionsList(Visitor *v, const char *name, BlkdebugInjectErrorOptionsList **obj, Error **errp); |
266 | void visit_type_BlkdebugSetStateOptionsList(Visitor *v, const char *name, BlkdebugSetStateOptionsList **obj, Error **errp); |
267 | |
268 | void visit_type_BlockdevOptionsBlkdebug_members(Visitor *v, BlockdevOptionsBlkdebug *obj, Error **errp); |
269 | void visit_type_BlockdevOptionsBlkdebug(Visitor *v, const char *name, BlockdevOptionsBlkdebug **obj, Error **errp); |
270 | |
271 | void visit_type_BlockdevOptionsBlklogwrites_members(Visitor *v, BlockdevOptionsBlklogwrites *obj, Error **errp); |
272 | void visit_type_BlockdevOptionsBlklogwrites(Visitor *v, const char *name, BlockdevOptionsBlklogwrites **obj, Error **errp); |
273 | |
274 | void visit_type_BlockdevOptionsBlkverify_members(Visitor *v, BlockdevOptionsBlkverify *obj, Error **errp); |
275 | void visit_type_BlockdevOptionsBlkverify(Visitor *v, const char *name, BlockdevOptionsBlkverify **obj, Error **errp); |
276 | void visit_type_QuorumReadPattern(Visitor *v, const char *name, QuorumReadPattern *obj, Error **errp); |
277 | void visit_type_BlockdevRefList(Visitor *v, const char *name, BlockdevRefList **obj, Error **errp); |
278 | |
279 | void visit_type_BlockdevOptionsQuorum_members(Visitor *v, BlockdevOptionsQuorum *obj, Error **errp); |
280 | void visit_type_BlockdevOptionsQuorum(Visitor *v, const char *name, BlockdevOptionsQuorum **obj, Error **errp); |
281 | |
282 | void visit_type_BlockdevOptionsGluster_members(Visitor *v, BlockdevOptionsGluster *obj, Error **errp); |
283 | void visit_type_BlockdevOptionsGluster(Visitor *v, const char *name, BlockdevOptionsGluster **obj, Error **errp); |
284 | void visit_type_IscsiTransport(Visitor *v, const char *name, IscsiTransport *obj, Error **errp); |
285 | void (Visitor *v, const char *name, IscsiHeaderDigest *obj, Error **errp); |
286 | |
287 | void visit_type_BlockdevOptionsIscsi_members(Visitor *v, BlockdevOptionsIscsi *obj, Error **errp); |
288 | void visit_type_BlockdevOptionsIscsi(Visitor *v, const char *name, BlockdevOptionsIscsi **obj, Error **errp); |
289 | void visit_type_RbdAuthMode(Visitor *v, const char *name, RbdAuthMode *obj, Error **errp); |
290 | void visit_type_RbdAuthModeList(Visitor *v, const char *name, RbdAuthModeList **obj, Error **errp); |
291 | |
292 | void visit_type_BlockdevOptionsRbd_members(Visitor *v, BlockdevOptionsRbd *obj, Error **errp); |
293 | void visit_type_BlockdevOptionsRbd(Visitor *v, const char *name, BlockdevOptionsRbd **obj, Error **errp); |
294 | |
295 | void visit_type_BlockdevOptionsSheepdog_members(Visitor *v, BlockdevOptionsSheepdog *obj, Error **errp); |
296 | void visit_type_BlockdevOptionsSheepdog(Visitor *v, const char *name, BlockdevOptionsSheepdog **obj, Error **errp); |
297 | #if defined(CONFIG_REPLICATION) |
298 | void visit_type_ReplicationMode(Visitor *v, const char *name, ReplicationMode *obj, Error **errp); |
299 | #endif /* defined(CONFIG_REPLICATION) */ |
300 | |
301 | #if defined(CONFIG_REPLICATION) |
302 | void visit_type_BlockdevOptionsReplication_members(Visitor *v, BlockdevOptionsReplication *obj, Error **errp); |
303 | void visit_type_BlockdevOptionsReplication(Visitor *v, const char *name, BlockdevOptionsReplication **obj, Error **errp); |
304 | #endif /* defined(CONFIG_REPLICATION) */ |
305 | void visit_type_NFSTransport(Visitor *v, const char *name, NFSTransport *obj, Error **errp); |
306 | |
307 | void visit_type_NFSServer_members(Visitor *v, NFSServer *obj, Error **errp); |
308 | void visit_type_NFSServer(Visitor *v, const char *name, NFSServer **obj, Error **errp); |
309 | |
310 | void visit_type_BlockdevOptionsNfs_members(Visitor *v, BlockdevOptionsNfs *obj, Error **errp); |
311 | void visit_type_BlockdevOptionsNfs(Visitor *v, const char *name, BlockdevOptionsNfs **obj, Error **errp); |
312 | |
313 | void visit_type_BlockdevOptionsCurlBase_members(Visitor *v, BlockdevOptionsCurlBase *obj, Error **errp); |
314 | void visit_type_BlockdevOptionsCurlBase(Visitor *v, const char *name, BlockdevOptionsCurlBase **obj, Error **errp); |
315 | |
316 | void visit_type_BlockdevOptionsCurlHttp_members(Visitor *v, BlockdevOptionsCurlHttp *obj, Error **errp); |
317 | void visit_type_BlockdevOptionsCurlHttp(Visitor *v, const char *name, BlockdevOptionsCurlHttp **obj, Error **errp); |
318 | |
319 | void visit_type_BlockdevOptionsCurlHttps_members(Visitor *v, BlockdevOptionsCurlHttps *obj, Error **errp); |
320 | void visit_type_BlockdevOptionsCurlHttps(Visitor *v, const char *name, BlockdevOptionsCurlHttps **obj, Error **errp); |
321 | |
322 | void visit_type_BlockdevOptionsCurlFtp_members(Visitor *v, BlockdevOptionsCurlFtp *obj, Error **errp); |
323 | void visit_type_BlockdevOptionsCurlFtp(Visitor *v, const char *name, BlockdevOptionsCurlFtp **obj, Error **errp); |
324 | |
325 | void visit_type_BlockdevOptionsCurlFtps_members(Visitor *v, BlockdevOptionsCurlFtps *obj, Error **errp); |
326 | void visit_type_BlockdevOptionsCurlFtps(Visitor *v, const char *name, BlockdevOptionsCurlFtps **obj, Error **errp); |
327 | |
328 | void visit_type_BlockdevOptionsNbd_members(Visitor *v, BlockdevOptionsNbd *obj, Error **errp); |
329 | void visit_type_BlockdevOptionsNbd(Visitor *v, const char *name, BlockdevOptionsNbd **obj, Error **errp); |
330 | |
331 | void visit_type_BlockdevOptionsRaw_members(Visitor *v, BlockdevOptionsRaw *obj, Error **errp); |
332 | void visit_type_BlockdevOptionsRaw(Visitor *v, const char *name, BlockdevOptionsRaw **obj, Error **errp); |
333 | |
334 | void visit_type_BlockdevOptionsVxHS_members(Visitor *v, BlockdevOptionsVxHS *obj, Error **errp); |
335 | void visit_type_BlockdevOptionsVxHS(Visitor *v, const char *name, BlockdevOptionsVxHS **obj, Error **errp); |
336 | |
337 | void visit_type_BlockdevOptionsThrottle_members(Visitor *v, BlockdevOptionsThrottle *obj, Error **errp); |
338 | void visit_type_BlockdevOptionsThrottle(Visitor *v, const char *name, BlockdevOptionsThrottle **obj, Error **errp); |
339 | |
340 | void visit_type_q_obj_BlockdevOptions_base_members(Visitor *v, q_obj_BlockdevOptions_base *obj, Error **errp); |
341 | |
342 | void visit_type_BlockdevOptions_members(Visitor *v, BlockdevOptions *obj, Error **errp); |
343 | void visit_type_BlockdevOptions(Visitor *v, const char *name, BlockdevOptions **obj, Error **errp); |
344 | void visit_type_BlockdevRef(Visitor *v, const char *name, BlockdevRef **obj, Error **errp); |
345 | void visit_type_BlockdevRefOrNull(Visitor *v, const char *name, BlockdevRefOrNull **obj, Error **errp); |
346 | |
347 | void visit_type_q_obj_blockdev_del_arg_members(Visitor *v, q_obj_blockdev_del_arg *obj, Error **errp); |
348 | |
349 | void visit_type_BlockdevCreateOptionsFile_members(Visitor *v, BlockdevCreateOptionsFile *obj, Error **errp); |
350 | void visit_type_BlockdevCreateOptionsFile(Visitor *v, const char *name, BlockdevCreateOptionsFile **obj, Error **errp); |
351 | |
352 | void visit_type_BlockdevCreateOptionsGluster_members(Visitor *v, BlockdevCreateOptionsGluster *obj, Error **errp); |
353 | void visit_type_BlockdevCreateOptionsGluster(Visitor *v, const char *name, BlockdevCreateOptionsGluster **obj, Error **errp); |
354 | |
355 | void visit_type_BlockdevCreateOptionsLUKS_members(Visitor *v, BlockdevCreateOptionsLUKS *obj, Error **errp); |
356 | void visit_type_BlockdevCreateOptionsLUKS(Visitor *v, const char *name, BlockdevCreateOptionsLUKS **obj, Error **errp); |
357 | |
358 | void visit_type_BlockdevCreateOptionsNfs_members(Visitor *v, BlockdevCreateOptionsNfs *obj, Error **errp); |
359 | void visit_type_BlockdevCreateOptionsNfs(Visitor *v, const char *name, BlockdevCreateOptionsNfs **obj, Error **errp); |
360 | |
361 | void visit_type_BlockdevCreateOptionsParallels_members(Visitor *v, BlockdevCreateOptionsParallels *obj, Error **errp); |
362 | void visit_type_BlockdevCreateOptionsParallels(Visitor *v, const char *name, BlockdevCreateOptionsParallels **obj, Error **errp); |
363 | |
364 | void visit_type_BlockdevCreateOptionsQcow_members(Visitor *v, BlockdevCreateOptionsQcow *obj, Error **errp); |
365 | void visit_type_BlockdevCreateOptionsQcow(Visitor *v, const char *name, BlockdevCreateOptionsQcow **obj, Error **errp); |
366 | void visit_type_BlockdevQcow2Version(Visitor *v, const char *name, BlockdevQcow2Version *obj, Error **errp); |
367 | |
368 | void visit_type_BlockdevCreateOptionsQcow2_members(Visitor *v, BlockdevCreateOptionsQcow2 *obj, Error **errp); |
369 | void visit_type_BlockdevCreateOptionsQcow2(Visitor *v, const char *name, BlockdevCreateOptionsQcow2 **obj, Error **errp); |
370 | |
371 | void visit_type_BlockdevCreateOptionsQed_members(Visitor *v, BlockdevCreateOptionsQed *obj, Error **errp); |
372 | void visit_type_BlockdevCreateOptionsQed(Visitor *v, const char *name, BlockdevCreateOptionsQed **obj, Error **errp); |
373 | |
374 | void visit_type_BlockdevCreateOptionsRbd_members(Visitor *v, BlockdevCreateOptionsRbd *obj, Error **errp); |
375 | void visit_type_BlockdevCreateOptionsRbd(Visitor *v, const char *name, BlockdevCreateOptionsRbd **obj, Error **errp); |
376 | void visit_type_BlockdevVmdkSubformat(Visitor *v, const char *name, BlockdevVmdkSubformat *obj, Error **errp); |
377 | void visit_type_BlockdevVmdkAdapterType(Visitor *v, const char *name, BlockdevVmdkAdapterType *obj, Error **errp); |
378 | |
379 | void visit_type_BlockdevCreateOptionsVmdk_members(Visitor *v, BlockdevCreateOptionsVmdk *obj, Error **errp); |
380 | void visit_type_BlockdevCreateOptionsVmdk(Visitor *v, const char *name, BlockdevCreateOptionsVmdk **obj, Error **errp); |
381 | void visit_type_SheepdogRedundancyType(Visitor *v, const char *name, SheepdogRedundancyType *obj, Error **errp); |
382 | |
383 | void visit_type_SheepdogRedundancyFull_members(Visitor *v, SheepdogRedundancyFull *obj, Error **errp); |
384 | void visit_type_SheepdogRedundancyFull(Visitor *v, const char *name, SheepdogRedundancyFull **obj, Error **errp); |
385 | |
386 | void visit_type_SheepdogRedundancyErasureCoded_members(Visitor *v, SheepdogRedundancyErasureCoded *obj, Error **errp); |
387 | void visit_type_SheepdogRedundancyErasureCoded(Visitor *v, const char *name, SheepdogRedundancyErasureCoded **obj, Error **errp); |
388 | |
389 | void visit_type_q_obj_SheepdogRedundancy_base_members(Visitor *v, q_obj_SheepdogRedundancy_base *obj, Error **errp); |
390 | |
391 | void visit_type_SheepdogRedundancy_members(Visitor *v, SheepdogRedundancy *obj, Error **errp); |
392 | void visit_type_SheepdogRedundancy(Visitor *v, const char *name, SheepdogRedundancy **obj, Error **errp); |
393 | |
394 | void visit_type_BlockdevCreateOptionsSheepdog_members(Visitor *v, BlockdevCreateOptionsSheepdog *obj, Error **errp); |
395 | void visit_type_BlockdevCreateOptionsSheepdog(Visitor *v, const char *name, BlockdevCreateOptionsSheepdog **obj, Error **errp); |
396 | |
397 | void visit_type_BlockdevCreateOptionsSsh_members(Visitor *v, BlockdevCreateOptionsSsh *obj, Error **errp); |
398 | void visit_type_BlockdevCreateOptionsSsh(Visitor *v, const char *name, BlockdevCreateOptionsSsh **obj, Error **errp); |
399 | |
400 | void visit_type_BlockdevCreateOptionsVdi_members(Visitor *v, BlockdevCreateOptionsVdi *obj, Error **errp); |
401 | void visit_type_BlockdevCreateOptionsVdi(Visitor *v, const char *name, BlockdevCreateOptionsVdi **obj, Error **errp); |
402 | void visit_type_BlockdevVhdxSubformat(Visitor *v, const char *name, BlockdevVhdxSubformat *obj, Error **errp); |
403 | |
404 | void visit_type_BlockdevCreateOptionsVhdx_members(Visitor *v, BlockdevCreateOptionsVhdx *obj, Error **errp); |
405 | void visit_type_BlockdevCreateOptionsVhdx(Visitor *v, const char *name, BlockdevCreateOptionsVhdx **obj, Error **errp); |
406 | void visit_type_BlockdevVpcSubformat(Visitor *v, const char *name, BlockdevVpcSubformat *obj, Error **errp); |
407 | |
408 | void visit_type_BlockdevCreateOptionsVpc_members(Visitor *v, BlockdevCreateOptionsVpc *obj, Error **errp); |
409 | void visit_type_BlockdevCreateOptionsVpc(Visitor *v, const char *name, BlockdevCreateOptionsVpc **obj, Error **errp); |
410 | |
411 | void visit_type_q_obj_BlockdevCreateOptions_base_members(Visitor *v, q_obj_BlockdevCreateOptions_base *obj, Error **errp); |
412 | |
413 | void visit_type_BlockdevCreateOptions_members(Visitor *v, BlockdevCreateOptions *obj, Error **errp); |
414 | void visit_type_BlockdevCreateOptions(Visitor *v, const char *name, BlockdevCreateOptions **obj, Error **errp); |
415 | |
416 | void visit_type_q_obj_blockdev_create_arg_members(Visitor *v, q_obj_blockdev_create_arg *obj, Error **errp); |
417 | |
418 | void visit_type_q_obj_blockdev_open_tray_arg_members(Visitor *v, q_obj_blockdev_open_tray_arg *obj, Error **errp); |
419 | |
420 | void visit_type_q_obj_blockdev_close_tray_arg_members(Visitor *v, q_obj_blockdev_close_tray_arg *obj, Error **errp); |
421 | |
422 | void visit_type_q_obj_blockdev_remove_medium_arg_members(Visitor *v, q_obj_blockdev_remove_medium_arg *obj, Error **errp); |
423 | |
424 | void visit_type_q_obj_blockdev_insert_medium_arg_members(Visitor *v, q_obj_blockdev_insert_medium_arg *obj, Error **errp); |
425 | void visit_type_BlockdevChangeReadOnlyMode(Visitor *v, const char *name, BlockdevChangeReadOnlyMode *obj, Error **errp); |
426 | |
427 | void visit_type_q_obj_blockdev_change_medium_arg_members(Visitor *v, q_obj_blockdev_change_medium_arg *obj, Error **errp); |
428 | void visit_type_BlockErrorAction(Visitor *v, const char *name, BlockErrorAction *obj, Error **errp); |
429 | |
430 | void visit_type_q_obj_BLOCK_IMAGE_CORRUPTED_arg_members(Visitor *v, q_obj_BLOCK_IMAGE_CORRUPTED_arg *obj, Error **errp); |
431 | |
432 | void visit_type_q_obj_BLOCK_IO_ERROR_arg_members(Visitor *v, q_obj_BLOCK_IO_ERROR_arg *obj, Error **errp); |
433 | |
434 | void visit_type_q_obj_BLOCK_JOB_COMPLETED_arg_members(Visitor *v, q_obj_BLOCK_JOB_COMPLETED_arg *obj, Error **errp); |
435 | |
436 | void visit_type_q_obj_BLOCK_JOB_CANCELLED_arg_members(Visitor *v, q_obj_BLOCK_JOB_CANCELLED_arg *obj, Error **errp); |
437 | |
438 | void visit_type_q_obj_BLOCK_JOB_ERROR_arg_members(Visitor *v, q_obj_BLOCK_JOB_ERROR_arg *obj, Error **errp); |
439 | |
440 | void visit_type_q_obj_BLOCK_JOB_READY_arg_members(Visitor *v, q_obj_BLOCK_JOB_READY_arg *obj, Error **errp); |
441 | |
442 | void visit_type_q_obj_BLOCK_JOB_PENDING_arg_members(Visitor *v, q_obj_BLOCK_JOB_PENDING_arg *obj, Error **errp); |
443 | void visit_type_PreallocMode(Visitor *v, const char *name, PreallocMode *obj, Error **errp); |
444 | |
445 | void visit_type_q_obj_BLOCK_WRITE_THRESHOLD_arg_members(Visitor *v, q_obj_BLOCK_WRITE_THRESHOLD_arg *obj, Error **errp); |
446 | |
447 | void visit_type_q_obj_block_set_write_threshold_arg_members(Visitor *v, q_obj_block_set_write_threshold_arg *obj, Error **errp); |
448 | |
449 | void visit_type_q_obj_x_blockdev_change_arg_members(Visitor *v, q_obj_x_blockdev_change_arg *obj, Error **errp); |
450 | |
451 | void visit_type_q_obj_x_blockdev_set_iothread_arg_members(Visitor *v, q_obj_x_blockdev_set_iothread_arg *obj, Error **errp); |
452 | |
453 | #endif /* QAPI_VISIT_BLOCK_CORE_H */ |
454 | |