1 | /* AUTOMATICALLY GENERATED, DO NOT MODIFY */ |
2 | |
3 | /* |
4 | * Schema-defined QAPI/QMP commands |
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_COMMANDS_BLOCK_CORE_H |
14 | #define QAPI_COMMANDS_BLOCK_CORE_H |
15 | |
16 | #include "qapi-commands-common.h" |
17 | #include "qapi-commands-crypto.h" |
18 | #include "qapi-commands-job.h" |
19 | #include "qapi-commands-sockets.h" |
20 | #include "qapi-types-block-core.h" |
21 | #include "qapi/qmp/dispatch.h" |
22 | |
23 | void qmp_block_latency_histogram_set(const char *id, bool has_boundaries, uint64List *boundaries, bool has_boundaries_read, uint64List *boundaries_read, bool has_boundaries_write, uint64List *boundaries_write, bool has_boundaries_flush, uint64List *boundaries_flush, Error **errp); |
24 | void qmp_marshal_block_latency_histogram_set(QDict *args, QObject **ret, Error **errp); |
25 | BlockInfoList *qmp_query_block(Error **errp); |
26 | void qmp_marshal_query_block(QDict *args, QObject **ret, Error **errp); |
27 | BlockStatsList *qmp_query_blockstats(bool has_query_nodes, bool query_nodes, Error **errp); |
28 | void qmp_marshal_query_blockstats(QDict *args, QObject **ret, Error **errp); |
29 | BlockJobInfoList *qmp_query_block_jobs(Error **errp); |
30 | void qmp_marshal_query_block_jobs(QDict *args, QObject **ret, Error **errp); |
31 | void qmp_block_passwd(bool has_device, const char *device, bool has_node_name, const char *node_name, const char *password, Error **errp); |
32 | void qmp_marshal_block_passwd(QDict *args, QObject **ret, Error **errp); |
33 | void qmp_block_resize(bool has_device, const char *device, bool has_node_name, const char *node_name, int64_t size, Error **errp); |
34 | void qmp_marshal_block_resize(QDict *args, QObject **ret, Error **errp); |
35 | void qmp_blockdev_snapshot_sync(bool has_device, const char *device, bool has_node_name, const char *node_name, const char *snapshot_file, bool has_snapshot_node_name, const char *snapshot_node_name, bool has_format, const char *format, bool has_mode, NewImageMode mode, Error **errp); |
36 | void qmp_marshal_blockdev_snapshot_sync(QDict *args, QObject **ret, Error **errp); |
37 | void qmp_blockdev_snapshot(const char *node, const char *overlay, Error **errp); |
38 | void qmp_marshal_blockdev_snapshot(QDict *args, QObject **ret, Error **errp); |
39 | void qmp_change_backing_file(const char *device, const char *image_node_name, const char *backing_file, Error **errp); |
40 | void qmp_marshal_change_backing_file(QDict *args, QObject **ret, Error **errp); |
41 | void qmp_block_commit(bool has_job_id, const char *job_id, const char *device, bool has_base_node, const char *base_node, bool has_base, const char *base, bool has_top_node, const char *top_node, bool has_top, const char *top, bool has_backing_file, const char *backing_file, bool has_speed, int64_t speed, bool has_filter_node_name, const char *filter_node_name, bool has_auto_finalize, bool auto_finalize, bool has_auto_dismiss, bool auto_dismiss, Error **errp); |
42 | void qmp_marshal_block_commit(QDict *args, QObject **ret, Error **errp); |
43 | void qmp_drive_backup(DriveBackup *arg, Error **errp); |
44 | void qmp_marshal_drive_backup(QDict *args, QObject **ret, Error **errp); |
45 | void qmp_blockdev_backup(BlockdevBackup *arg, Error **errp); |
46 | void qmp_marshal_blockdev_backup(QDict *args, QObject **ret, Error **errp); |
47 | BlockDeviceInfoList *qmp_query_named_block_nodes(Error **errp); |
48 | void qmp_marshal_query_named_block_nodes(QDict *args, QObject **ret, Error **errp); |
49 | XDbgBlockGraph *qmp_x_debug_query_block_graph(Error **errp); |
50 | void qmp_marshal_x_debug_query_block_graph(QDict *args, QObject **ret, Error **errp); |
51 | void qmp_drive_mirror(DriveMirror *arg, Error **errp); |
52 | void qmp_marshal_drive_mirror(QDict *args, QObject **ret, Error **errp); |
53 | void qmp_block_dirty_bitmap_add(const char *node, const char *name, bool has_granularity, uint32_t granularity, bool has_persistent, bool persistent, bool has_autoload, bool autoload, bool has_disabled, bool disabled, Error **errp); |
54 | void qmp_marshal_block_dirty_bitmap_add(QDict *args, QObject **ret, Error **errp); |
55 | void qmp_block_dirty_bitmap_remove(const char *node, const char *name, Error **errp); |
56 | void qmp_marshal_block_dirty_bitmap_remove(QDict *args, QObject **ret, Error **errp); |
57 | void qmp_block_dirty_bitmap_clear(const char *node, const char *name, Error **errp); |
58 | void qmp_marshal_block_dirty_bitmap_clear(QDict *args, QObject **ret, Error **errp); |
59 | void qmp_block_dirty_bitmap_enable(const char *node, const char *name, Error **errp); |
60 | void qmp_marshal_block_dirty_bitmap_enable(QDict *args, QObject **ret, Error **errp); |
61 | void qmp_block_dirty_bitmap_disable(const char *node, const char *name, Error **errp); |
62 | void qmp_marshal_block_dirty_bitmap_disable(QDict *args, QObject **ret, Error **errp); |
63 | void qmp_block_dirty_bitmap_merge(const char *node, const char *target, BlockDirtyBitmapMergeSourceList *bitmaps, Error **errp); |
64 | void qmp_marshal_block_dirty_bitmap_merge(QDict *args, QObject **ret, Error **errp); |
65 | BlockDirtyBitmapSha256 *qmp_x_debug_block_dirty_bitmap_sha256(const char *node, const char *name, Error **errp); |
66 | void qmp_marshal_x_debug_block_dirty_bitmap_sha256(QDict *args, QObject **ret, Error **errp); |
67 | void qmp_blockdev_mirror(bool has_job_id, const char *job_id, const char *device, const char *target, bool has_replaces, const char *replaces, MirrorSyncMode sync, bool has_speed, int64_t speed, bool has_granularity, uint32_t granularity, bool has_buf_size, int64_t buf_size, bool has_on_source_error, BlockdevOnError on_source_error, bool has_on_target_error, BlockdevOnError on_target_error, bool has_filter_node_name, const char *filter_node_name, bool has_copy_mode, MirrorCopyMode copy_mode, bool has_auto_finalize, bool auto_finalize, bool has_auto_dismiss, bool auto_dismiss, Error **errp); |
68 | void qmp_marshal_blockdev_mirror(QDict *args, QObject **ret, Error **errp); |
69 | void qmp_block_set_io_throttle(BlockIOThrottle *arg, Error **errp); |
70 | void qmp_marshal_block_set_io_throttle(QDict *args, QObject **ret, Error **errp); |
71 | void qmp_block_stream(bool has_job_id, const char *job_id, const char *device, bool has_base, const char *base, bool has_base_node, const char *base_node, bool has_backing_file, const char *backing_file, bool has_speed, int64_t speed, bool has_on_error, BlockdevOnError on_error, bool has_auto_finalize, bool auto_finalize, bool has_auto_dismiss, bool auto_dismiss, Error **errp); |
72 | void qmp_marshal_block_stream(QDict *args, QObject **ret, Error **errp); |
73 | void qmp_block_job_set_speed(const char *device, int64_t speed, Error **errp); |
74 | void qmp_marshal_block_job_set_speed(QDict *args, QObject **ret, Error **errp); |
75 | void qmp_block_job_cancel(const char *device, bool has_force, bool force, Error **errp); |
76 | void qmp_marshal_block_job_cancel(QDict *args, QObject **ret, Error **errp); |
77 | void qmp_block_job_pause(const char *device, Error **errp); |
78 | void qmp_marshal_block_job_pause(QDict *args, QObject **ret, Error **errp); |
79 | void qmp_block_job_resume(const char *device, Error **errp); |
80 | void qmp_marshal_block_job_resume(QDict *args, QObject **ret, Error **errp); |
81 | void qmp_block_job_complete(const char *device, Error **errp); |
82 | void qmp_marshal_block_job_complete(QDict *args, QObject **ret, Error **errp); |
83 | void qmp_block_job_dismiss(const char *id, Error **errp); |
84 | void qmp_marshal_block_job_dismiss(QDict *args, QObject **ret, Error **errp); |
85 | void qmp_block_job_finalize(const char *id, Error **errp); |
86 | void qmp_marshal_block_job_finalize(QDict *args, QObject **ret, Error **errp); |
87 | void qmp_blockdev_add(BlockdevOptions *arg, Error **errp); |
88 | void qmp_marshal_blockdev_add(QDict *args, QObject **ret, Error **errp); |
89 | void qmp_x_blockdev_reopen(BlockdevOptions *arg, Error **errp); |
90 | void qmp_marshal_x_blockdev_reopen(QDict *args, QObject **ret, Error **errp); |
91 | void qmp_blockdev_del(const char *node_name, Error **errp); |
92 | void qmp_marshal_blockdev_del(QDict *args, QObject **ret, Error **errp); |
93 | void qmp_blockdev_create(const char *job_id, BlockdevCreateOptions *options, Error **errp); |
94 | void qmp_marshal_blockdev_create(QDict *args, QObject **ret, Error **errp); |
95 | void qmp_blockdev_open_tray(bool has_device, const char *device, bool has_id, const char *id, bool has_force, bool force, Error **errp); |
96 | void qmp_marshal_blockdev_open_tray(QDict *args, QObject **ret, Error **errp); |
97 | void qmp_blockdev_close_tray(bool has_device, const char *device, bool has_id, const char *id, Error **errp); |
98 | void qmp_marshal_blockdev_close_tray(QDict *args, QObject **ret, Error **errp); |
99 | void qmp_blockdev_remove_medium(const char *id, Error **errp); |
100 | void qmp_marshal_blockdev_remove_medium(QDict *args, QObject **ret, Error **errp); |
101 | void qmp_blockdev_insert_medium(const char *id, const char *node_name, Error **errp); |
102 | void qmp_marshal_blockdev_insert_medium(QDict *args, QObject **ret, Error **errp); |
103 | void qmp_blockdev_change_medium(bool has_device, const char *device, bool has_id, const char *id, const char *filename, bool has_format, const char *format, bool has_read_only_mode, BlockdevChangeReadOnlyMode read_only_mode, Error **errp); |
104 | void qmp_marshal_blockdev_change_medium(QDict *args, QObject **ret, Error **errp); |
105 | void qmp_block_set_write_threshold(const char *node_name, uint64_t write_threshold, Error **errp); |
106 | void qmp_marshal_block_set_write_threshold(QDict *args, QObject **ret, Error **errp); |
107 | void qmp_x_blockdev_change(const char *parent, bool has_child, const char *child, bool has_node, const char *node, Error **errp); |
108 | void qmp_marshal_x_blockdev_change(QDict *args, QObject **ret, Error **errp); |
109 | void qmp_x_blockdev_set_iothread(const char *node_name, StrOrNull *iothread, bool has_force, bool force, Error **errp); |
110 | void qmp_marshal_x_blockdev_set_iothread(QDict *args, QObject **ret, Error **errp); |
111 | |
112 | #endif /* QAPI_COMMANDS_BLOCK_CORE_H */ |
113 | |