#[repr(C, align(64))]pub struct vnet_hw_interface_t {Show 35 fields
pub cacheline0: __IncompleteArrayField<u8_>,
pub flags: vnet_hw_interface_flags_t,
pub caps: vnet_hw_if_caps_t,
pub hw_address: *mut u8_,
pub output_node_index: u32_,
pub tx_node_index: u32_,
pub if_out_arc_end_node_next_index: u32_,
pub dev_class_index: u32_,
pub dev_instance: u32_,
pub hw_class_index: u32_,
pub hw_instance: u32_,
pub hw_if_index: u32_,
pub sw_if_index: u32_,
pub output_node_thread_runtimes: *mut vnet_hw_if_output_node_runtime_t,
pub cacheline1: __IncompleteArrayField<u8_>,
pub name: *mut u8_,
pub link_speed: u32_,
pub output_node_next_index: u32_,
pub hf: vnet_hash_fn_t,
pub max_rate_bits_per_sec: f64_,
pub min_frame_size: u32_,
pub max_frame_size: u32_,
pub frame_overhead: u16_,
pub sub_interface_sw_if_index_by_id: *mut uword,
pub l2_if_count: u32_,
pub l3_if_count: u32_,
pub bond_info: *mut uword,
pub input_node_index: u32_,
pub default_rx_mode: vnet_hw_if_rx_mode,
pub rx_queue_indices: *mut u32_,
pub tx_queue_indices: *mut u32_,
pub numa_node: u8_,
pub rss_queues: *mut clib_bitmap_t,
pub n_trace: i32_,
pub trace_classify_table_index: u32_,
}Fields§
§cacheline0: __IncompleteArrayField<u8_>§flags: vnet_hw_interface_flags_t§caps: vnet_hw_if_caps_t§hw_address: *mut u8_§output_node_index: u32_§tx_node_index: u32_§if_out_arc_end_node_next_index: u32_§dev_class_index: u32_§dev_instance: u32_§hw_class_index: u32_§hw_instance: u32_§hw_if_index: u32_§sw_if_index: u32_§output_node_thread_runtimes: *mut vnet_hw_if_output_node_runtime_t§cacheline1: __IncompleteArrayField<u8_>§name: *mut u8_§link_speed: u32_§output_node_next_index: u32_§hf: vnet_hash_fn_t§max_rate_bits_per_sec: f64_§min_frame_size: u32_§max_frame_size: u32_§frame_overhead: u16_§sub_interface_sw_if_index_by_id: *mut uword§l2_if_count: u32_§l3_if_count: u32_§bond_info: *mut uword§input_node_index: u32_§default_rx_mode: vnet_hw_if_rx_mode§rx_queue_indices: *mut u32_§tx_queue_indices: *mut u32_§numa_node: u8_§rss_queues: *mut clib_bitmap_t§n_trace: i32_§trace_classify_table_index: u32_Trait Implementations§
Source§impl Debug for vnet_hw_interface_t
impl Debug for vnet_hw_interface_t
Auto Trait Implementations§
impl Freeze for vnet_hw_interface_t
impl RefUnwindSafe for vnet_hw_interface_t
impl !Send for vnet_hw_interface_t
impl !Sync for vnet_hw_interface_t
impl Unpin for vnet_hw_interface_t
impl UnsafeUnpin for vnet_hw_interface_t
impl UnwindSafe for vnet_hw_interface_t
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more