1/* AUTOMATICALLY GENERATED, DO NOT MODIFY */
2
3/*
4 * Schema-defined QAPI visitors
5 *
6 * Copyright IBM, Corp. 2011
7 * Copyright (C) 2014-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_VISIT_CHAR_H
14#define QAPI_VISIT_CHAR_H
15
16#include "qapi/qapi-builtin-visit.h"
17#include "qapi-types-char.h"
18
19#include "qapi-visit-sockets.h"
20
21void visit_type_ChardevInfo_members(Visitor *v, ChardevInfo *obj, Error **errp);
22void visit_type_ChardevInfo(Visitor *v, const char *name, ChardevInfo **obj, Error **errp);
23void visit_type_ChardevInfoList(Visitor *v, const char *name, ChardevInfoList **obj, Error **errp);
24
25void visit_type_ChardevBackendInfo_members(Visitor *v, ChardevBackendInfo *obj, Error **errp);
26void visit_type_ChardevBackendInfo(Visitor *v, const char *name, ChardevBackendInfo **obj, Error **errp);
27void visit_type_ChardevBackendInfoList(Visitor *v, const char *name, ChardevBackendInfoList **obj, Error **errp);
28void visit_type_DataFormat(Visitor *v, const char *name, DataFormat *obj, Error **errp);
29
30void visit_type_q_obj_ringbuf_write_arg_members(Visitor *v, q_obj_ringbuf_write_arg *obj, Error **errp);
31
32void visit_type_q_obj_ringbuf_read_arg_members(Visitor *v, q_obj_ringbuf_read_arg *obj, Error **errp);
33
34void visit_type_ChardevCommon_members(Visitor *v, ChardevCommon *obj, Error **errp);
35void visit_type_ChardevCommon(Visitor *v, const char *name, ChardevCommon **obj, Error **errp);
36
37void visit_type_ChardevFile_members(Visitor *v, ChardevFile *obj, Error **errp);
38void visit_type_ChardevFile(Visitor *v, const char *name, ChardevFile **obj, Error **errp);
39
40void visit_type_ChardevHostdev_members(Visitor *v, ChardevHostdev *obj, Error **errp);
41void visit_type_ChardevHostdev(Visitor *v, const char *name, ChardevHostdev **obj, Error **errp);
42
43void visit_type_ChardevSocket_members(Visitor *v, ChardevSocket *obj, Error **errp);
44void visit_type_ChardevSocket(Visitor *v, const char *name, ChardevSocket **obj, Error **errp);
45
46void visit_type_ChardevUdp_members(Visitor *v, ChardevUdp *obj, Error **errp);
47void visit_type_ChardevUdp(Visitor *v, const char *name, ChardevUdp **obj, Error **errp);
48
49void visit_type_ChardevMux_members(Visitor *v, ChardevMux *obj, Error **errp);
50void visit_type_ChardevMux(Visitor *v, const char *name, ChardevMux **obj, Error **errp);
51
52void visit_type_ChardevStdio_members(Visitor *v, ChardevStdio *obj, Error **errp);
53void visit_type_ChardevStdio(Visitor *v, const char *name, ChardevStdio **obj, Error **errp);
54
55#if defined(CONFIG_SPICE)
56void visit_type_ChardevSpiceChannel_members(Visitor *v, ChardevSpiceChannel *obj, Error **errp);
57void visit_type_ChardevSpiceChannel(Visitor *v, const char *name, ChardevSpiceChannel **obj, Error **errp);
58#endif /* defined(CONFIG_SPICE) */
59
60#if defined(CONFIG_SPICE)
61void visit_type_ChardevSpicePort_members(Visitor *v, ChardevSpicePort *obj, Error **errp);
62void visit_type_ChardevSpicePort(Visitor *v, const char *name, ChardevSpicePort **obj, Error **errp);
63#endif /* defined(CONFIG_SPICE) */
64
65void visit_type_ChardevVC_members(Visitor *v, ChardevVC *obj, Error **errp);
66void visit_type_ChardevVC(Visitor *v, const char *name, ChardevVC **obj, Error **errp);
67
68void visit_type_ChardevRingbuf_members(Visitor *v, ChardevRingbuf *obj, Error **errp);
69void visit_type_ChardevRingbuf(Visitor *v, const char *name, ChardevRingbuf **obj, Error **errp);
70
71void visit_type_q_obj_ChardevFile_wrapper_members(Visitor *v, q_obj_ChardevFile_wrapper *obj, Error **errp);
72
73void visit_type_q_obj_ChardevHostdev_wrapper_members(Visitor *v, q_obj_ChardevHostdev_wrapper *obj, Error **errp);
74
75void visit_type_q_obj_ChardevSocket_wrapper_members(Visitor *v, q_obj_ChardevSocket_wrapper *obj, Error **errp);
76
77void visit_type_q_obj_ChardevUdp_wrapper_members(Visitor *v, q_obj_ChardevUdp_wrapper *obj, Error **errp);
78
79void visit_type_q_obj_ChardevCommon_wrapper_members(Visitor *v, q_obj_ChardevCommon_wrapper *obj, Error **errp);
80
81void visit_type_q_obj_ChardevMux_wrapper_members(Visitor *v, q_obj_ChardevMux_wrapper *obj, Error **errp);
82
83void visit_type_q_obj_ChardevStdio_wrapper_members(Visitor *v, q_obj_ChardevStdio_wrapper *obj, Error **errp);
84
85#if defined(CONFIG_SPICE)
86void visit_type_q_obj_ChardevSpiceChannel_wrapper_members(Visitor *v, q_obj_ChardevSpiceChannel_wrapper *obj, Error **errp);
87#endif /* defined(CONFIG_SPICE) */
88
89#if defined(CONFIG_SPICE)
90void visit_type_q_obj_ChardevSpicePort_wrapper_members(Visitor *v, q_obj_ChardevSpicePort_wrapper *obj, Error **errp);
91#endif /* defined(CONFIG_SPICE) */
92
93void visit_type_q_obj_ChardevVC_wrapper_members(Visitor *v, q_obj_ChardevVC_wrapper *obj, Error **errp);
94
95void visit_type_q_obj_ChardevRingbuf_wrapper_members(Visitor *v, q_obj_ChardevRingbuf_wrapper *obj, Error **errp);
96void visit_type_ChardevBackendKind(Visitor *v, const char *name, ChardevBackendKind *obj, Error **errp);
97
98void visit_type_ChardevBackend_members(Visitor *v, ChardevBackend *obj, Error **errp);
99void visit_type_ChardevBackend(Visitor *v, const char *name, ChardevBackend **obj, Error **errp);
100
101void visit_type_ChardevReturn_members(Visitor *v, ChardevReturn *obj, Error **errp);
102void visit_type_ChardevReturn(Visitor *v, const char *name, ChardevReturn **obj, Error **errp);
103
104void visit_type_q_obj_chardev_add_arg_members(Visitor *v, q_obj_chardev_add_arg *obj, Error **errp);
105
106void visit_type_q_obj_chardev_change_arg_members(Visitor *v, q_obj_chardev_change_arg *obj, Error **errp);
107
108void visit_type_q_obj_chardev_remove_arg_members(Visitor *v, q_obj_chardev_remove_arg *obj, Error **errp);
109
110void visit_type_q_obj_chardev_send_break_arg_members(Visitor *v, q_obj_chardev_send_break_arg *obj, Error **errp);
111
112void visit_type_q_obj_VSERPORT_CHANGE_arg_members(Visitor *v, q_obj_VSERPORT_CHANGE_arg *obj, Error **errp);
113
114#endif /* QAPI_VISIT_CHAR_H */
115