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_H
14#define QAPI_COMMANDS_BLOCK_H
15
16#include "qapi-commands-block-core.h"
17#include "qapi-types-block.h"
18#include "qapi/qmp/dispatch.h"
19
20PRManagerInfoList *qmp_query_pr_managers(Error **errp);
21void qmp_marshal_query_pr_managers(QDict *args, QObject **ret, Error **errp);
22void qmp_blockdev_snapshot_internal_sync(const char *device, const char *name, Error **errp);
23void qmp_marshal_blockdev_snapshot_internal_sync(QDict *args, QObject **ret, Error **errp);
24SnapshotInfo *qmp_blockdev_snapshot_delete_internal_sync(const char *device, bool has_id, const char *id, bool has_name, const char *name, Error **errp);
25void qmp_marshal_blockdev_snapshot_delete_internal_sync(QDict *args, QObject **ret, Error **errp);
26void qmp_eject(bool has_device, const char *device, bool has_id, const char *id, bool has_force, bool force, Error **errp);
27void qmp_marshal_eject(QDict *args, QObject **ret, Error **errp);
28void qmp_nbd_server_start(SocketAddressLegacy *addr, bool has_tls_creds, const char *tls_creds, bool has_tls_authz, const char *tls_authz, Error **errp);
29void qmp_marshal_nbd_server_start(QDict *args, QObject **ret, Error **errp);
30void qmp_nbd_server_add(const char *device, bool has_name, const char *name, bool has_writable, bool writable, bool has_bitmap, const char *bitmap, Error **errp);
31void qmp_marshal_nbd_server_add(QDict *args, QObject **ret, Error **errp);
32void qmp_nbd_server_remove(const char *name, bool has_mode, NbdServerRemoveMode mode, Error **errp);
33void qmp_marshal_nbd_server_remove(QDict *args, QObject **ret, Error **errp);
34void qmp_nbd_server_stop(Error **errp);
35void qmp_marshal_nbd_server_stop(QDict *args, QObject **ret, Error **errp);
36
37#endif /* QAPI_COMMANDS_BLOCK_H */
38