diff options
author | Anthony Liguori <aliguori@us.ibm.com> | 2011-09-02 12:34:50 -0500 |
---|---|---|
committer | Luiz Capitulino <lcapitulino@redhat.com> | 2012-01-18 10:23:39 -0200 |
commit | 7060b478d3f3a8bc7a282292609ff5aec6de1958 (patch) | |
tree | 6ef554944e1c4992a563987d53e516fcda730b1d /monitor.h | |
parent | c245b6a37d76670c3ba7b9063bac943bb998bb7c (diff) | |
download | qemu-7060b478d3f3a8bc7a282292609ff5aec6de1958.zip qemu-7060b478d3f3a8bc7a282292609ff5aec6de1958.tar.gz qemu-7060b478d3f3a8bc7a282292609ff5aec6de1958.tar.bz2 |
monitor: expose readline state
HMP is now implemented in terms of QMP. The monitor has a bunch of logic to
deal with HMP right now like readline support. Export it from the monitor so
we can consume it in hmp.c.
In short time, hmp.c will take over all of the readline bits.
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Diffstat (limited to 'monitor.h')
-rw-r--r-- | monitor.h | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -6,6 +6,7 @@ #include "qerror.h" #include "qdict.h" #include "block.h" +#include "readline.h" extern Monitor *cur_mon; extern Monitor *default_mon; @@ -66,6 +67,10 @@ int monitor_get_cpu_index(void); typedef void (MonitorCompletion)(void *opaque, QObject *ret_data); void monitor_set_error(Monitor *mon, QError *qerror); +void monitor_read_command(Monitor *mon, int show_prompt); +ReadLineState *monitor_get_rs(Monitor *mon); +int monitor_read_password(Monitor *mon, ReadLineFunc *readline_func, + void *opaque); int qmp_qom_set(Monitor *mon, const QDict *qdict, QObject **ret); |