FD.io VPP  v19.01.3-6-g70449b9b9
Vector Packet Processing
vlib_node_t Struct Reference
+ Collaboration diagram for vlib_node_t:

Data Fields

vlib_node_function_tfunction
 
u8name
 
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
 
u8 protocol_hint
 
u16 n_errors
 
u16 scalar_size
 
u16 vector_size
 
u32 error_heap_handle
 
u32 error_heap_index
 
char ** error_strings
 
char ** next_node_names
 
u32next_nodes
 
char * sibling_of
 
uwordsibling_bitmap
 
u64n_vectors_by_next_node
 
uwordnext_slot_by_node
 
uwordprev_node_bitmap
 
u32 owner_node_index
 
u32 owner_next_index
 
format_function_tformat_buffer
 
unformat_function_tunformat_buffer
 
format_function_tformat_trace
 
u8 *(* validate_frame )(struct vlib_main_t *vm, struct vlib_node_runtime_t *, struct vlib_frame_t *f)
 
u8state_string
 
vlib_node_fn_registration_tnode_fn_registrations
 

Detailed Description

Definition at line 282 of file node.h.

Field Documentation

◆ error_heap_handle

u32 vlib_node_t::error_heap_handle

Definition at line 347 of file node.h.

◆ error_heap_index

u32 vlib_node_t::error_heap_index

Definition at line 348 of file node.h.

◆ error_strings

char** vlib_node_t::error_strings

Definition at line 351 of file node.h.

◆ flags

u16 vlib_node_t::flags

Definition at line 313 of file node.h.

◆ format_buffer

format_function_t* vlib_node_t::format_buffer

Definition at line 381 of file node.h.

◆ format_trace

format_function_t* vlib_node_t::format_trace

Definition at line 385 of file node.h.

◆ function

vlib_node_function_t* vlib_node_t::function

Definition at line 285 of file node.h.

◆ index

u32 vlib_node_t::index

Definition at line 304 of file node.h.

◆ n_errors

u16 vlib_node_t::n_errors

Definition at line 341 of file node.h.

◆ n_vectors_by_next_node

u64* vlib_node_t::n_vectors_by_next_node

Definition at line 367 of file node.h.

◆ name

u8* vlib_node_t::name

Definition at line 288 of file node.h.

◆ name_elog_string

u32 vlib_node_t::name_elog_string

Definition at line 291 of file node.h.

◆ next_node_names

char** vlib_node_t::next_node_names

Definition at line 355 of file node.h.

◆ next_nodes

u32* vlib_node_t::next_nodes

Definition at line 358 of file node.h.

◆ next_slot_by_node

uword* vlib_node_t::next_slot_by_node

Definition at line 372 of file node.h.

◆ node_fn_registrations

vlib_node_fn_registration_t* vlib_node_t::node_fn_registrations

Definition at line 395 of file node.h.

◆ owner_next_index

u32 vlib_node_t::owner_next_index

Definition at line 378 of file node.h.

◆ owner_node_index

u32 vlib_node_t::owner_node_index

Definition at line 378 of file node.h.

◆ prev_node_bitmap

uword* vlib_node_t::prev_node_bitmap

Definition at line 375 of file node.h.

◆ protocol_hint

u8 vlib_node_t::protocol_hint

Definition at line 338 of file node.h.

◆ runtime_data

void* vlib_node_t::runtime_data

Definition at line 310 of file node.h.

◆ runtime_data_bytes

u8 vlib_node_t::runtime_data_bytes

Definition at line 335 of file node.h.

◆ runtime_index

u32 vlib_node_t::runtime_index

Definition at line 307 of file node.h.

◆ scalar_size

u16 vlib_node_t::scalar_size

Definition at line 344 of file node.h.

◆ sibling_bitmap

uword* vlib_node_t::sibling_bitmap

Definition at line 364 of file node.h.

◆ sibling_of

char* vlib_node_t::sibling_of

Definition at line 361 of file node.h.

◆ state

u8 vlib_node_t::state

Definition at line 332 of file node.h.

◆ state_string

u8* vlib_node_t::state_string

Definition at line 392 of file node.h.

◆ stats_last_clear

vlib_node_stats_t vlib_node_t::stats_last_clear

Definition at line 298 of file node.h.

◆ stats_total

vlib_node_stats_t vlib_node_t::stats_total

Definition at line 294 of file node.h.

◆ type

vlib_node_type_t vlib_node_t::type

Definition at line 301 of file node.h.

◆ unformat_buffer

unformat_function_t* vlib_node_t::unformat_buffer

Definition at line 382 of file node.h.

◆ validate_frame

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

Definition at line 388 of file node.h.

◆ vector_size

u16 vlib_node_t::vector_size

Definition at line 344 of file node.h.


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