VNET_HW_INTERFACE_RX_MODE_POLLING,
VNET_HW_INTERFACE_RX_MODE_INTERRUPT,
VNET_HW_INTERFACE_RX_MODE_ADAPTIVE,
VNET_HW_INTERFACE_RX_MODE_POLLING,
VNET_HW_INTERFACE_RX_MODE_INTERRUPT,
VNET_HW_INTERFACE_RX_MODE_ADAPTIVE,
VNET_HW_INTERFACE_NUM_RX_MODES,
} vnet_hw_interface_rx_mode;
VNET_HW_INTERFACE_NUM_RX_MODES,
} vnet_hw_interface_rx_mode;
/* Link-list of all device classes set up by constructors created below */
struct _vnet_device_class *next_class_registration;
/* Link-list of all device classes set up by constructors created below */
struct _vnet_device_class *next_class_registration;
/* Function to set mac address. */
vnet_interface_set_mac_address_function_t *mac_addr_change_function;
} vnet_device_class_t;
/* Function to set mac address. */
vnet_interface_set_mac_address_function_t *mac_addr_change_function;
} vnet_device_class_t;
/* Hardware address as vector. Zero (e.g. zero-length vector) if no
address for this class (e.g. PPP). */
u8 *hw_address;
/* Hardware address as vector. Zero (e.g. zero-length vector) if no
address for this class (e.g. PPP). */
u8 *hw_address;