1 | /* AUTOMATICALLY GENERATED, DO NOT MODIFY */ |
2 | |
3 | /* |
4 | * QAPI Events emission |
5 | * |
6 | * Copyright (c) 2014 Wenchao Xia |
7 | * Copyright (c) 2015-2018 Red Hat Inc. |
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 | #ifndef QAPI_EMIT_EVENTS_H |
14 | #define QAPI_EMIT_EVENTS_H |
15 | |
16 | #include "qapi/util.h" |
17 | |
18 | typedef enum QAPIEvent { |
19 | QAPI_EVENT_SHUTDOWN, |
20 | QAPI_EVENT_POWERDOWN, |
21 | QAPI_EVENT_RESET, |
22 | QAPI_EVENT_STOP, |
23 | QAPI_EVENT_RESUME, |
24 | QAPI_EVENT_SUSPEND, |
25 | QAPI_EVENT_SUSPEND_DISK, |
26 | QAPI_EVENT_WAKEUP, |
27 | QAPI_EVENT_WATCHDOG, |
28 | QAPI_EVENT_GUEST_PANICKED, |
29 | QAPI_EVENT_JOB_STATUS_CHANGE, |
30 | QAPI_EVENT_BLOCK_IMAGE_CORRUPTED, |
31 | QAPI_EVENT_BLOCK_IO_ERROR, |
32 | QAPI_EVENT_BLOCK_JOB_COMPLETED, |
33 | QAPI_EVENT_BLOCK_JOB_CANCELLED, |
34 | QAPI_EVENT_BLOCK_JOB_ERROR, |
35 | QAPI_EVENT_BLOCK_JOB_READY, |
36 | QAPI_EVENT_BLOCK_JOB_PENDING, |
37 | QAPI_EVENT_BLOCK_WRITE_THRESHOLD, |
38 | QAPI_EVENT_DEVICE_TRAY_MOVED, |
39 | QAPI_EVENT_PR_MANAGER_STATUS_CHANGED, |
40 | QAPI_EVENT_QUORUM_FAILURE, |
41 | QAPI_EVENT_QUORUM_REPORT_BAD, |
42 | QAPI_EVENT_VSERPORT_CHANGE, |
43 | QAPI_EVENT_DUMP_COMPLETED, |
44 | QAPI_EVENT_NIC_RX_FILTER_CHANGED, |
45 | QAPI_EVENT_RDMA_GID_STATUS_CHANGED, |
46 | QAPI_EVENT_SPICE_CONNECTED, |
47 | QAPI_EVENT_SPICE_INITIALIZED, |
48 | QAPI_EVENT_SPICE_DISCONNECTED, |
49 | QAPI_EVENT_SPICE_MIGRATE_COMPLETED, |
50 | QAPI_EVENT_VNC_CONNECTED, |
51 | QAPI_EVENT_VNC_INITIALIZED, |
52 | QAPI_EVENT_VNC_DISCONNECTED, |
53 | QAPI_EVENT_MIGRATION, |
54 | QAPI_EVENT_MIGRATION_PASS, |
55 | QAPI_EVENT_COLO_EXIT, |
56 | QAPI_EVENT_DEVICE_DELETED, |
57 | QAPI_EVENT_BALLOON_CHANGE, |
58 | QAPI_EVENT_MEM_UNPLUG_ERROR, |
59 | QAPI_EVENT_ACPI_DEVICE_OST, |
60 | QAPI_EVENT_RTC_CHANGE, |
61 | QAPI_EVENT__MAX, |
62 | } QAPIEvent; |
63 | |
64 | #define QAPIEvent_str(val) \ |
65 | qapi_enum_lookup(&QAPIEvent_lookup, (val)) |
66 | |
67 | extern const QEnumLookup QAPIEvent_lookup; |
68 | |
69 | void qapi_event_emit(QAPIEvent event, QDict *qdict); |
70 | |
71 | #endif /* QAPI_EMIT_EVENTS_H */ |
72 | |