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)
24void 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, &param, &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 */
52char qapi_dummy_qapi_events_misc_target_c;
53