#ifndef QEMU_NET_CLIENTS_H
#define QEMU_NET_CLIENTS_H
-#include "net.h"
+#include "net/net.h"
#include "qapi-types.h"
-int net_init_dump(const NetClientOptions *opts, const char *name,
- NetClientState *peer);
+int net_init_dump(const Netdev *netdev, const char *name,
+ NetClientState *peer, Error **errp);
#ifdef CONFIG_SLIRP
-int net_init_slirp(const NetClientOptions *opts, const char *name,
- NetClientState *peer);
+int net_init_slirp(const Netdev *netdev, const char *name,
+ NetClientState *peer, Error **errp);
#endif
-int net_init_hubport(const NetClientOptions *opts, const char *name,
- NetClientState *peer);
+int net_init_hubport(const Netdev *netdev, const char *name,
+ NetClientState *peer, Error **errp);
-int net_init_socket(const NetClientOptions *opts, const char *name,
- NetClientState *peer);
+int net_init_socket(const Netdev *netdev, const char *name,
+ NetClientState *peer, Error **errp);
-int net_init_tap(const NetClientOptions *opts, const char *name,
- NetClientState *peer);
+int net_init_tap(const Netdev *netdev, const char *name,
+ NetClientState *peer, Error **errp);
-int net_init_bridge(const NetClientOptions *opts, const char *name,
- NetClientState *peer);
+int net_init_bridge(const Netdev *netdev, const char *name,
+ NetClientState *peer, Error **errp);
+int net_init_l2tpv3(const Netdev *netdev, const char *name,
+ NetClientState *peer, Error **errp);
#ifdef CONFIG_VDE
-int net_init_vde(const NetClientOptions *opts, const char *name,
- NetClientState *peer);
+int net_init_vde(const Netdev *netdev, const char *name,
+ NetClientState *peer, Error **errp);
#endif
+#ifdef CONFIG_NETMAP
+int net_init_netmap(const Netdev *netdev, const char *name,
+ NetClientState *peer, Error **errp);
+#endif
+
+int net_init_vhost_user(const Netdev *netdev, const char *name,
+ NetClientState *peer, Error **errp);
+
#endif /* QEMU_NET_CLIENTS_H */