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