#[repr(C)]pub struct vnet_interface_main_t {Show 24 fields
pub hw_interfaces: *mut vnet_hw_interface_t,
pub hw_if_rx_queues: *mut vnet_hw_if_rx_queue_t,
pub rxq_index_by_hw_if_index_and_queue_id: *mut uword,
pub hw_if_tx_queues: *mut vnet_hw_if_tx_queue_t,
pub txq_index_by_hw_if_index_and_queue_id: *mut uword,
pub hw_interface_by_name: *mut uword,
pub hw_interface_classes: *mut vnet_hw_interface_class_t,
pub device_classes: *mut vnet_device_class_t,
pub hw_interface_class_by_name: *mut uword,
pub device_class_by_name: *mut uword,
pub sw_interfaces: *mut vnet_sw_interface_t,
pub sw_if_index_by_sup_and_sub: *mut uword,
pub sw_if_counter_lock: clib_spinlock_t,
pub sw_if_counters: *mut vlib_simple_counter_main_t,
pub combined_sw_if_counters: *mut vlib_combined_counter_main_t,
pub deleted_hw_interface_nodes: *mut vnet_hw_interface_nodes_t,
pub pcap_drop_filter_hash: *mut uword,
pub buffer_opaque_format_helpers: *mut vnet_buffer_opquae_formatter_t,
pub buffer_opaque2_format_helpers: *mut vnet_buffer_opquae_formatter_t,
pub per_thread_data: *mut vnet_interface_per_thread_data_t,
pub output_feature_arc_index: u8_,
pub drop_feature_arc_index: u8_,
pub hw_if_index_by_sw_if_index: *mut u32_,
pub if_out_arc_end_next_index_by_sw_if_index: *mut u16_,
}Fields§
§hw_interfaces: *mut vnet_hw_interface_t§hw_if_rx_queues: *mut vnet_hw_if_rx_queue_t§rxq_index_by_hw_if_index_and_queue_id: *mut uword§hw_if_tx_queues: *mut vnet_hw_if_tx_queue_t§txq_index_by_hw_if_index_and_queue_id: *mut uword§hw_interface_by_name: *mut uword§hw_interface_classes: *mut vnet_hw_interface_class_t§device_classes: *mut vnet_device_class_t§hw_interface_class_by_name: *mut uword§device_class_by_name: *mut uword§sw_interfaces: *mut vnet_sw_interface_t§sw_if_index_by_sup_and_sub: *mut uword§sw_if_counter_lock: clib_spinlock_t§sw_if_counters: *mut vlib_simple_counter_main_t§combined_sw_if_counters: *mut vlib_combined_counter_main_t§deleted_hw_interface_nodes: *mut vnet_hw_interface_nodes_t§pcap_drop_filter_hash: *mut uword§buffer_opaque_format_helpers: *mut vnet_buffer_opquae_formatter_t§buffer_opaque2_format_helpers: *mut vnet_buffer_opquae_formatter_t§per_thread_data: *mut vnet_interface_per_thread_data_t§output_feature_arc_index: u8_§drop_feature_arc_index: u8_§hw_if_index_by_sw_if_index: *mut u32_§if_out_arc_end_next_index_by_sw_if_index: *mut u16_Trait Implementations§
Source§impl Clone for vnet_interface_main_t
impl Clone for vnet_interface_main_t
Source§fn clone(&self) -> vnet_interface_main_t
fn clone(&self) -> vnet_interface_main_t
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for vnet_interface_main_t
impl Debug for vnet_interface_main_t
Source§impl Default for vnet_interface_main_t
impl Default for vnet_interface_main_t
impl Copy for vnet_interface_main_t
Auto Trait Implementations§
impl Freeze for vnet_interface_main_t
impl RefUnwindSafe for vnet_interface_main_t
impl !Send for vnet_interface_main_t
impl !Sync for vnet_interface_main_t
impl Unpin for vnet_interface_main_t
impl UnsafeUnpin for vnet_interface_main_t
impl UnwindSafe for vnet_interface_main_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