1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 2 #ifndef MIGRATION_QMP_H 3 #define MIGRATION_QMP_H 4 5 #include "migration-util.h" 6 7 QObject *migrate_str_to_channel(const char *str); 8 9 G_GNUC_PRINTF(4, 5) 10 void migrate_qmp_fail(QTestState *who, const char *uri, 11 QObject *channels, const char *fmt, ...); 12 13 G_GNUC_PRINTF(5, 6) 14 void migrate_qmp(QTestState *who, QTestState *to, const char *uri, 15 QObject *channels, const char *fmt, ...); 16 17 G_GNUC_PRINTF(4, 5) 18 void migrate_incoming_qmp(QTestState *who, const char *uri, 19 QObject *channels, const char *fmt, ...); 20 21 void migration_event_wait(QTestState *s, const char *target); 22 void migrate_set_capability(QTestState *who, const char *capability, 23 bool value); 24 int64_t read_ram_property_int(QTestState *who, const char *property); 25 void migrate_set_parameter_int(QTestState *who, const char *parameter, 26 long long value); 27 void wait_for_stop(QTestState *who, QTestMigrationState *state); 28 void wait_for_resume(QTestState *who, QTestMigrationState *state); 29 void wait_for_suspend(QTestState *who, QTestMigrationState *state); 30 gchar *migrate_query_status(QTestState *who); 31 int64_t read_migrate_property_int(QTestState *who, const char *property); 32 uint64_t get_migration_pass(QTestState *who); 33 void read_blocktime(QTestState *who); 34 void wait_for_migration_pass(QTestState *who, QTestMigrationState *src_state); 35 void migrate_set_parameter_str(QTestState *who, const char *parameter, 36 const char *value); 37 void migrate_set_parameter_bool(QTestState *who, const char *parameter, 38 int value); 39 void migrate_ensure_non_converge(QTestState *who); 40 void migrate_ensure_converge(QTestState *who); 41 void migrate_pause(QTestState *who); 42 void migrate_continue(QTestState *who, const char *state); 43 void migrate_recover(QTestState *who, const char *uri); 44 void migrate_cancel(QTestState *who); 45 void migrate_postcopy_start(QTestState *from, QTestState *to, 46 QTestMigrationState *src_state); 47 48 #endif /* MIGRATION_QMP_H */ 49