#include <net/if.h>
#include <linux/if_tun.h>
-#include "networkd.h"
+#include "networkd-netdev-tuntap.h"
#define TUN_DEV "/dev/net/tun"
-
static int netdev_fill_tuntap_message(NetDev *netdev, struct ifreq *ifr) {
assert(netdev);
return r;
}
-int netdev_create_tuntap(NetDev *netdev) {
+static int netdev_create_tuntap(NetDev *netdev) {
struct ifreq ifr;
int r;
return netdev_tuntap_add(netdev, &ifr);
}
+
+const NetDevVTable tun_vtable = {
+ .create = netdev_create_tuntap,
+};
+
+const NetDevVTable tap_vtable = {
+ .create = netdev_create_tuntap,
+};