FD.io VPP  v17.07.01-10-g3be13f0
Vector Packet Processing
vlib_node_t Struct Reference
+ Collaboration diagram for vlib_node_t:

Data Fields

u32 name_elog_string
vlib_node_stats_t stats_total
vlib_node_stats_t stats_last_clear
vlib_node_type_t type
u32 index
u32 runtime_index
void * runtime_data
u16 flags
u8 state
u8 runtime_data_bytes
u16 n_errors
u16 scalar_size
u16 vector_size
u32 error_heap_handle
u32 error_heap_index
char ** error_strings
char ** next_node_names
char * sibling_of
u32 owner_node_index
u32 owner_next_index
u8 *(* validate_frame )(struct vlib_main_t *vm, struct vlib_node_runtime_t *, struct vlib_frame_t *f)

Detailed Description

Definition at line 216 of file node.h.

Field Documentation

u32 vlib_node_t::error_heap_handle

Definition at line 278 of file node.h.

u32 vlib_node_t::error_heap_index

Definition at line 279 of file node.h.

char** vlib_node_t::error_strings

Definition at line 282 of file node.h.

u16 vlib_node_t::flags

Definition at line 247 of file node.h.

format_function_t* vlib_node_t::format_buffer

Definition at line 312 of file node.h.

format_function_t* vlib_node_t::format_trace

Definition at line 316 of file node.h.

vlib_node_function_t* vlib_node_t::function

Definition at line 219 of file node.h.

u32 vlib_node_t::index

Definition at line 238 of file node.h.

u16 vlib_node_t::n_errors

Definition at line 272 of file node.h.

u64* vlib_node_t::n_vectors_by_next_node

Definition at line 298 of file node.h.

u8* vlib_node_t::name

Definition at line 222 of file node.h.

u32 vlib_node_t::name_elog_string

Definition at line 225 of file node.h.

char** vlib_node_t::next_node_names

Definition at line 286 of file node.h.

u32* vlib_node_t::next_nodes

Definition at line 289 of file node.h.

uword* vlib_node_t::next_slot_by_node

Definition at line 303 of file node.h.

u32 vlib_node_t::owner_next_index

Definition at line 309 of file node.h.

u32 vlib_node_t::owner_node_index

Definition at line 309 of file node.h.

uword* vlib_node_t::prev_node_bitmap

Definition at line 306 of file node.h.

void* vlib_node_t::runtime_data

Definition at line 244 of file node.h.

u8 vlib_node_t::runtime_data_bytes

Definition at line 269 of file node.h.

u32 vlib_node_t::runtime_index

Definition at line 241 of file node.h.

u16 vlib_node_t::scalar_size

Definition at line 275 of file node.h.

uword* vlib_node_t::sibling_bitmap

Definition at line 295 of file node.h.

char* vlib_node_t::sibling_of

Definition at line 292 of file node.h.

u8 vlib_node_t::state

Definition at line 266 of file node.h.

u8* vlib_node_t::state_string

Definition at line 323 of file node.h.

vlib_node_stats_t vlib_node_t::stats_last_clear

Definition at line 232 of file node.h.

vlib_node_stats_t vlib_node_t::stats_total

Definition at line 228 of file node.h.

vlib_node_type_t vlib_node_t::type

Definition at line 235 of file node.h.

unformat_function_t* vlib_node_t::unformat_buffer

Definition at line 313 of file node.h.

u8*(* vlib_node_t::validate_frame) (struct vlib_main_t *vm, struct vlib_node_runtime_t *, struct vlib_frame_t *f)

Definition at line 319 of file node.h.

u16 vlib_node_t::vector_size

Definition at line 275 of file node.h.

The documentation for this struct was generated from the following file: