diff options
author | Luiz Capitulino <lcapitulino@redhat.com> | 2010-09-15 17:08:39 -0300 |
---|---|---|
committer | Luiz Capitulino <lcapitulino@redhat.com> | 2010-10-01 10:20:06 -0300 |
commit | bead3ce139025797a7e970f7d2c43e61a60a7c48 (patch) | |
tree | 173736710245d804ad0ea465872e5a28509fc75e | |
parent | 82a56f0d83d4bca92bbe8b0546cb70292c1dc65d (diff) |
QMP: Introduce qmp_find_cmd()
Next commit needs this new function: it will introduce the
the QMP's command dispatch table and qmp_find_cmd() will be
used to search on it.
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
-rw-r--r-- | monitor.c | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -3365,6 +3365,11 @@ static const mon_cmd_t *qmp_find_query_cmd(const char *info_item) return search_dispatch_table(info_cmds, info_item); } +static const mon_cmd_t *qmp_find_cmd(const char *cmdname) +{ + return search_dispatch_table(mon_cmds, cmdname); +} + static const mon_cmd_t *monitor_parse_command(Monitor *mon, const char *cmdline, QDict *qdict) @@ -4348,7 +4353,7 @@ static void handle_qmp_command(JSONMessageParser *parser, QList *tokens) } else if (strstart(cmd_name, "query-", &query_cmd)) { cmd = qmp_find_query_cmd(query_cmd); } else { - cmd = monitor_find_command(cmd_name); + cmd = qmp_find_cmd(cmd_name); } if (!cmd || !monitor_handler_ported(cmd) || monitor_cmd_user_only(cmd)) { |