monitor: Handle new and old style handlers
authorLuiz Capitulino <lcapitulino@redhat.com>
Wed, 7 Oct 2009 16:41:54 +0000 (13:41 -0300)
committerAnthony Liguori <aliguori@us.ibm.com>
Fri, 9 Oct 2009 02:17:18 +0000 (21:17 -0500)
commitdd49b456a65840b619838f0a2fc5496d17a44a26
treee6db16bc277b50e6850ae7e3989a5f66e01afabf
parent147e1517a597ccefc9bc43ac2960bdf1c0127b63
monitor: Handle new and old style handlers

This commit changes monitor_handle_command() to support old style
_and_ new style handlers.

New style handlers are protocol independent, they return their
data to the Monitor, which in turn decides how to print them
(ie. user protocol vs. machine protocol).

Converted handlers will use the 'user_print' member of 'mon_cmd_t'
to define its user protocol function, which will be called to print
data in the user protocol format.

Handlers which don't have 'user_print' defined are not converted
and are handled as usual.

Patchworks-ID: 35340
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
monitor.c