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