root / include / block / qapi.h @ c13163fb
History | View | Annotate | Download (2.2 kB)
1 | f364ec65 | Wenchao Xia | /*
|
---|---|---|---|
2 | f364ec65 | Wenchao Xia | * Block layer qmp and info dump related functions
|
3 | f364ec65 | Wenchao Xia | *
|
4 | f364ec65 | Wenchao Xia | * Copyright (c) 2003-2008 Fabrice Bellard
|
5 | f364ec65 | Wenchao Xia | *
|
6 | f364ec65 | Wenchao Xia | * Permission is hereby granted, free of charge, to any person obtaining a copy
|
7 | f364ec65 | Wenchao Xia | * of this software and associated documentation files (the "Software"), to deal
|
8 | f364ec65 | Wenchao Xia | * in the Software without restriction, including without limitation the rights
|
9 | f364ec65 | Wenchao Xia | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
10 | f364ec65 | Wenchao Xia | * copies of the Software, and to permit persons to whom the Software is
|
11 | f364ec65 | Wenchao Xia | * furnished to do so, subject to the following conditions:
|
12 | f364ec65 | Wenchao Xia | *
|
13 | f364ec65 | Wenchao Xia | * The above copyright notice and this permission notice shall be included in
|
14 | f364ec65 | Wenchao Xia | * all copies or substantial portions of the Software.
|
15 | f364ec65 | Wenchao Xia | *
|
16 | f364ec65 | Wenchao Xia | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
17 | f364ec65 | Wenchao Xia | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
18 | f364ec65 | Wenchao Xia | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
19 | f364ec65 | Wenchao Xia | * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
20 | f364ec65 | Wenchao Xia | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
21 | f364ec65 | Wenchao Xia | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
22 | f364ec65 | Wenchao Xia | * THE SOFTWARE.
|
23 | f364ec65 | Wenchao Xia | */
|
24 | f364ec65 | Wenchao Xia | |
25 | f364ec65 | Wenchao Xia | #ifndef BLOCK_QAPI_H
|
26 | f364ec65 | Wenchao Xia | #define BLOCK_QAPI_H
|
27 | f364ec65 | Wenchao Xia | |
28 | f364ec65 | Wenchao Xia | #include "qapi-types.h" |
29 | f364ec65 | Wenchao Xia | #include "block/block.h" |
30 | f364ec65 | Wenchao Xia | #include "block/snapshot.h" |
31 | f364ec65 | Wenchao Xia | |
32 | c13163fb | Benoît Canet | BlockDeviceInfo *bdrv_block_device_info(BlockDriverState *bs); |
33 | fb0ed453 | Wenchao Xia | int bdrv_query_snapshot_info_list(BlockDriverState *bs,
|
34 | fb0ed453 | Wenchao Xia | SnapshotInfoList **p_list, |
35 | fb0ed453 | Wenchao Xia | Error **errp); |
36 | 43526ec8 | Wenchao Xia | void bdrv_query_image_info(BlockDriverState *bs,
|
37 | 43526ec8 | Wenchao Xia | ImageInfo **p_info, |
38 | 43526ec8 | Wenchao Xia | Error **errp); |
39 | 553a7e87 | Wenchao Xia | void bdrv_query_info(BlockDriverState *bs,
|
40 | 553a7e87 | Wenchao Xia | BlockInfo **p_info, |
41 | 553a7e87 | Wenchao Xia | Error **errp); |
42 | f364ec65 | Wenchao Xia | BlockStats *bdrv_query_stats(const BlockDriverState *bs);
|
43 | f364ec65 | Wenchao Xia | |
44 | 5b917044 | Wenchao Xia | void bdrv_snapshot_dump(fprintf_function func_fprintf, void *f, |
45 | 5b917044 | Wenchao Xia | QEMUSnapshotInfo *sn); |
46 | a8d8ecb7 | Max Reitz | void bdrv_image_info_specific_dump(fprintf_function func_fprintf, void *f, |
47 | a8d8ecb7 | Max Reitz | ImageInfoSpecific *info_spec); |
48 | 5b917044 | Wenchao Xia | void bdrv_image_info_dump(fprintf_function func_fprintf, void *f, |
49 | 5b917044 | Wenchao Xia | ImageInfo *info); |
50 | f364ec65 | Wenchao Xia | #endif |