TUNTAP node main state.
More...
TUNTAP node main state.
Definition at line 76 of file tuntap.c.
int tuntap_main_t::dev_net_tun_fd |
File descriptors for /dev/net/tun and provisioning socket.
Definition at line 85 of file tuntap.c.
int tuntap_main_t::dev_tap_fd |
u8 tuntap_main_t::ether_dst_mac[6] |
tap device destination MAC address.
Required, or Linux drops pkts
Definition at line 95 of file tuntap.c.
int tuntap_main_t::have_normal_interface |
1 if a "normal" routed intfc, 0 if a punt/inject interface
Definition at line 92 of file tuntap.c.
u32 tuntap_main_t::hw_if_index |
For the "normal" interface, if configured.
Definition at line 113 of file tuntap.c.
struct iovec* tuntap_main_t::iovecs |
Vector of iovecs for readv/writev calls.
Definition at line 78 of file tuntap.c.
int tuntap_main_t::is_ether |
Create a "tap" [ethernet] encaps device.
Definition at line 88 of file tuntap.c.
u32 tuntap_main_t::mtu_buffers |
u32 tuntap_main_t::mtu_bytes |
Interface MTU in bytes and # of default sized buffers.
Definition at line 98 of file tuntap.c.
u32* tuntap_main_t::rx_buffers |
Vector of VLIB rx buffers to use.
We allocate them in blocks of VLIB_FRAME_SIZE (256).
Definition at line 82 of file tuntap.c.
Hash for subif addresses.
Definition at line 107 of file tuntap.c.
Pool of subinterface addresses.
Definition at line 104 of file tuntap.c.
u32 tuntap_main_t::sw_if_index |
char* tuntap_main_t::tun_name |
Linux interface name for tun device.
Definition at line 101 of file tuntap.c.
u32 tuntap_main_t::unix_file_index |
Unix file index.
Definition at line 110 of file tuntap.c.
The documentation for this struct was generated from the following file: