Lines Matching full:qmp
28 #include "qapi/qmp/json-parser.h"
29 #include "qapi/qmp/qjson.h"
47 QMPResponseParser *qmp = opaque; in qmp_response() local
52 error_prepend(&err, "QMP JSON response parsing failed: "); in qmp_response()
57 g_assert(!qmp->response); in qmp_response()
58 qmp->response = qobject_to(QDict, obj); in qmp_response()
59 g_assert(qmp->response); in qmp_response()
64 QMPResponseParser qmp; in qmp_fd_receive() local
67 qmp.response = NULL; in qmp_fd_receive()
68 json_message_parser_init(&qmp.parser, qmp_response, &qmp, NULL); in qmp_fd_receive()
69 while (!qmp.response) { in qmp_fd_receive()
86 json_message_parser_feed(&qmp.parser, &c, 1); in qmp_fd_receive()
91 json_message_parser_destroy(&qmp.parser); in qmp_fd_receive()
93 return qmp.response; in qmp_fd_receive()
98 * It's needed for qmp-commands like getfd/add-fd */
156 * BUG: QMP doesn't react to input until it sees a newline, an in _qmp_fd_vsend_fds()
166 /* Send QMP request */ in _qmp_fd_vsend_fds()