1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24#ifndef QEMU_NET_CLIENTS_H
25#define QEMU_NET_CLIENTS_H
26
27#include "net/net.h"
28
29int net_init_dump(const Netdev *netdev, const char *name,
30 NetClientState *peer, Error **errp);
31
32#ifdef CONFIG_SLIRP
33int net_init_slirp(const Netdev *netdev, const char *name,
34 NetClientState *peer, Error **errp);
35#endif
36
37int net_init_hubport(const Netdev *netdev, const char *name,
38 NetClientState *peer, Error **errp);
39
40int net_init_socket(const Netdev *netdev, const char *name,
41 NetClientState *peer, Error **errp);
42
43int net_init_tap(const Netdev *netdev, const char *name,
44 NetClientState *peer, Error **errp);
45
46int net_init_bridge(const Netdev *netdev, const char *name,
47 NetClientState *peer, Error **errp);
48
49int net_init_l2tpv3(const Netdev *netdev, const char *name,
50 NetClientState *peer, Error **errp);
51#ifdef CONFIG_VDE
52int net_init_vde(const Netdev *netdev, const char *name,
53 NetClientState *peer, Error **errp);
54#endif
55
56#ifdef CONFIG_NETMAP
57int net_init_netmap(const Netdev *netdev, const char *name,
58 NetClientState *peer, Error **errp);
59#endif
60
61int net_init_vhost_user(const Netdev *netdev, const char *name,
62 NetClientState *peer, Error **errp);
63
64int net_init_vhost_vdpa(const Netdev *netdev, const char *name,
65 NetClientState *peer, Error **errp);
66#ifdef CONFIG_VMNET
67int net_init_vmnet_host(const Netdev *netdev, const char *name,
68 NetClientState *peer, Error **errp);
69
70int net_init_vmnet_shared(const Netdev *netdev, const char *name,
71 NetClientState *peer, Error **errp);
72
73int net_init_vmnet_bridged(const Netdev *netdev, const char *name,
74 NetClientState *peer, Error **errp);
75#endif
76
77#endif
78