1 | /* AUTOMATICALLY GENERATED, DO NOT MODIFY */ |
2 | |
3 | /* |
4 | * Schema-defined QAPI/QMP events |
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 | #include "qemu/osdep.h" |
14 | #include "qapi-emit-events.h" |
15 | #include "qapi-events-misc-target.h" |
16 | #include "qapi-visit-misc-target.h" |
17 | #include "qapi/error.h" |
18 | #include "qapi/qmp/qdict.h" |
19 | #include "qapi/qobject-output-visitor.h" |
20 | #include "qapi/qmp-event.h" |
21 | |
22 | |
23 | #if defined(TARGET_ALPHA) || defined(TARGET_ARM) || defined(TARGET_HPPA) || defined(TARGET_I386) || defined(TARGET_MIPS) || defined(TARGET_MIPS64) || defined(TARGET_MOXIE) || defined(TARGET_PPC) || defined(TARGET_PPC64) || defined(TARGET_S390X) || defined(TARGET_SH4) || defined(TARGET_SPARC) |
24 | void qapi_event_send_rtc_change(int64_t offset) |
25 | { |
26 | QDict *qmp; |
27 | QObject *obj; |
28 | Visitor *v; |
29 | q_obj_RTC_CHANGE_arg param = { |
30 | offset |
31 | }; |
32 | |
33 | qmp = qmp_event_build_dict("RTC_CHANGE" ); |
34 | |
35 | v = qobject_output_visitor_new(&obj); |
36 | |
37 | visit_start_struct(v, "RTC_CHANGE" , NULL, 0, &error_abort); |
38 | visit_type_q_obj_RTC_CHANGE_arg_members(v, ¶m, &error_abort); |
39 | visit_check_struct(v, &error_abort); |
40 | visit_end_struct(v, NULL); |
41 | |
42 | visit_complete(v, &obj); |
43 | qdict_put_obj(qmp, "data" , obj); |
44 | qapi_event_emit(QAPI_EVENT_RTC_CHANGE, qmp); |
45 | |
46 | visit_free(v); |
47 | qobject_unref(qmp); |
48 | } |
49 | #endif /* defined(TARGET_ALPHA) || defined(TARGET_ARM) || defined(TARGET_HPPA) || defined(TARGET_I386) || defined(TARGET_MIPS) || defined(TARGET_MIPS64) || defined(TARGET_MOXIE) || defined(TARGET_PPC) || defined(TARGET_PPC64) || defined(TARGET_S390X) || defined(TARGET_SH4) || defined(TARGET_SPARC) */ |
50 | |
51 | /* Dummy declaration to prevent empty .o file */ |
52 | char qapi_dummy_qapi_events_misc_target_c; |
53 | |