]> git.proxmox.com Git - mirror_qemu.git/blobdiff - net/clients.h
qdev: add qdev_add_vm_change_state_handler()
[mirror_qemu.git] / net / clients.h
index 7322ff5f337f921bb382c8248e0701049003f564..a6ef267e198a4cf1ebbec744dcb60107be3e418e 100644 (file)
 #define QEMU_NET_CLIENTS_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 NetClientOptions *opts, const char *name,
-                    NetClientState *peer);
+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 */