Line data Source code
1 : /* SPDX-License-Identifier: LGPL-2.1+ */ 2 : #pragma once 3 : 4 : typedef struct TunTap TunTap; 5 : 6 : #include "netdev/netdev.h" 7 : 8 : struct TunTap { 9 : NetDev meta; 10 : 11 : char *user_name; 12 : char *group_name; 13 : bool multi_queue; 14 : bool packet_info; 15 : bool vnet_hdr; 16 : }; 17 : 18 0 : DEFINE_NETDEV_CAST(TUN, TunTap); 19 0 : DEFINE_NETDEV_CAST(TAP, TunTap); 20 : extern const NetDevVTable tun_vtable; 21 : extern const NetDevVTable tap_vtable;