xref: /openbmc/qemu/storage-daemon/qapi/qapi-schema.json (revision 9b112b1b79f0e93242a9ce9bffd1113458e93e03)
12af282ecSKevin Wolf# -*- Mode: Python -*-
2f7160f32SAndrea Bolognani# vim: filetype=python
32af282ecSKevin Wolf
42af282ecSKevin Wolf# Note that modules are shared with the QEMU main schema under the assumption
52af282ecSKevin Wolf# that the storage daemon schema is a subset of the main schema. For the shared
62af282ecSKevin Wolf# modules, no code is generated here, but we reuse the code files generated
72af282ecSKevin Wolf# from the main schema.
82af282ecSKevin Wolf#
92af282ecSKevin Wolf# If you wish to extend the storage daemon schema to contain things that are
102af282ecSKevin Wolf# not in the main schema, be aware that array types of types defined in shared
112af282ecSKevin Wolf# modules are only generated if an array of the respective type is already used
122af282ecSKevin Wolf# in the main schema. Therefore, if you use such arrays, you may need to define
132af282ecSKevin Wolf# the array type in the main schema, even if it is unused outside of the
142af282ecSKevin Wolf# storage daemon.
152af282ecSKevin Wolf
162af282ecSKevin Wolf{ 'include': '../../qapi/pragma.json' }
172af282ecSKevin Wolf
18*4622c706SMarkus Armbruster# Documentation generated with qapi-gen.py is in source order, with
19*4622c706SMarkus Armbruster# included sub-schemas inserted at the first include directive
20*4622c706SMarkus Armbruster# (subsequent include directives have no effect).  To get a sane and
21*4622c706SMarkus Armbruster# stable order, it's best to include each sub-schema just once, or
22*4622c706SMarkus Armbruster# include it first right here.
23*4622c706SMarkus Armbruster
24*4622c706SMarkus Armbruster{ 'include': '../../qapi/common.json' }
25*4622c706SMarkus Armbruster{ 'include': '../../qapi/sockets.json' }
26*4622c706SMarkus Armbruster{ 'include': '../../qapi/crypto.json' }
27*4622c706SMarkus Armbruster{ 'include': '../../qapi/job.json' }
28*4622c706SMarkus Armbruster
2923c02aceSStefan Hajnoczi##
3023c02aceSStefan Hajnoczi# = Block devices
3123c02aceSStefan Hajnoczi##
322af282ecSKevin Wolf{ 'include': '../../qapi/block-core.json' }
335daa6bfdSKevin Wolf{ 'include': '../../qapi/block-export.json' }
34*4622c706SMarkus Armbruster
352af282ecSKevin Wolf{ 'include': '../../qapi/char.json' }
368825587bSKevin Wolf{ 'include': '../../qapi/authz.json' }
372af282ecSKevin Wolf{ 'include': '../../qapi/transaction.json' }
38*4622c706SMarkus Armbruster{ 'include': '../../qapi/control.json' }
39*4622c706SMarkus Armbruster{ 'include': '../../qapi/introspect.json' }
40*4622c706SMarkus Armbruster{ 'include': '../../qapi/qom.json' }
41