|
always_inline vlib_node_t * | vlib_get_node (vlib_main_t *vm, u32 i) |
|
always_inline vlib_node_t * | vlib_get_next_node (vlib_main_t *vm, u32 node_index, u32 next_index) |
|
always_inline vlib_node_runtime_t * | vlib_node_get_runtime (vlib_main_t *vm, u32 node_index) |
|
always_inline void * | vlib_node_get_runtime_data (vlib_main_t *vm, u32 node_index) |
|
always_inline void | vlib_node_set_runtime_data (vlib_main_t *vm, u32 node_index, void *runtime_data, u32 n_runtime_data_bytes) |
|
always_inline void | vlib_node_set_state (vlib_main_t *vm, u32 node_index, vlib_node_state_t new_state) |
|
always_inline void | vlib_node_set_interrupt_pending (vlib_main_t *vm, u32 node_index) |
|
always_inline vlib_process_t * | vlib_get_process_from_node (vlib_main_t *vm, vlib_node_t *node) |
|
always_inline vlib_frame_t * | vlib_get_frame_no_check (vlib_main_t *vm, uword frame_index) |
|
always_inline u32 | vlib_frame_index_no_check (vlib_main_t *vm, vlib_frame_t *f) |
|
always_inline vlib_frame_t * | vlib_get_frame (vlib_main_t *vm, uword frame_index) |
|
always_inline u32 | vlib_frame_index (vlib_main_t *vm, vlib_frame_t *f) |
|
always_inline u32 | vlib_frame_vector_byte_offset (u32 scalar_size) |
|
always_inline void * | vlib_frame_vector_args (vlib_frame_t *f) |
|
always_inline void * | vlib_frame_args (vlib_frame_t *f) |
|
always_inline vlib_next_frame_t * | vlib_node_runtime_get_next_frame (vlib_main_t *vm, vlib_node_runtime_t *n, u32 next_index) |
|
always_inline vlib_next_frame_t * | vlib_node_get_next_frame (vlib_main_t *vm, u32 node_index, u32 next_index) |
|
vlib_frame_t * | vlib_get_next_frame_internal (vlib_main_t *vm, vlib_node_runtime_t *node, u32 next_index, u32 alloc_new_frame) |
|
void | vlib_put_next_frame (vlib_main_t *vm, vlib_node_runtime_t *r, u32 next_index, u32 n_packets_left) |
|
always_inline void | vlib_set_next_frame_buffer (vlib_main_t *vm, vlib_node_runtime_t *node, u32 next_index, u32 buffer_index) |
|
vlib_frame_t * | vlib_get_frame_to_node (vlib_main_t *vm, u32 to_node_index) |
|
void | vlib_put_frame_to_node (vlib_main_t *vm, u32 to_node_index, vlib_frame_t *f) |
|
always_inline vlib_process_t * | vlib_get_current_process (vlib_main_t *vm) |
|
always_inline uword | vlib_in_process_context (vlib_main_t *vm) |
|
always_inline uword | vlib_current_process (vlib_main_t *vm) |
|
always_inline uword | vlib_process_suspend_time_is_zero (f64 dt) |
|
always_inline uword | vlib_process_suspend (vlib_main_t *vm, f64 dt) |
|
always_inline void | vlib_process_free_event_type (vlib_process_t *p, uword t, uword is_one_time_event) |
|
always_inline void | vlib_process_maybe_free_event_type (vlib_process_t *p, uword t) |
|
always_inline void * | vlib_process_get_event_data (vlib_main_t *vm, uword *return_event_type_opaque) |
|
always_inline void | vlib_process_put_event_data (vlib_main_t *vm, void *event_data) |
|
always_inline uword | vlib_process_get_events (vlib_main_t *vm, uword **data_vector) |
|
always_inline uword | vlib_process_get_events_helper (vlib_process_t *p, uword t, uword **data_vector) |
|
always_inline uword | vlib_process_get_events_with_type (vlib_main_t *vm, uword **data_vector, uword with_type_opaque) |
|
always_inline uword * | vlib_process_wait_for_event (vlib_main_t *vm) |
|
always_inline uword | vlib_process_wait_for_one_time_event (vlib_main_t *vm, uword **data_vector, uword with_type_index) |
|
always_inline uword | vlib_process_wait_for_event_with_type (vlib_main_t *vm, uword **data_vector, uword with_type_opaque) |
|
always_inline f64 | vlib_process_wait_for_event_or_clock (vlib_main_t *vm, f64 dt) |
|
always_inline vlib_process_event_type_t * | vlib_process_new_event_type (vlib_process_t *p, uword with_type_opaque) |
|
always_inline uword | vlib_process_create_one_time_event (vlib_main_t *vm, uword node_index, uword with_type_opaque) |
|
always_inline void | vlib_process_delete_one_time_event (vlib_main_t *vm, uword node_index, uword t) |
|
always_inline void * | vlib_process_signal_event_helper (vlib_node_main_t *nm, vlib_node_t *n, vlib_process_t *p, uword t, uword n_data_elts, uword n_data_elt_bytes) |
|
always_inline void * | vlib_process_signal_event_data (vlib_main_t *vm, uword node_index, uword type_opaque, uword n_data_elts, uword n_data_elt_bytes) |
|
always_inline void * | vlib_process_signal_event_at_time (vlib_main_t *vm, f64 dt, uword node_index, uword type_opaque, uword n_data_elts, uword n_data_elt_bytes) |
|
always_inline void * | vlib_process_signal_one_time_event_data (vlib_main_t *vm, uword node_index, uword type_index, uword n_data_elts, uword n_data_elt_bytes) |
|
always_inline void | vlib_process_signal_event (vlib_main_t *vm, uword node_index, uword type_opaque, uword data) |
|
always_inline void | vlib_process_signal_event_pointer (vlib_main_t *vm, uword node_index, uword type_opaque, void *data) |
|
always_inline void | vlib_process_signal_one_time_event (vlib_main_t *vm, uword node_index, uword type_index, uword data) |
|
always_inline void | vlib_signal_one_time_waiting_process (vlib_main_t *vm, vlib_one_time_waiting_process_t *p) |
|
always_inline void | vlib_signal_one_time_waiting_process_vector (vlib_main_t *vm, vlib_one_time_waiting_process_t **wps) |
|
always_inline void | vlib_current_process_wait_for_one_time_event (vlib_main_t *vm, vlib_one_time_waiting_process_t *p) |
|
always_inline void | vlib_current_process_wait_for_one_time_event_vector (vlib_main_t *vm, vlib_one_time_waiting_process_t **wps) |
|
always_inline u32 | vlib_node_runtime_update_main_loop_vector_stats (vlib_main_t *vm, vlib_node_runtime_t *node, uword n_vectors) |
|
always_inline f64 | vlib_node_vectors_per_main_loop_as_float (vlib_main_t *vm, u32 node_index) |
|
always_inline u32 | vlib_node_vectors_per_main_loop_as_integer (vlib_main_t *vm, u32 node_index) |
|
void | vlib_frame_free (vlib_main_t *vm, vlib_node_runtime_t *r, vlib_frame_t *f) |
|
uword | vlib_node_add_next_with_slot (vlib_main_t *vm, uword node, uword next_node, uword slot) |
|
always_inline uword | vlib_node_add_next (vlib_main_t *vm, uword node, uword next_node) |
|
uword | vlib_node_add_named_next_with_slot (vlib_main_t *vm, uword node, char *next_name, uword slot) |
|
always_inline uword | vlib_node_add_named_next (vlib_main_t *vm, uword node, char *name) |
|
vlib_node_t * | vlib_get_node_by_name (vlib_main_t *vm, u8 *name) |
|
void | vlib_node_rename (vlib_main_t *vm, u32 node_index, char *fmt,...) |
|
u32 | vlib_register_node (vlib_main_t *vm, vlib_node_registration_t *r) |
|
void | vlib_register_all_static_nodes (vlib_main_t *vm) |
|
void | vlib_start_process (vlib_main_t *vm, uword process_index) |
|
void | vlib_node_sync_stats (vlib_main_t *vm, vlib_node_t *n) |
|
clib_error_t * | vlib_node_main_init (vlib_main_t *vm) |
|
always_inline void | vlib_node_increment_counter (vlib_main_t *vm, u32 node_index, u32 counter_index, u64 increment) |
|