#[repr(C)]pub struct vlib_node_main_t {Show 25 fields
pub nodes: *mut *mut vlib_node_t,
pub node_by_name: *mut uword,
pub flags: u32_,
pub nodes_by_type: [*mut vlib_node_runtime_t; 5],
pub node_interrupts: [*mut c_void; 5],
pub polling_threshold_vector_length: u32_,
pub interrupt_threshold_vector_length: u32_,
pub next_frames: *mut vlib_next_frame_t,
pub pending_frames: *mut vlib_pending_frame_t,
pub signal_timed_event_data_pool: *mut vlib_signal_timed_event_data_t,
pub process_restore_current: *mut vlib_process_restore_t,
pub sched_node_pending: *mut u32_,
pub process_restore_next: *mut vlib_process_restore_t,
pub time_next_process_ready: f64_,
pub processes: *mut *mut vlib_process_t,
pub current_process_index: u32_,
pub suspended_process_frames: *mut vlib_pending_frame_t,
pub recycled_event_data_vectors: *mut *mut c_void,
pub input_node_counts_by_state: [u32_; 3],
pub frame_sizes: *mut vlib_frame_size_t,
pub time_last_runtime_stats_clear: f64_,
pub node_by_error: *mut u32_,
pub variants: *mut vlib_node_fn_variant_t,
pub node_fn_default_march_variant: u32_,
pub node_fn_march_variant_by_suffix: *mut uword,
}Fields§
§nodes: *mut *mut vlib_node_t§node_by_name: *mut uword§flags: u32_§nodes_by_type: [*mut vlib_node_runtime_t; 5]§node_interrupts: [*mut c_void; 5]§polling_threshold_vector_length: u32_§interrupt_threshold_vector_length: u32_§next_frames: *mut vlib_next_frame_t§pending_frames: *mut vlib_pending_frame_t§signal_timed_event_data_pool: *mut vlib_signal_timed_event_data_t§process_restore_current: *mut vlib_process_restore_t§sched_node_pending: *mut u32_§process_restore_next: *mut vlib_process_restore_t§time_next_process_ready: f64_§processes: *mut *mut vlib_process_t§current_process_index: u32_§suspended_process_frames: *mut vlib_pending_frame_t§recycled_event_data_vectors: *mut *mut c_void§input_node_counts_by_state: [u32_; 3]§frame_sizes: *mut vlib_frame_size_t§time_last_runtime_stats_clear: f64_§node_by_error: *mut u32_§variants: *mut vlib_node_fn_variant_t§node_fn_default_march_variant: u32_§node_fn_march_variant_by_suffix: *mut uwordTrait Implementations§
Source§impl Clone for vlib_node_main_t
impl Clone for vlib_node_main_t
Source§fn clone(&self) -> vlib_node_main_t
fn clone(&self) -> vlib_node_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 vlib_node_main_t
impl Debug for vlib_node_main_t
Source§impl Default for vlib_node_main_t
impl Default for vlib_node_main_t
impl Copy for vlib_node_main_t
Auto Trait Implementations§
impl Freeze for vlib_node_main_t
impl RefUnwindSafe for vlib_node_main_t
impl !Send for vlib_node_main_t
impl !Sync for vlib_node_main_t
impl Unpin for vlib_node_main_t
impl UnsafeUnpin for vlib_node_main_t
impl UnwindSafe for vlib_node_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