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_NET_H
14#define QAPI_VISIT_NET_H
15
16#include "qapi/qapi-builtin-visit.h"
17#include "qapi-types-net.h"
18
19#include "qapi-visit-common.h"
20
21void visit_type_q_obj_set_link_arg_members(Visitor *v, q_obj_set_link_arg *obj, Error **errp);
22
23void visit_type_q_obj_netdev_add_arg_members(Visitor *v, q_obj_netdev_add_arg *obj, Error **errp);
24
25void visit_type_q_obj_netdev_del_arg_members(Visitor *v, q_obj_netdev_del_arg *obj, Error **errp);
26
27void visit_type_NetLegacyNicOptions_members(Visitor *v, NetLegacyNicOptions *obj, Error **errp);
28void visit_type_NetLegacyNicOptions(Visitor *v, const char *name, NetLegacyNicOptions **obj, Error **errp);
29
30void visit_type_NetdevUserOptions_members(Visitor *v, NetdevUserOptions *obj, Error **errp);
31void visit_type_NetdevUserOptions(Visitor *v, const char *name, NetdevUserOptions **obj, Error **errp);
32
33void visit_type_NetdevTapOptions_members(Visitor *v, NetdevTapOptions *obj, Error **errp);
34void visit_type_NetdevTapOptions(Visitor *v, const char *name, NetdevTapOptions **obj, Error **errp);
35
36void visit_type_NetdevSocketOptions_members(Visitor *v, NetdevSocketOptions *obj, Error **errp);
37void visit_type_NetdevSocketOptions(Visitor *v, const char *name, NetdevSocketOptions **obj, Error **errp);
38
39void visit_type_NetdevL2TPv3Options_members(Visitor *v, NetdevL2TPv3Options *obj, Error **errp);
40void visit_type_NetdevL2TPv3Options(Visitor *v, const char *name, NetdevL2TPv3Options **obj, Error **errp);
41
42void visit_type_NetdevVdeOptions_members(Visitor *v, NetdevVdeOptions *obj, Error **errp);
43void visit_type_NetdevVdeOptions(Visitor *v, const char *name, NetdevVdeOptions **obj, Error **errp);
44
45void visit_type_NetdevBridgeOptions_members(Visitor *v, NetdevBridgeOptions *obj, Error **errp);
46void visit_type_NetdevBridgeOptions(Visitor *v, const char *name, NetdevBridgeOptions **obj, Error **errp);
47
48void visit_type_NetdevHubPortOptions_members(Visitor *v, NetdevHubPortOptions *obj, Error **errp);
49void visit_type_NetdevHubPortOptions(Visitor *v, const char *name, NetdevHubPortOptions **obj, Error **errp);
50
51void visit_type_NetdevNetmapOptions_members(Visitor *v, NetdevNetmapOptions *obj, Error **errp);
52void visit_type_NetdevNetmapOptions(Visitor *v, const char *name, NetdevNetmapOptions **obj, Error **errp);
53
54void visit_type_NetdevVhostUserOptions_members(Visitor *v, NetdevVhostUserOptions *obj, Error **errp);
55void visit_type_NetdevVhostUserOptions(Visitor *v, const char *name, NetdevVhostUserOptions **obj, Error **errp);
56void visit_type_NetClientDriver(Visitor *v, const char *name, NetClientDriver *obj, Error **errp);
57
58void visit_type_q_obj_Netdev_base_members(Visitor *v, q_obj_Netdev_base *obj, Error **errp);
59
60void visit_type_Netdev_members(Visitor *v, Netdev *obj, Error **errp);
61void visit_type_Netdev(Visitor *v, const char *name, Netdev **obj, Error **errp);
62
63void visit_type_NetLegacy_members(Visitor *v, NetLegacy *obj, Error **errp);
64void visit_type_NetLegacy(Visitor *v, const char *name, NetLegacy **obj, Error **errp);
65void visit_type_NetLegacyOptionsType(Visitor *v, const char *name, NetLegacyOptionsType *obj, Error **errp);
66
67void visit_type_q_obj_NetLegacyOptions_base_members(Visitor *v, q_obj_NetLegacyOptions_base *obj, Error **errp);
68
69void visit_type_NetLegacyOptions_members(Visitor *v, NetLegacyOptions *obj, Error **errp);
70void visit_type_NetLegacyOptions(Visitor *v, const char *name, NetLegacyOptions **obj, Error **errp);
71void visit_type_NetFilterDirection(Visitor *v, const char *name, NetFilterDirection *obj, Error **errp);
72void visit_type_RxState(Visitor *v, const char *name, RxState *obj, Error **errp);
73
74void visit_type_RxFilterInfo_members(Visitor *v, RxFilterInfo *obj, Error **errp);
75void visit_type_RxFilterInfo(Visitor *v, const char *name, RxFilterInfo **obj, Error **errp);
76
77void visit_type_q_obj_query_rx_filter_arg_members(Visitor *v, q_obj_query_rx_filter_arg *obj, Error **errp);
78void visit_type_RxFilterInfoList(Visitor *v, const char *name, RxFilterInfoList **obj, Error **errp);
79
80void visit_type_q_obj_NIC_RX_FILTER_CHANGED_arg_members(Visitor *v, q_obj_NIC_RX_FILTER_CHANGED_arg *obj, Error **errp);
81
82void visit_type_AnnounceParameters_members(Visitor *v, AnnounceParameters *obj, Error **errp);
83void visit_type_AnnounceParameters(Visitor *v, const char *name, AnnounceParameters **obj, Error **errp);
84
85#endif /* QAPI_VISIT_NET_H */
86