qapi: add code generation support for middle mode
commit776574d6417cf623fb071987cdd2c6bc13271dc2
authorAnthony Liguori <aliguori@us.ibm.com>
Fri, 2 Sep 2011 17:34:46 +0000 (2 12:34 -0500)
committerLuiz Capitulino <lcapitulino@redhat.com>
Tue, 4 Oct 2011 14:00:46 +0000 (4 11:00 -0300)
treed1ceb48587b1e32f0e5448628b24bd9d80bdbb7b
parent2a82d936a2bda9cb01d05fc91845e82001b78632
qapi: add code generation support for middle mode

To get the ball rolling merging QAPI, this patch introduces a "middle mode" to
the code generator.  In middle mode, the code generator generates marshalling
functions that are compatible with the current QMP server.  We absolutely need
to replace the current QMP server in order to support proper asynchronous
commands but using a middle mode provides a middle-ground that lets us start
converting commands in tree.

Note that all of the commands have been converted already in my glib branch.
Middle mode only exists until we finish merging them from my branch into the
main tree.

Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
qapi/qapi-types-core.h
scripts/qapi-commands.py
scripts/qapi-types.py
scripts/qapi.py