1 /* 2 * QMP Event related 3 * 4 * Copyright (c) 2014 Wenchao Xia 5 * 6 * Authors: 7 * Wenchao Xia <wenchaoqemu@gmail.com> 8 * 9 * This work is licensed under the terms of the GNU LGPL, version 2.1 or later. 10 * See the COPYING.LIB file in the top-level directory. 11 * 12 */ 13 14 #ifndef QMP_EVENT_H 15 #define QMP_EVENT_H 16 17 #include "qapi/error.h" 18 #include "qapi/qmp/qdict.h" 19 20 typedef void (*QMPEventFuncEmit)(unsigned event, QDict *dict, Error **errp); 21 22 void qmp_event_set_func_emit(QMPEventFuncEmit emit); 23 24 QMPEventFuncEmit qmp_event_get_func_emit(void); 25 26 QDict *qmp_event_build_dict(const char *event_name); 27 #endif 28