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_stream(const Netdev *netdev, const char *name,
44 NetClientState *peer, Error **errp);
45
46int net_init_dgram(const Netdev *netdev, const char *name,
47 NetClientState *peer, Error **errp);
48
49int net_init_tap(const Netdev *netdev, const char *name,
50 NetClientState *peer, Error **errp);
51
52int net_init_bridge(const Netdev *netdev, const char *name,
53 NetClientState *peer, Error **errp);
54
55int net_init_l2tpv3(const Netdev *netdev, const char *name,
56 NetClientState *peer, Error **errp);
57#ifdef CONFIG_VDE
58int net_init_vde(const Netdev *netdev, const char *name,
59 NetClientState *peer, Error **errp);
60#endif
61
62#ifdef CONFIG_NETMAP
63int net_init_netmap(const Netdev *netdev, const char *name,
64 NetClientState *peer, Error **errp);
65#endif
66
67int net_init_vhost_user(const Netdev *netdev, const char *name,
68 NetClientState *peer, Error **errp);
69
70int net_init_vhost_vdpa(const Netdev *netdev, const char *name,
71 NetClientState *peer, Error **errp);
72#ifdef CONFIG_VMNET
73int net_init_vmnet_host(const Netdev *netdev, const char *name,
74 NetClientState *peer, Error **errp);
75
76int net_init_vmnet_shared(const Netdev *netdev, const char *name,
77 NetClientState *peer, Error **errp);
78
79int net_init_vmnet_bridged(const Netdev *netdev, const char *name,
80 NetClientState *peer, Error **errp);
81#endif
82
83#endif
84