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