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_MIGRATION_H
14#define QAPI_VISIT_MIGRATION_H
15
16#include "qapi/qapi-builtin-visit.h"
17#include "qapi-types-migration.h"
18
19#include "qapi-visit-common.h"
20#include "qapi-visit-sockets.h"
21
22void visit_type_MigrationStats_members(Visitor *v, MigrationStats *obj, Error **errp);
23void visit_type_MigrationStats(Visitor *v, const char *name, MigrationStats **obj, Error **errp);
24
25void visit_type_XBZRLECacheStats_members(Visitor *v, XBZRLECacheStats *obj, Error **errp);
26void visit_type_XBZRLECacheStats(Visitor *v, const char *name, XBZRLECacheStats **obj, Error **errp);
27
28void visit_type_CompressionStats_members(Visitor *v, CompressionStats *obj, Error **errp);
29void visit_type_CompressionStats(Visitor *v, const char *name, CompressionStats **obj, Error **errp);
30void visit_type_MigrationStatus(Visitor *v, const char *name, MigrationStatus *obj, Error **errp);
31
32void visit_type_MigrationInfo_members(Visitor *v, MigrationInfo *obj, Error **errp);
33void visit_type_MigrationInfo(Visitor *v, const char *name, MigrationInfo **obj, Error **errp);
34void visit_type_MigrationCapability(Visitor *v, const char *name, MigrationCapability *obj, Error **errp);
35
36void visit_type_MigrationCapabilityStatus_members(Visitor *v, MigrationCapabilityStatus *obj, Error **errp);
37void visit_type_MigrationCapabilityStatus(Visitor *v, const char *name, MigrationCapabilityStatus **obj, Error **errp);
38void visit_type_MigrationCapabilityStatusList(Visitor *v, const char *name, MigrationCapabilityStatusList **obj, Error **errp);
39
40void visit_type_q_obj_migrate_set_capabilities_arg_members(Visitor *v, q_obj_migrate_set_capabilities_arg *obj, Error **errp);
41void visit_type_MigrationParameter(Visitor *v, const char *name, MigrationParameter *obj, Error **errp);
42
43void visit_type_MigrateSetParameters_members(Visitor *v, MigrateSetParameters *obj, Error **errp);
44void visit_type_MigrateSetParameters(Visitor *v, const char *name, MigrateSetParameters **obj, Error **errp);
45
46void visit_type_MigrationParameters_members(Visitor *v, MigrationParameters *obj, Error **errp);
47void visit_type_MigrationParameters(Visitor *v, const char *name, MigrationParameters **obj, Error **errp);
48
49void visit_type_q_obj_client_migrate_info_arg_members(Visitor *v, q_obj_client_migrate_info_arg *obj, Error **errp);
50
51void visit_type_q_obj_MIGRATION_arg_members(Visitor *v, q_obj_MIGRATION_arg *obj, Error **errp);
52
53void visit_type_q_obj_MIGRATION_PASS_arg_members(Visitor *v, q_obj_MIGRATION_PASS_arg *obj, Error **errp);
54void visit_type_COLOMessage(Visitor *v, const char *name, COLOMessage *obj, Error **errp);
55void visit_type_COLOMode(Visitor *v, const char *name, COLOMode *obj, Error **errp);
56void visit_type_FailoverStatus(Visitor *v, const char *name, FailoverStatus *obj, Error **errp);
57
58void visit_type_q_obj_COLO_EXIT_arg_members(Visitor *v, q_obj_COLO_EXIT_arg *obj, Error **errp);
59void visit_type_COLOExitReason(Visitor *v, const char *name, COLOExitReason *obj, Error **errp);
60
61void visit_type_q_obj_migrate_continue_arg_members(Visitor *v, q_obj_migrate_continue_arg *obj, Error **errp);
62
63void visit_type_q_obj_migrate_set_downtime_arg_members(Visitor *v, q_obj_migrate_set_downtime_arg *obj, Error **errp);
64
65void visit_type_q_obj_migrate_set_speed_arg_members(Visitor *v, q_obj_migrate_set_speed_arg *obj, Error **errp);
66
67void visit_type_q_obj_migrate_set_cache_size_arg_members(Visitor *v, q_obj_migrate_set_cache_size_arg *obj, Error **errp);
68
69void visit_type_q_obj_migrate_arg_members(Visitor *v, q_obj_migrate_arg *obj, Error **errp);
70
71void visit_type_q_obj_migrate_incoming_arg_members(Visitor *v, q_obj_migrate_incoming_arg *obj, Error **errp);
72
73void visit_type_q_obj_xen_save_devices_state_arg_members(Visitor *v, q_obj_xen_save_devices_state_arg *obj, Error **errp);
74
75#if defined(CONFIG_REPLICATION)
76void visit_type_q_obj_xen_set_replication_arg_members(Visitor *v, q_obj_xen_set_replication_arg *obj, Error **errp);
77#endif /* defined(CONFIG_REPLICATION) */
78
79#if defined(CONFIG_REPLICATION)
80void visit_type_ReplicationStatus_members(Visitor *v, ReplicationStatus *obj, Error **errp);
81void visit_type_ReplicationStatus(Visitor *v, const char *name, ReplicationStatus **obj, Error **errp);
82#endif /* defined(CONFIG_REPLICATION) */
83
84void visit_type_COLOStatus_members(Visitor *v, COLOStatus *obj, Error **errp);
85void visit_type_COLOStatus(Visitor *v, const char *name, COLOStatus **obj, Error **errp);
86
87void visit_type_q_obj_migrate_recover_arg_members(Visitor *v, q_obj_migrate_recover_arg *obj, Error **errp);
88
89#endif /* QAPI_VISIT_MIGRATION_H */
90