Skip to main content

Module bindings

Module bindings 

Source
Expand description

Bindings to VPP’s C API

These are low-level bindings to VPP’s C API and are primarily intended for internal use by higher-level abstractions in this crate. Direct use of these bindings is generally discouraged unless absolutely necessary, as they are unsafe and do not provide any safety guarantees.

This isn’t intended to be a complete set of bindings to all of VPP’s C API, only the parts that are necessary for implementing the higher-level abstractions in this crate. They should be considered an unstable part of the API and, as such, bindings may be removed over time without incrementing the major version number or prior deprecation.

Note that these bindings may vary between VPP versions and targets, and care should be taken to ensure compatibility when using them directly.

Re-exports§

pub use self::vlib_rx_or_tx_t as vlib_dir_t;
pub use self::vnet_hw_interface_class_flags_t_ as vnet_hw_interface_class_flags_t;
pub use self::vnet_hw_interface_flags_t_ as vnet_hw_interface_flags_t;
pub use self::vnet_hw_if_caps_t_ as vnet_hw_if_caps_t;
pub use self::vnet_sw_interface_flags_t_ as vnet_sw_interface_flags_t;
pub use self::ip_dscp_t_ as ip_dscp_t;

Structs§

_IO_FILE
_IO_codecvt
_IO_marker
_IO_wide_data
__BindgenBitfieldUnit
__BindgenUnionField
__IncompleteArrayField
__atomic_wide_counter__bindgen_ty_1
__pthread_cond_s
__pthread_internal_list
__pthread_mutex_s
__va_list_tag
_clib_mem_vm_map_hdr
_svm_queue
_unformat_input_t
_vl_msg_api_init_function_list_elt
_vlib_init_function_list_elt
_vlib_node_fn_registration
_vlib_node_registration
_vnet_device_class
_vnet_feature_arc_registration
_vnet_feature_constraint_registration
_vnet_feature_registration
_vnet_hw_interface_class
_vnet_interface_function_list_elt
_vnet_ip_table_function_list_elt
api_main_t
api_version_t
cJSON
clib_error_t
clib_longjmp_t
clib_mem_heap_t
clib_mem_main_t
clib_mem_page_stats_t
clib_mem_usage_t
clib_pmalloc_arena_t
clib_pmalloc_chunk_t
clib_pmalloc_main_t
clib_pmalloc_page_t
clib_random_buffer_t
clib_spinlock_s
clib_time_t
elog_event_t
elog_event_type_t
elog_main_t
elog_time_stamp_t
elog_track_t
frame_queue_nelt_counter_t
frame_queue_trace_t
ip4_address_pair_t
ip4_header_t__bindgen_ty_1
ip4_header_t__bindgen_ty_2
ip4_header_t__bindgen_ty_3
ip4_header_t__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1
ip6_header_t
ip46_address_t_
isaac_t
mheap_trace_t
msgbuf_
pcap_main_t
plugin_config_t
plugin_info_t
plugin_main_t
ring_alloc_
stat
svm_region_
timespec
vec_attr_t
vec_header_t
vl_api_msg_data_t
vl_api_msg_range_t
vl_api_registration_
vl_api_shm_elem_config_
vl_api_trace_file_header_t
vl_api_trace_t
vl_msg_api_msg_config_t
vl_shmem_hdr_
vlib_buffer_func_main_t
vlib_buffer_main_t
vlib_buffer_pool_t
vlib_buffer_pool_thread_t
vlib_buffer_t
vlib_buffer_t__bindgen_ty_1
vlib_buffer_t__bindgen_ty_1__bindgen_ty_1
vlib_buffer_t__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1
vlib_buffer_template_t
vlib_cli_command_t
vlib_cli_main_t
vlib_cli_parse_position_t
vlib_cli_parse_rule_t
vlib_cli_sub_command_t
vlib_cli_sub_rule_t
vlib_combined_counter_main_t
vlib_config_function_runtime_t
vlib_counter_t
vlib_error_desc_t
vlib_error_main_t
vlib_frame_queue_elt_t
vlib_frame_queue_main_t_
vlib_frame_queue_t
vlib_frame_size_t
vlib_frame_t
vlib_global_main_t
vlib_main_t
vlib_next_frame_t
vlib_node_fn_variant_t
vlib_node_main_t
vlib_node_runtime_perf_callback_args_t
vlib_node_runtime_perf_callback_data_t
vlib_node_runtime_perf_callback_set_t
vlib_node_runtime_t
vlib_node_stats_t
vlib_node_t
vlib_node_type_atts_t
vlib_one_time_waiting_process_t
vlib_packet_template_t
vlib_pending_frame_t
vlib_physmem_main_t
vlib_physmem_map_t
vlib_plugin_r2_t
vlib_plugin_registration_t
vlib_process_event_type_t
vlib_process_restore_t
vlib_process_t
vlib_r2_string_t
vlib_signal_timed_event_data_t
vlib_simple_counter_main_t
vlib_thread_main_t
vlib_thread_registration_
vlib_trace_filter_t
vlib_trace_header_t
vlib_trace_main_t
vlib_trace_node_t
vlib_worker_thread_t
vnet_buffer_opaque2_t
vnet_buffer_opaque2_t__bindgen_ty_1
vnet_buffer_opaque2_t__bindgen_ty_2
vnet_buffer_opaque2_t__bindgen_ty_3
vnet_buffer_opaque2_t__bindgen_ty_4
vnet_buffer_opaque2_t__bindgen_ty_4__bindgen_ty_1
vnet_buffer_opaque_t
vnet_buffer_opaque_t__bindgen_ty_1__bindgen_ty_1
vnet_buffer_opaque_t__bindgen_ty_1__bindgen_ty_2
vnet_buffer_opaque_t__bindgen_ty_1__bindgen_ty_3
vnet_buffer_opaque_t__bindgen_ty_1__bindgen_ty_4
vnet_buffer_opaque_t__bindgen_ty_1__bindgen_ty_5
vnet_buffer_opaque_t__bindgen_ty_1__bindgen_ty_6
vnet_buffer_opaque_t__bindgen_ty_1__bindgen_ty_7
vnet_buffer_opaque_t__bindgen_ty_1__bindgen_ty_8
vnet_buffer_opaque_t__bindgen_ty_1__bindgen_ty_9
vnet_buffer_opaque_t__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1
vnet_buffer_opaque_t__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1__bindgen_ty_2
vnet_buffer_opaque_t__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1__bindgen_ty_3__bindgen_ty_1
vnet_buffer_opaque_t__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1__bindgen_ty_3__bindgen_ty_2
vnet_buffer_opaque_t__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1__bindgen_ty_3__bindgen_ty_3
vnet_buffer_opaque_t__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1__bindgen_ty_3__bindgen_ty_2__bindgen_ty_1__bindgen_ty_1
vnet_buffer_opaque_t__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1__bindgen_ty_3__bindgen_ty_2__bindgen_ty_1__bindgen_ty_2
vnet_buffer_opaque_t__bindgen_ty_1__bindgen_ty_2__bindgen_ty_1
vnet_buffer_opaque_t__bindgen_ty_1__bindgen_ty_8__bindgen_ty_1
vnet_buffer_opaque_t__bindgen_ty_1__bindgen_ty_10
vnet_buffer_opaque_t__bindgen_ty_1__bindgen_ty_11
vnet_buffer_opaque_t__bindgen_ty_1__bindgen_ty_12
vnet_buffer_opaque_t__bindgen_ty_1__bindgen_ty_13
vnet_buffer_opaque_t__bindgen_ty_1__bindgen_ty_14
vnet_buffer_opaque_t__bindgen_ty_1__bindgen_ty_13__bindgen_ty_1__bindgen_ty_1
vnet_buffer_opaque_t__bindgen_ty_1_opaque_l2
vnet_config_feature_t
vnet_config_main_t
vnet_config_t
vnet_feature_config_main_t_
vnet_feature_main_t
vnet_hw_if_output_node_runtime_t
vnet_hw_if_rx_queue_t
vnet_hw_if_tx_frame_t
vnet_hw_if_tx_queue_t
vnet_hw_interface_nodes_t
vnet_hw_interface_t
vnet_interface_eeprom_t
vnet_interface_main_t
vnet_interface_per_thread_data_t
vnet_main_t
vnet_p2p_sub_interface_t
vnet_pcap_t
vnet_sub_interface_t
vnet_sub_interface_t__bindgen_ty_1
vnet_sub_interface_t__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1
vnet_sw_interface_t

Constants§

CLIB_ERROR_ABORT
CLIB_ERROR_ERRNO_VALID
CLIB_ERROR_FATAL
CLIB_ERROR_NO_RATE_LIMIT
CLIB_ERROR_WARNING
CLIB_LIB_DIR
CLIB_LOG2_CACHE_LINE_BYTES
CLIB_MARCH_VARIANT_STR
CLIB_MAX_MHEAPS
CLIB_MAX_NUMAS
CLIB_MEM_ERROR
CLIB_MEM_LOG2_MIN_ALIGN
CLIB_MEM_MIN_ALIGN
CLIB_VECTOR_GROW_BY_ONE
CLIB_VM_MAP_HDR_NAME_MAX_LEN
FRAME_QUEUE_MAX_NELTS
UNFORMAT_END_OF_INPUT
UNFORMAT_MORE_INPUT
VEC_MIN_ALIGN
VEC_NUMA_UNSPECIFIED
VLIB_BUFFER_ALIGN
VLIB_BUFFER_ALLOC_FAULT_INJECTOR
VLIB_BUFFER_CLONE_HEAD_SIZE
VLIB_BUFFER_DEFAULT_DATA_SIZE
VLIB_BUFFER_EXT_HDR_VALID
VLIB_BUFFER_FLAGS_ALL
VLIB_BUFFER_INVALID_INDEX
VLIB_BUFFER_IS_TRACED
VLIB_BUFFER_LINEARIZE_MAX
VLIB_BUFFER_LOG2_EXT_HDR_VALID
VLIB_BUFFER_LOG2_IS_TRACED
VLIB_BUFFER_LOG2_NEXT_PRESENT
VLIB_BUFFER_LOG2_TOTAL_LENGTH_VALID
VLIB_BUFFER_MAX_NUMA_NODES
VLIB_BUFFER_MIN_CHAIN_SEG_SIZE
VLIB_BUFFER_NEXT_PRESENT
VLIB_BUFFER_POOL_PER_THREAD_CACHE_SZ
VLIB_BUFFER_PRE_DATA_SIZE
VLIB_BUFFER_TOTAL_LENGTH_VALID
VLIB_BUFFER_TRACE_TRAJECTORY
VLIB_BUFFER_TRACE_TRAJECTORY_SZ
VLIB_ELOG_MAIN_LOOP
VLIB_FRAME_DATA_ALIGN
VLIB_FRAME_FREE_AFTER_DISPATCH
VLIB_FRAME_IS_ALLOCATED
VLIB_FRAME_NO_APPEND
VLIB_FRAME_NO_FREE_AFTER_DISPATCH
VLIB_FRAME_OWNER
VLIB_FRAME_PENDING
VLIB_FRAME_SIZE
VLIB_FRAME_SIZE_EXTRA
VLIB_FRAME_TRACE
VLIB_LOG2_MAIN_LOOPS_PER_STATS_UPDATE
VLIB_MAIN_LOOP_EXIT_CLI
VLIB_MAIN_LOOP_EXIT_NONE
VLIB_MAIN_LOOP_EXIT_PANIC
VLIB_NODE_FLAG_ADAPTIVE_MODE
VLIB_NODE_FLAG_ALLOW_LAZY_NEXT_NODES
VLIB_NODE_FLAG_FRAME_NO_FREE_AFTER_DISPATCH
VLIB_NODE_FLAG_IS_DROP
VLIB_NODE_FLAG_IS_HANDOFF
VLIB_NODE_FLAG_IS_OUTPUT
VLIB_NODE_FLAG_IS_PUNT
VLIB_NODE_FLAG_SWITCH_FROM_INTERRUPT_TO_POLLING_MODE
VLIB_NODE_FLAG_SWITCH_FROM_POLLING_TO_INTERRUPT_MODE
VLIB_NODE_FLAG_TRACE
VLIB_NODE_FLAG_TRACE_SUPPORTED
VLIB_NODE_MAIN_RUNTIME_STARTED
VLIB_PROCESS_LOG2_STACK_SIZE
VLIB_PROCESS_RESUME_LONGJMP_RESUME
VLIB_PROCESS_RESUME_LONGJMP_SUSPEND
VLIB_PROCESS_STACK_MAGIC
VL_API_BIG_ENDIAN
VL_API_EPOCH_MASK
VL_API_EPOCH_SHIFT
VL_API_LITTLE_ENDIAN
VL_SHM_VERSION
VNET_BUFFER_F_AVAIL1
VNET_BUFFER_F_AVAIL2
VNET_BUFFER_F_AVAIL3
VNET_BUFFER_F_AVAIL4
VNET_BUFFER_F_AVAIL5
VNET_BUFFER_F_AVAIL6
VNET_BUFFER_F_AVAIL7
VNET_BUFFER_F_AVAIL8
VNET_BUFFER_F_AVAIL9
VNET_BUFFER_F_FLOW_REPORT
VNET_BUFFER_F_GSO
VNET_BUFFER_F_IS_DVR
VNET_BUFFER_F_IS_IP4
VNET_BUFFER_F_IS_IP6
VNET_BUFFER_F_IS_NATED
VNET_BUFFER_F_L2_HDR_OFFSET_VALID
VNET_BUFFER_F_L3_HDR_OFFSET_VALID
VNET_BUFFER_F_L4_CHECKSUM_COMPUTED
VNET_BUFFER_F_L4_CHECKSUM_CORRECT
VNET_BUFFER_F_L4_HDR_OFFSET_VALID
VNET_BUFFER_F_LOCALLY_ORIGINATED
VNET_BUFFER_F_LOG2_AVAIL1
VNET_BUFFER_F_LOG2_AVAIL2
VNET_BUFFER_F_LOG2_AVAIL3
VNET_BUFFER_F_LOG2_AVAIL4
VNET_BUFFER_F_LOG2_AVAIL5
VNET_BUFFER_F_LOG2_AVAIL6
VNET_BUFFER_F_LOG2_AVAIL7
VNET_BUFFER_F_LOG2_AVAIL8
VNET_BUFFER_F_LOG2_AVAIL9
VNET_BUFFER_F_LOG2_FLOW_REPORT
VNET_BUFFER_F_LOG2_GSO
VNET_BUFFER_F_LOG2_IS_DVR
VNET_BUFFER_F_LOG2_IS_IP4
VNET_BUFFER_F_LOG2_IS_IP6
VNET_BUFFER_F_LOG2_IS_NATED
VNET_BUFFER_F_LOG2_L2_HDR_OFFSET_VALID
VNET_BUFFER_F_LOG2_L3_HDR_OFFSET_VALID
VNET_BUFFER_F_LOG2_L4_CHECKSUM_COMPUTED
VNET_BUFFER_F_LOG2_L4_CHECKSUM_CORRECT
VNET_BUFFER_F_LOG2_L4_HDR_OFFSET_VALID
VNET_BUFFER_F_LOG2_LOCALLY_ORIGINATED
VNET_BUFFER_F_LOG2_LOOP_COUNTER_VALID
VNET_BUFFER_F_LOG2_OFFLOAD
VNET_BUFFER_F_LOG2_QOS_DATA_VALID
VNET_BUFFER_F_LOG2_SPAN_CLONE
VNET_BUFFER_F_LOG2_VLAN_1_DEEP
VNET_BUFFER_F_LOG2_VLAN_2_DEEP
VNET_BUFFER_F_LOOP_COUNTER_VALID
VNET_BUFFER_F_OFFLOAD
VNET_BUFFER_F_QOS_DATA_VALID
VNET_BUFFER_F_SPAN_CLONE
VNET_BUFFER_F_VLAN_1_DEEP
VNET_BUFFER_F_VLAN_2_DEEP
VNET_REWRITE_TOTAL_BYTES
clib_march_variant_type_t_CLIB_MARCH_TYPE_N_VARIANTS
clib_march_variant_type_t_CLIB_MARCH_VARIANT_TYPE
clib_march_variant_type_t_CLIB_MARCH_VARIANT_TYPE_adl
clib_march_variant_type_t_CLIB_MARCH_VARIANT_TYPE_hsw
clib_march_variant_type_t_CLIB_MARCH_VARIANT_TYPE_icl
clib_march_variant_type_t_CLIB_MARCH_VARIANT_TYPE_scalar
clib_march_variant_type_t_CLIB_MARCH_VARIANT_TYPE_skx
clib_march_variant_type_t_CLIB_MARCH_VARIANT_TYPE_spr
clib_march_variant_type_t_CLIB_MARCH_VARIANT_TYPE_trm
clib_march_variant_type_t_CLIB_MARCH_VARIANT_TYPE_znver3
clib_march_variant_type_t_CLIB_MARCH_VARIANT_TYPE_znver4
clib_mem_heap_flag_t_CLIB_MEM_HEAP_F_LOCKED
clib_mem_heap_flag_t_CLIB_MEM_HEAP_F_TRACED
clib_mem_heap_flag_t_CLIB_MEM_HEAP_F_UNMAP_ON_DESTROY
clib_mem_page_sz_t_CLIB_MEM_PAGE_SZ_1G
clib_mem_page_sz_t_CLIB_MEM_PAGE_SZ_1M
clib_mem_page_sz_t_CLIB_MEM_PAGE_SZ_2M
clib_mem_page_sz_t_CLIB_MEM_PAGE_SZ_4K
clib_mem_page_sz_t_CLIB_MEM_PAGE_SZ_16G
clib_mem_page_sz_t_CLIB_MEM_PAGE_SZ_16K
clib_mem_page_sz_t_CLIB_MEM_PAGE_SZ_16M
clib_mem_page_sz_t_CLIB_MEM_PAGE_SZ_32M
clib_mem_page_sz_t_CLIB_MEM_PAGE_SZ_64K
clib_mem_page_sz_t_CLIB_MEM_PAGE_SZ_512M
clib_mem_page_sz_t_CLIB_MEM_PAGE_SZ_DEFAULT
clib_mem_page_sz_t_CLIB_MEM_PAGE_SZ_DEFAULT_HUGE
clib_mem_page_sz_t_CLIB_MEM_PAGE_SZ_UNKNOWN
ip_dscp_t__IP_DSCP_AF11
ip_dscp_t__IP_DSCP_AF12
ip_dscp_t__IP_DSCP_AF13
ip_dscp_t__IP_DSCP_AF21
ip_dscp_t__IP_DSCP_AF22
ip_dscp_t__IP_DSCP_AF23
ip_dscp_t__IP_DSCP_AF31
ip_dscp_t__IP_DSCP_AF32
ip_dscp_t__IP_DSCP_AF33
ip_dscp_t__IP_DSCP_AF41
ip_dscp_t__IP_DSCP_AF42
ip_dscp_t__IP_DSCP_AF43
ip_dscp_t__IP_DSCP_CS0
ip_dscp_t__IP_DSCP_CS1
ip_dscp_t__IP_DSCP_CS2
ip_dscp_t__IP_DSCP_CS3
ip_dscp_t__IP_DSCP_CS4
ip_dscp_t__IP_DSCP_CS5
ip_dscp_t__IP_DSCP_CS6
ip_dscp_t__IP_DSCP_CS7
ip_dscp_t__IP_DSCP_EF
pcap_packet_type_t_PCAP_PACKET_TYPE_ethernet
pcap_packet_type_t_PCAP_PACKET_TYPE_hdlc
pcap_packet_type_t_PCAP_PACKET_TYPE_ip
pcap_packet_type_t_PCAP_PACKET_TYPE_null
pcap_packet_type_t_PCAP_PACKET_TYPE_ppp
pcap_packet_type_t_PCAP_PACKET_TYPE_user0
pcap_packet_type_t_PCAP_PACKET_TYPE_user1
pcap_packet_type_t_PCAP_PACKET_TYPE_user2
pcap_packet_type_t_PCAP_PACKET_TYPE_user3
pcap_packet_type_t_PCAP_PACKET_TYPE_user4
pcap_packet_type_t_PCAP_PACKET_TYPE_user5
pcap_packet_type_t_PCAP_PACKET_TYPE_user6
pcap_packet_type_t_PCAP_PACKET_TYPE_user7
pcap_packet_type_t_PCAP_PACKET_TYPE_user8
pcap_packet_type_t_PCAP_PACKET_TYPE_user9
pcap_packet_type_t_PCAP_PACKET_TYPE_user10
pcap_packet_type_t_PCAP_PACKET_TYPE_user11
pcap_packet_type_t_PCAP_PACKET_TYPE_user12
pcap_packet_type_t_PCAP_PACKET_TYPE_user13
pcap_packet_type_t_PCAP_PACKET_TYPE_user14
pcap_packet_type_t_PCAP_PACKET_TYPE_user15
pcap_packet_type_t_PCAP_PACKET_TYPE_vpp
vl_api_shm_config_type_t_VL_API_CLIENT_RING
vl_api_shm_config_type_t_VL_API_QUEUE
vl_api_shm_config_type_t_VL_API_VLIB_RING
vl_api_trace_which_t_VL_API_TRACE_RX
vl_api_trace_which_t_VL_API_TRACE_TX
vl_counter_severity_e_VL_COUNTER_SEVERITY_ERROR
vl_counter_severity_e_VL_COUNTER_SEVERITY_INFO
vl_counter_severity_e_VL_COUNTER_SEVERITY_WARN
vl_registration_type_t_REGISTRATION_TYPE_FREE
vl_registration_type_t_REGISTRATION_TYPE_SHMEM
vl_registration_type_t_REGISTRATION_TYPE_SOCKET_CLIENT
vl_registration_type_t_REGISTRATION_TYPE_SOCKET_LISTEN
vl_registration_type_t_REGISTRATION_TYPE_SOCKET_SERVER
vlib_buffer_known_state_t_VLIB_BUFFER_KNOWN_ALLOCATED
vlib_buffer_known_state_t_VLIB_BUFFER_KNOWN_FREE
vlib_buffer_known_state_t_VLIB_BUFFER_UNKNOWN
vlib_enable_or_disable_t_VLIB_DISABLE
vlib_enable_or_disable_t_VLIB_ENABLE
vlib_node_dispatch_reason_t_VLIB_NODE_DISPATCH_N_REASON
vlib_node_dispatch_reason_t_VLIB_NODE_DISPATCH_REASON_INTERRUPT
vlib_node_dispatch_reason_t_VLIB_NODE_DISPATCH_REASON_PENDING_FRAME
vlib_node_dispatch_reason_t_VLIB_NODE_DISPATCH_REASON_POLL
vlib_node_dispatch_reason_t_VLIB_NODE_DISPATCH_REASON_SCHED
vlib_node_dispatch_reason_t_VLIB_NODE_DISPATCH_REASON_UNKNOWN
vlib_node_proto_hint_t_VLIB_NODE_N_PROTO_HINTS
vlib_node_proto_hint_t_VLIB_NODE_PROTO_HINT_ETHERNET
vlib_node_proto_hint_t_VLIB_NODE_PROTO_HINT_IP4
vlib_node_proto_hint_t_VLIB_NODE_PROTO_HINT_IP6
vlib_node_proto_hint_t_VLIB_NODE_PROTO_HINT_NONE
vlib_node_proto_hint_t_VLIB_NODE_PROTO_HINT_TCP
vlib_node_proto_hint_t_VLIB_NODE_PROTO_HINT_UDP
vlib_node_runtime_perf_call_type_t_VLIB_NODE_RUNTIME_PERF_AFTER
vlib_node_runtime_perf_call_type_t_VLIB_NODE_RUNTIME_PERF_BEFORE
vlib_node_runtime_perf_call_type_t_VLIB_NODE_RUNTIME_PERF_RESET
vlib_node_state_t_VLIB_NODE_STATE_DISABLED
vlib_node_state_t_VLIB_NODE_STATE_INTERRUPT
vlib_node_state_t_VLIB_NODE_STATE_POLLING
vlib_node_state_t_VLIB_N_NODE_STATE
vlib_node_type_t_VLIB_NODE_TYPE_INPUT
vlib_node_type_t_VLIB_NODE_TYPE_INTERNAL
vlib_node_type_t_VLIB_NODE_TYPE_PRE_INPUT
vlib_node_type_t_VLIB_NODE_TYPE_PROCESS
vlib_node_type_t_VLIB_NODE_TYPE_SCHED
vlib_node_type_t_VLIB_N_NODE_TYPE
vlib_process_restore_reason_t_VLIB_PROCESS_RESTORE_REASON_CLOCK
vlib_process_restore_reason_t_VLIB_PROCESS_RESTORE_REASON_EVENT
vlib_process_restore_reason_t_VLIB_PROCESS_RESTORE_REASON_TIMED_EVENT
vlib_process_restore_reason_t_VLIB_PROCESS_RESTORE_REASON_UNKNOWN
vlib_process_restore_reason_t_VLIB_PROCESS_RESTORE_REASON_YIELD
vlib_process_restore_reason_t_VLIB_PROCRSS_N_RESTORE_REASON
vlib_process_state_t_VLIB_PROCESS_N_STATES
vlib_process_state_t_VLIB_PROCESS_STATE_NOT_STARTED
vlib_process_state_t_VLIB_PROCESS_STATE_RUNNING
vlib_process_state_t_VLIB_PROCESS_STATE_SUSPENDED
vlib_process_state_t_VLIB_PROCESS_STATE_WAIT_FOR_CLOCK
vlib_process_state_t_VLIB_PROCESS_STATE_WAIT_FOR_EVENT
vlib_process_state_t_VLIB_PROCESS_STATE_WAIT_FOR_EVENT_OR_CLOCK
vlib_process_state_t_VLIB_PROCESS_STATE_WAIT_FOR_ONE_TIME_EVENT
vlib_process_state_t_VLIB_PROCESS_STATE_YIELD
vlib_read_or_write_t_VLIB_READ
vlib_read_or_write_t_VLIB_WRITE
vlib_rx_or_tx_t_VLIB_N_RX_TX
vlib_rx_or_tx_t_VLIB_RX
vlib_rx_or_tx_t_VLIB_TX
vlib_up_or_down_t_VLIB_DOWN
vlib_up_or_down_t_VLIB_UP
vnet_api_error_t_VNET_API_ERROR_ACL_IN_USE_BY_LOOKUP_CONTEXT
vnet_api_error_t_VNET_API_ERROR_ACL_IN_USE_INBOUND
vnet_api_error_t_VNET_API_ERROR_ACL_IN_USE_OUTBOUND
vnet_api_error_t_VNET_API_ERROR_ADDRESS_FOUND_FOR_INTERFACE
vnet_api_error_t_VNET_API_ERROR_ADDRESS_IN_USE
vnet_api_error_t_VNET_API_ERROR_ADDRESS_LENGTH_MISMATCH
vnet_api_error_t_VNET_API_ERROR_ADDRESS_NOT_DELETABLE
vnet_api_error_t_VNET_API_ERROR_ADDRESS_NOT_FOUND_FOR_INTERFACE
vnet_api_error_t_VNET_API_ERROR_ADDRESS_NOT_IN_USE
vnet_api_error_t_VNET_API_ERROR_ALREADY_CONNECTED
vnet_api_error_t_VNET_API_ERROR_API_ENDIAN_FAILED
vnet_api_error_t_VNET_API_ERROR_APPLICATION_NOT_ATTACHED
vnet_api_error_t_VNET_API_ERROR_APP_ALREADY_ATTACHED
vnet_api_error_t_VNET_API_ERROR_APP_CONNECT_FILTERED
vnet_api_error_t_VNET_API_ERROR_APP_CONNECT_SCOPE
vnet_api_error_t_VNET_API_ERROR_APP_INVALID_NS
vnet_api_error_t_VNET_API_ERROR_APP_UNSUPPORTED_CFG
vnet_api_error_t_VNET_API_ERROR_APP_WRONG_NS_SECRET
vnet_api_error_t_VNET_API_ERROR_BD_ALREADY_EXISTS
vnet_api_error_t_VNET_API_ERROR_BD_ALREADY_HAS_BVI
vnet_api_error_t_VNET_API_ERROR_BD_ID_EXCEED_MAX
vnet_api_error_t_VNET_API_ERROR_BD_IN_USE
vnet_api_error_t_VNET_API_ERROR_BD_NOT_MODIFIABLE
vnet_api_error_t_VNET_API_ERROR_BFD_EAGAIN
vnet_api_error_t_VNET_API_ERROR_BFD_EEXIST
vnet_api_error_t_VNET_API_ERROR_BFD_EINUSE
vnet_api_error_t_VNET_API_ERROR_BFD_ENOENT
vnet_api_error_t_VNET_API_ERROR_BFD_NOTSUPP
vnet_api_error_t_VNET_API_ERROR_BIER_BSL_UNSUP
vnet_api_error_t_VNET_API_ERROR_BOND_SLAVE_NOT_ALLOWED
vnet_api_error_t_VNET_API_ERROR_BUG
vnet_api_error_t_VNET_API_ERROR_BUSY
vnet_api_error_t_VNET_API_ERROR_CANNOT_CREATE_PCAP_FILE
vnet_api_error_t_VNET_API_ERROR_CANNOT_ENABLE_DISABLE_FEATURE
vnet_api_error_t_VNET_API_ERROR_CLASSIFY_TABLE_NOT_FOUND
vnet_api_error_t_VNET_API_ERROR_DUPLICATE_IF_ADDRESS
vnet_api_error_t_VNET_API_ERROR_EAGAIN
vnet_api_error_t_VNET_API_ERROR_ENTRY_ALREADY_EXISTS
vnet_api_error_t_VNET_API_ERROR_EXCEEDED_NUMBER_OF_PORTS_CAPACITY
vnet_api_error_t_VNET_API_ERROR_EXCEEDED_NUMBER_OF_RANGES_CAPACITY
vnet_api_error_t_VNET_API_ERROR_FEATURE_ALREADY_DISABLED
vnet_api_error_t_VNET_API_ERROR_FEATURE_ALREADY_ENABLED
vnet_api_error_t_VNET_API_ERROR_FEATURE_DISABLED
vnet_api_error_t_VNET_API_ERROR_FIB_PATH_UNSUPPORTED_NH_PROTO
vnet_api_error_t_VNET_API_ERROR_IF_ALREADY_EXISTS
vnet_api_error_t_VNET_API_ERROR_IKE_NO_PORT
vnet_api_error_t_VNET_API_ERROR_ILLEGAL_NAME
vnet_api_error_t_VNET_API_ERROR_INCORRECT_ADJACENCY_TYPE
vnet_api_error_t_VNET_API_ERROR_INIT_FAILED
vnet_api_error_t_VNET_API_ERROR_INSTANCE_IN_USE
vnet_api_error_t_VNET_API_ERROR_INVALID_ADDRESS_FAMILY
vnet_api_error_t_VNET_API_ERROR_INVALID_ALGORITHM
vnet_api_error_t_VNET_API_ERROR_INVALID_ARGUMENT
vnet_api_error_t_VNET_API_ERROR_INVALID_DECAP_NEXT
vnet_api_error_t_VNET_API_ERROR_INVALID_DST_ADDRESS
vnet_api_error_t_VNET_API_ERROR_INVALID_EID_TYPE
vnet_api_error_t_VNET_API_ERROR_INVALID_GPE_MODE
vnet_api_error_t_VNET_API_ERROR_INVALID_INTERFACE
vnet_api_error_t_VNET_API_ERROR_INVALID_MEMORY_SIZE
vnet_api_error_t_VNET_API_ERROR_INVALID_PREFIX_LENGTH
vnet_api_error_t_VNET_API_ERROR_INVALID_PROTOCOL
vnet_api_error_t_VNET_API_ERROR_INVALID_QUEUE
vnet_api_error_t_VNET_API_ERROR_INVALID_REGISTRATION
vnet_api_error_t_VNET_API_ERROR_INVALID_SESSION_ID
vnet_api_error_t_VNET_API_ERROR_INVALID_SRC_ADDRESS
vnet_api_error_t_VNET_API_ERROR_INVALID_SUB_SW_IF_INDEX
vnet_api_error_t_VNET_API_ERROR_INVALID_SW_IF_INDEX
vnet_api_error_t_VNET_API_ERROR_INVALID_SW_IF_INDEX_2
vnet_api_error_t_VNET_API_ERROR_INVALID_VALUE
vnet_api_error_t_VNET_API_ERROR_INVALID_VALUE_2
vnet_api_error_t_VNET_API_ERROR_INVALID_VALUE_3
vnet_api_error_t_VNET_API_ERROR_INVALID_VALUE_4
vnet_api_error_t_VNET_API_ERROR_INVALID_VLAN
vnet_api_error_t_VNET_API_ERROR_INVALID_VLAN_TAG_COUNT
vnet_api_error_t_VNET_API_ERROR_INVALID_WORKER
vnet_api_error_t_VNET_API_ERROR_IP6_MULTICAST_ADDRESS_NOT_PRESENT
vnet_api_error_t_VNET_API_ERROR_IP6_NOT_ENABLED
vnet_api_error_t_VNET_API_ERROR_IP_PREFIX_INVALID
vnet_api_error_t_VNET_API_ERROR_KEY_LENGTH
vnet_api_error_t_VNET_API_ERROR_L2_MACS_EVENT_CLINET_PRESENT
vnet_api_error_t_VNET_API_ERROR_LIMIT_EXCEEDED
vnet_api_error_t_VNET_API_ERROR_LISP_DISABLED
vnet_api_error_t_VNET_API_ERROR_LISP_GPE_ENTRIES_PRESENT
vnet_api_error_t_VNET_API_ERROR_LISP_RLOC_LOCAL
vnet_api_error_t_VNET_API_ERROR_MISSING_CERT_KEY
vnet_api_error_t_VNET_API_ERROR_NAME_RESOLUTION_NOT_ENABLED
vnet_api_error_t_VNET_API_ERROR_NAME_SERVER_FORMAT_ERROR
vnet_api_error_t_VNET_API_ERROR_NAME_SERVER_NEXT_SERVER
vnet_api_error_t_VNET_API_ERROR_NAME_SERVER_NOT_FOUND
vnet_api_error_t_VNET_API_ERROR_NAME_SERVER_NO_ADDRESSES
vnet_api_error_t_VNET_API_ERROR_NAME_SERVER_NO_SUCH_NAME
vnet_api_error_t_VNET_API_ERROR_NETLINK_ERROR
vnet_api_error_t_VNET_API_ERROR_NEXT_HOP_NOT_FOUND_MP
vnet_api_error_t_VNET_API_ERROR_NEXT_HOP_NOT_IN_FIB
vnet_api_error_t_VNET_API_ERROR_NON_ETHERNET
vnet_api_error_t_VNET_API_ERROR_NOT_CONNECTED
vnet_api_error_t_VNET_API_ERROR_NOT_RUNNING_AS_ROOT
vnet_api_error_t_VNET_API_ERROR_NO_CHANGE
vnet_api_error_t_VNET_API_ERROR_NO_MATCHING_INTERFACE
vnet_api_error_t_VNET_API_ERROR_NO_NAME_SERVERS
vnet_api_error_t_VNET_API_ERROR_NO_PATHS_IN_ROUTE
vnet_api_error_t_VNET_API_ERROR_NO_SUCH_ENTRY
vnet_api_error_t_VNET_API_ERROR_NO_SUCH_FIB
vnet_api_error_t_VNET_API_ERROR_NO_SUCH_INNER_FIB
vnet_api_error_t_VNET_API_ERROR_NO_SUCH_LABEL
vnet_api_error_t_VNET_API_ERROR_NO_SUCH_NODE
vnet_api_error_t_VNET_API_ERROR_NO_SUCH_NODE2
vnet_api_error_t_VNET_API_ERROR_NO_SUCH_TABLE
vnet_api_error_t_VNET_API_ERROR_NO_SUCH_TABLE2
vnet_api_error_t_VNET_API_ERROR_NO_SUCH_TABLE3
vnet_api_error_t_VNET_API_ERROR_QUEUE_FULL
vnet_api_error_t_VNET_API_ERROR_RESPONSE_NOT_READY
vnet_api_error_t_VNET_API_ERROR_RSRC_IN_USE
vnet_api_error_t_VNET_API_ERROR_SAME_SRC_DST
vnet_api_error_t_VNET_API_ERROR_SESSION_CONNECT
vnet_api_error_t_VNET_API_ERROR_SESSION_REDIRECT
vnet_api_error_t_VNET_API_ERROR_SR_POLICY_NAME_NOT_PRESENT
vnet_api_error_t_VNET_API_ERROR_SUBIF_ALREADY_EXISTS
vnet_api_error_t_VNET_API_ERROR_SUBIF_CREATE_FAILED
vnet_api_error_t_VNET_API_ERROR_SUBIF_DOESNT_EXIST
vnet_api_error_t_VNET_API_ERROR_SVM_SEGMENT_CREATE_FAIL
vnet_api_error_t_VNET_API_ERROR_SYSCALL_ERROR_1
vnet_api_error_t_VNET_API_ERROR_SYSCALL_ERROR_2
vnet_api_error_t_VNET_API_ERROR_SYSCALL_ERROR_3
vnet_api_error_t_VNET_API_ERROR_SYSCALL_ERROR_4
vnet_api_error_t_VNET_API_ERROR_SYSCALL_ERROR_5
vnet_api_error_t_VNET_API_ERROR_SYSCALL_ERROR_6
vnet_api_error_t_VNET_API_ERROR_SYSCALL_ERROR_7
vnet_api_error_t_VNET_API_ERROR_SYSCALL_ERROR_8
vnet_api_error_t_VNET_API_ERROR_SYSCALL_ERROR_9
vnet_api_error_t_VNET_API_ERROR_SYSCALL_ERROR_10
vnet_api_error_t_VNET_API_ERROR_TABLE_TOO_BIG
vnet_api_error_t_VNET_API_ERROR_TUNNEL_EXIST
vnet_api_error_t_VNET_API_ERROR_UDP_PORT_TAKEN
vnet_api_error_t_VNET_API_ERROR_UNEXPECTED_INTF_STATE
vnet_api_error_t_VNET_API_ERROR_UNIMPLEMENTED
vnet_api_error_t_VNET_API_ERROR_UNKNOWN_DESTINATION
vnet_api_error_t_VNET_API_ERROR_UNSPECIFIED
vnet_api_error_t_VNET_API_ERROR_UNSUPPORTED
vnet_api_error_t_VNET_API_ERROR_UNSUPPORTED_JNI_VERSION
vnet_api_error_t_VNET_API_ERROR_URI_FIFO_CREATE_FAILED
vnet_api_error_t_VNET_API_ERROR_VALUE_EXIST
vnet_api_error_t_VNET_API_ERROR_VLAN_ALREADY_EXISTS
vnet_api_error_t_VNET_API_N_ERROR
vnet_buffer_oflags_t_VNET_BUFFER_OFFLOAD_F_IP_CKSUM
vnet_buffer_oflags_t_VNET_BUFFER_OFFLOAD_F_OUTER_IP_CKSUM
vnet_buffer_oflags_t_VNET_BUFFER_OFFLOAD_F_OUTER_UDP_CKSUM
vnet_buffer_oflags_t_VNET_BUFFER_OFFLOAD_F_TCP_CKSUM
vnet_buffer_oflags_t_VNET_BUFFER_OFFLOAD_F_TNL_IPIP
vnet_buffer_oflags_t_VNET_BUFFER_OFFLOAD_F_TNL_VXLAN
vnet_buffer_oflags_t_VNET_BUFFER_OFFLOAD_F_UDP_CKSUM
vnet_error_t_VNET_ERR_ACL_IN_USE_BY_LOOKUP_CONTEXT
vnet_error_t_VNET_ERR_ACL_IN_USE_INBOUND
vnet_error_t_VNET_ERR_ACL_IN_USE_OUTBOUND
vnet_error_t_VNET_ERR_ADDRESS_FOUND_FOR_INTERFACE
vnet_error_t_VNET_ERR_ADDRESS_IN_USE
vnet_error_t_VNET_ERR_ADDRESS_LENGTH_MISMATCH
vnet_error_t_VNET_ERR_ADDRESS_NOT_DELETABLE
vnet_error_t_VNET_ERR_ADDRESS_NOT_FOUND_FOR_INTERFACE
vnet_error_t_VNET_ERR_ADDRESS_NOT_IN_USE
vnet_error_t_VNET_ERR_ALREADY_CONNECTED
vnet_error_t_VNET_ERR_API_ENDIAN_FAILED
vnet_error_t_VNET_ERR_APPLICATION_NOT_ATTACHED
vnet_error_t_VNET_ERR_APP_ALREADY_ATTACHED
vnet_error_t_VNET_ERR_APP_CONNECT_FILTERED
vnet_error_t_VNET_ERR_APP_CONNECT_SCOPE
vnet_error_t_VNET_ERR_APP_INVALID_NS
vnet_error_t_VNET_ERR_APP_UNSUPPORTED_CFG
vnet_error_t_VNET_ERR_APP_WRONG_NS_SECRET
vnet_error_t_VNET_ERR_BD_ALREADY_EXISTS
vnet_error_t_VNET_ERR_BD_ALREADY_HAS_BVI
vnet_error_t_VNET_ERR_BD_ID_EXCEED_MAX
vnet_error_t_VNET_ERR_BD_IN_USE
vnet_error_t_VNET_ERR_BD_NOT_MODIFIABLE
vnet_error_t_VNET_ERR_BFD_EAGAIN
vnet_error_t_VNET_ERR_BFD_EEXIST
vnet_error_t_VNET_ERR_BFD_EINUSE
vnet_error_t_VNET_ERR_BFD_ENOENT
vnet_error_t_VNET_ERR_BFD_NOTSUPP
vnet_error_t_VNET_ERR_BIER_BSL_UNSUP
vnet_error_t_VNET_ERR_BOND_SLAVE_NOT_ALLOWED
vnet_error_t_VNET_ERR_BUG
vnet_error_t_VNET_ERR_BUSY
vnet_error_t_VNET_ERR_CANNOT_CREATE_PCAP_FILE
vnet_error_t_VNET_ERR_CANNOT_ENABLE_DISABLE_FEATURE
vnet_error_t_VNET_ERR_CLASSIFY_TABLE_NOT_FOUND
vnet_error_t_VNET_ERR_DUPLICATE_IF_ADDRESS
vnet_error_t_VNET_ERR_EAGAIN
vnet_error_t_VNET_ERR_ENTRY_ALREADY_EXISTS
vnet_error_t_VNET_ERR_EXCEEDED_NUMBER_OF_PORTS_CAPACITY
vnet_error_t_VNET_ERR_EXCEEDED_NUMBER_OF_RANGES_CAPACITY
vnet_error_t_VNET_ERR_FEATURE_ALREADY_DISABLED
vnet_error_t_VNET_ERR_FEATURE_ALREADY_ENABLED
vnet_error_t_VNET_ERR_FEATURE_DISABLED
vnet_error_t_VNET_ERR_FIB_PATH_UNSUPPORTED_NH_PROTO
vnet_error_t_VNET_ERR_IF_ALREADY_EXISTS
vnet_error_t_VNET_ERR_IKE_NO_PORT
vnet_error_t_VNET_ERR_ILLEGAL_NAME
vnet_error_t_VNET_ERR_INCORRECT_ADJACENCY_TYPE
vnet_error_t_VNET_ERR_INIT_FAILED
vnet_error_t_VNET_ERR_INSTANCE_IN_USE
vnet_error_t_VNET_ERR_INVALID_ADDRESS_FAMILY
vnet_error_t_VNET_ERR_INVALID_ALGORITHM
vnet_error_t_VNET_ERR_INVALID_ARGUMENT
vnet_error_t_VNET_ERR_INVALID_DECAP_NEXT
vnet_error_t_VNET_ERR_INVALID_DST_ADDRESS
vnet_error_t_VNET_ERR_INVALID_EID_TYPE
vnet_error_t_VNET_ERR_INVALID_GPE_MODE
vnet_error_t_VNET_ERR_INVALID_INTERFACE
vnet_error_t_VNET_ERR_INVALID_MEMORY_SIZE
vnet_error_t_VNET_ERR_INVALID_PREFIX_LENGTH
vnet_error_t_VNET_ERR_INVALID_PROTOCOL
vnet_error_t_VNET_ERR_INVALID_QUEUE
vnet_error_t_VNET_ERR_INVALID_REGISTRATION
vnet_error_t_VNET_ERR_INVALID_SESSION_ID
vnet_error_t_VNET_ERR_INVALID_SRC_ADDRESS
vnet_error_t_VNET_ERR_INVALID_SUB_SW_IF_INDEX
vnet_error_t_VNET_ERR_INVALID_SW_IF_INDEX
vnet_error_t_VNET_ERR_INVALID_SW_IF_INDEX_2
vnet_error_t_VNET_ERR_INVALID_VALUE
vnet_error_t_VNET_ERR_INVALID_VALUE_2
vnet_error_t_VNET_ERR_INVALID_VALUE_3
vnet_error_t_VNET_ERR_INVALID_VALUE_4
vnet_error_t_VNET_ERR_INVALID_VLAN
vnet_error_t_VNET_ERR_INVALID_VLAN_TAG_COUNT
vnet_error_t_VNET_ERR_INVALID_WORKER
vnet_error_t_VNET_ERR_IP6_MULTICAST_ADDRESS_NOT_PRESENT
vnet_error_t_VNET_ERR_IP6_NOT_ENABLED
vnet_error_t_VNET_ERR_IP_PREFIX_INVALID
vnet_error_t_VNET_ERR_KEY_LENGTH
vnet_error_t_VNET_ERR_L2_MACS_EVENT_CLINET_PRESENT
vnet_error_t_VNET_ERR_LIMIT_EXCEEDED
vnet_error_t_VNET_ERR_LISP_DISABLED
vnet_error_t_VNET_ERR_LISP_GPE_ENTRIES_PRESENT
vnet_error_t_VNET_ERR_LISP_RLOC_LOCAL
vnet_error_t_VNET_ERR_MISSING_CERT_KEY
vnet_error_t_VNET_ERR_NAME_RESOLUTION_NOT_ENABLED
vnet_error_t_VNET_ERR_NAME_SERVER_FORMAT_ERROR
vnet_error_t_VNET_ERR_NAME_SERVER_NEXT_SERVER
vnet_error_t_VNET_ERR_NAME_SERVER_NOT_FOUND
vnet_error_t_VNET_ERR_NAME_SERVER_NO_ADDRESSES
vnet_error_t_VNET_ERR_NAME_SERVER_NO_SUCH_NAME
vnet_error_t_VNET_ERR_NETLINK_ERROR
vnet_error_t_VNET_ERR_NEXT_HOP_NOT_FOUND_MP
vnet_error_t_VNET_ERR_NEXT_HOP_NOT_IN_FIB
vnet_error_t_VNET_ERR_NON_ETHERNET
vnet_error_t_VNET_ERR_NOT_CONNECTED
vnet_error_t_VNET_ERR_NOT_RUNNING_AS_ROOT
vnet_error_t_VNET_ERR_NO_CHANGE
vnet_error_t_VNET_ERR_NO_MATCHING_INTERFACE
vnet_error_t_VNET_ERR_NO_NAME_SERVERS
vnet_error_t_VNET_ERR_NO_PATHS_IN_ROUTE
vnet_error_t_VNET_ERR_NO_SUCH_ENTRY
vnet_error_t_VNET_ERR_NO_SUCH_FIB
vnet_error_t_VNET_ERR_NO_SUCH_INNER_FIB
vnet_error_t_VNET_ERR_NO_SUCH_LABEL
vnet_error_t_VNET_ERR_NO_SUCH_NODE
vnet_error_t_VNET_ERR_NO_SUCH_NODE2
vnet_error_t_VNET_ERR_NO_SUCH_TABLE
vnet_error_t_VNET_ERR_NO_SUCH_TABLE2
vnet_error_t_VNET_ERR_NO_SUCH_TABLE3
vnet_error_t_VNET_ERR_QUEUE_FULL
vnet_error_t_VNET_ERR_RESPONSE_NOT_READY
vnet_error_t_VNET_ERR_RSRC_IN_USE
vnet_error_t_VNET_ERR_SAME_SRC_DST
vnet_error_t_VNET_ERR_SESSION_CONNECT
vnet_error_t_VNET_ERR_SESSION_REDIRECT
vnet_error_t_VNET_ERR_SR_POLICY_NAME_NOT_PRESENT
vnet_error_t_VNET_ERR_SUBIF_ALREADY_EXISTS
vnet_error_t_VNET_ERR_SUBIF_CREATE_FAILED
vnet_error_t_VNET_ERR_SUBIF_DOESNT_EXIST
vnet_error_t_VNET_ERR_SVM_SEGMENT_CREATE_FAIL
vnet_error_t_VNET_ERR_SYSCALL_ERROR_1
vnet_error_t_VNET_ERR_SYSCALL_ERROR_2
vnet_error_t_VNET_ERR_SYSCALL_ERROR_3
vnet_error_t_VNET_ERR_SYSCALL_ERROR_4
vnet_error_t_VNET_ERR_SYSCALL_ERROR_5
vnet_error_t_VNET_ERR_SYSCALL_ERROR_6
vnet_error_t_VNET_ERR_SYSCALL_ERROR_7
vnet_error_t_VNET_ERR_SYSCALL_ERROR_8
vnet_error_t_VNET_ERR_SYSCALL_ERROR_9
vnet_error_t_VNET_ERR_SYSCALL_ERROR_10
vnet_error_t_VNET_ERR_TABLE_TOO_BIG
vnet_error_t_VNET_ERR_TUNNEL_EXIST
vnet_error_t_VNET_ERR_UDP_PORT_TAKEN
vnet_error_t_VNET_ERR_UNEXPECTED_INTF_STATE
vnet_error_t_VNET_ERR_UNIMPLEMENTED
vnet_error_t_VNET_ERR_UNKNOWN_DESTINATION
vnet_error_t_VNET_ERR_UNSPECIFIED
vnet_error_t_VNET_ERR_UNSUPPORTED
vnet_error_t_VNET_ERR_UNSUPPORTED_JNI_VERSION
vnet_error_t_VNET_ERR_URI_FIFO_CREATE_FAILED
vnet_error_t_VNET_ERR_VALUE_EXIST
vnet_error_t_VNET_ERR_VLAN_ALREADY_EXISTS
vnet_error_t_VNET_N_ERROR
vnet_flood_class_t_VNET_FLOOD_CLASS_BVI
vnet_flood_class_t_VNET_FLOOD_CLASS_NORMAL
vnet_flood_class_t_VNET_FLOOD_CLASS_NO_FLOOD
vnet_flood_class_t_VNET_FLOOD_CLASS_TUNNEL_MASTER
vnet_flood_class_t_VNET_FLOOD_CLASS_TUNNEL_NORMAL
vnet_flow_dev_op_t_VNET_FLOW_DEV_OP_ADD_FLOW
vnet_flow_dev_op_t_VNET_FLOW_DEV_OP_DEL_FLOW
vnet_flow_dev_op_t_VNET_FLOW_DEV_OP_GET_COUNTER
vnet_flow_dev_op_t_VNET_FLOW_DEV_OP_RESET_COUNTER
vnet_hash_fn_type_t_VNET_HASH_FN_TYPE_ETHERNET
vnet_hash_fn_type_t_VNET_HASH_FN_TYPE_IP
vnet_hash_fn_type_t_VNET_HASH_FN_TYPE_IP4
vnet_hash_fn_type_t_VNET_HASH_FN_TYPE_IP6
vnet_hash_fn_type_t_VNET_HASH_FN_TYPE_N
vnet_hw_if_caps_t__VNET_HW_IF_CAP_GENEVE_TNL_GSO
vnet_hw_if_caps_t__VNET_HW_IF_CAP_GRE_TNL_GSO
vnet_hw_if_caps_t__VNET_HW_IF_CAP_INT_MODE
vnet_hw_if_caps_t__VNET_HW_IF_CAP_IPIP_TNL_GSO
vnet_hw_if_caps_t__VNET_HW_IF_CAP_IP_TNL_GSO
vnet_hw_if_caps_t__VNET_HW_IF_CAP_MAC_FILTER
vnet_hw_if_caps_t__VNET_HW_IF_CAP_NONE
vnet_hw_if_caps_t__VNET_HW_IF_CAP_RX_IP4_CKSUM
vnet_hw_if_caps_t__VNET_HW_IF_CAP_RX_IP4_OUTER_CKSUM
vnet_hw_if_caps_t__VNET_HW_IF_CAP_RX_TCP_CKSUM
vnet_hw_if_caps_t__VNET_HW_IF_CAP_RX_UDP_CKSUM
vnet_hw_if_caps_t__VNET_HW_IF_CAP_RX_UDP_OUTER_CKSUM
vnet_hw_if_caps_t__VNET_HW_IF_CAP_TCP_GSO
vnet_hw_if_caps_t__VNET_HW_IF_CAP_TCP_LRO
vnet_hw_if_caps_t__VNET_HW_IF_CAP_TX_FIXED_OFFSET
vnet_hw_if_caps_t__VNET_HW_IF_CAP_TX_IP4_CKSUM
vnet_hw_if_caps_t__VNET_HW_IF_CAP_TX_IP4_OUTER_CKSUM
vnet_hw_if_caps_t__VNET_HW_IF_CAP_TX_TCP_CKSUM
vnet_hw_if_caps_t__VNET_HW_IF_CAP_TX_UDP_CKSUM
vnet_hw_if_caps_t__VNET_HW_IF_CAP_TX_UDP_OUTER_CKSUM
vnet_hw_if_caps_t__VNET_HW_IF_CAP_UDP_GSO
vnet_hw_if_caps_t__VNET_HW_IF_CAP_UDP_TNL_GSO
vnet_hw_if_caps_t__VNET_HW_IF_CAP_VXLAN_TNL_GSO
vnet_hw_if_rx_mode_VNET_HW_IF_NUM_RX_MODES
vnet_hw_if_rx_mode_VNET_HW_IF_RX_MODE_ADAPTIVE
vnet_hw_if_rx_mode_VNET_HW_IF_RX_MODE_DEFAULT
vnet_hw_if_rx_mode_VNET_HW_IF_RX_MODE_INTERRUPT
vnet_hw_if_rx_mode_VNET_HW_IF_RX_MODE_POLLING
vnet_hw_if_rx_mode_VNET_HW_IF_RX_MODE_UNKNOWN
vnet_hw_if_tx_frame_hint_t_VNET_HW_IF_TX_FRAME_HINT_NOT_CHAINED
vnet_hw_if_tx_frame_hint_t_VNET_HW_IF_TX_FRAME_HINT_NO_CKSUM_OFFLOAD
vnet_hw_if_tx_frame_hint_t_VNET_HW_IF_TX_FRAME_HINT_NO_GSO
vnet_hw_interface_class_flags_t__VNET_HW_INTERFACE_CLASS_FLAG_NBMA
vnet_hw_interface_class_flags_t__VNET_HW_INTERFACE_CLASS_FLAG_P2P
vnet_hw_interface_flags_t__VNET_HW_INTERFACE_FLAG_FULL_DUPLEX
vnet_hw_interface_flags_t__VNET_HW_INTERFACE_FLAG_HALF_DUPLEX
vnet_hw_interface_flags_t__VNET_HW_INTERFACE_FLAG_LINK_UP
vnet_hw_interface_flags_t__VNET_HW_INTERFACE_FLAG_NBMA
vnet_hw_interface_flags_t__VNET_HW_INTERFACE_FLAG_NONE
vnet_interface_eeprom_type_t_VNET_INTERFACE_EEPROM_TYPE_SFF8079
vnet_interface_eeprom_type_t_VNET_INTERFACE_EEPROM_TYPE_SFF8436
vnet_interface_eeprom_type_t_VNET_INTERFACE_EEPROM_TYPE_SFF8472
vnet_interface_eeprom_type_t_VNET_INTERFACE_EEPROM_TYPE_SFF8636
vnet_interface_eeprom_type_t_VNET_INTERFACE_EEPROM_TYPE_UNKNOWN
vnet_link_t__VNET_LINK_ARP
vnet_link_t__VNET_LINK_ETHERNET
vnet_link_t__VNET_LINK_IP4
vnet_link_t__VNET_LINK_IP6
vnet_link_t__VNET_LINK_MPLS
vnet_link_t__VNET_LINK_NSH
vnet_sw_interface_flags_t__VNET_SW_INTERFACE_FLAG_ADMIN_UP
vnet_sw_interface_flags_t__VNET_SW_INTERFACE_FLAG_DIRECTED_BCAST
vnet_sw_interface_flags_t__VNET_SW_INTERFACE_FLAG_ERROR
vnet_sw_interface_flags_t__VNET_SW_INTERFACE_FLAG_HIDDEN
vnet_sw_interface_flags_t__VNET_SW_INTERFACE_FLAG_NONE
vnet_sw_interface_flags_t__VNET_SW_INTERFACE_FLAG_PUNT
vnet_sw_interface_flags_t__VNET_SW_INTERFACE_FLAG_UNNUMBERED
vnet_sw_interface_flags_t____VNET_SW_INTERFACE_FLAG_UNSUED
vnet_sw_interface_flags_t____VNET_SW_INTERFACE_FLAG_UNUSED2
vnet_sw_interface_type_t_VNET_SW_INTERFACE_TYPE_HARDWARE
vnet_sw_interface_type_t_VNET_SW_INTERFACE_TYPE_P2P
vnet_sw_interface_type_t_VNET_SW_INTERFACE_TYPE_PIPE
vnet_sw_interface_type_t_VNET_SW_INTERFACE_TYPE_SUB

Statics§

__vlib_buffer_external_hdr_size
clib_mem_main
feature_main
my_api_main
node_type_attrs
vlib_buffer_func_main
vlib_global_main
vlib_plugin_main
vlib_thread_stacks
vnet_trace_placeholder

Functions§

_clib_error
_clib_error_report
_clib_error_return
_vec_alloc_internal
_vec_realloc_internal
_vec_resize_internal
clib_error_free_vector
clib_error_register_handler
clib_mem_alloc
clib_mem_alloc_aligned
clib_mem_alloc_aligned_or_null
clib_mem_alloc_or_null
clib_mem_bulk_alloc
clib_mem_bulk_destroy
clib_mem_bulk_free
clib_mem_bulk_init
clib_mem_create_heap
clib_mem_destroy
clib_mem_destroy_heap
clib_mem_exit
clib_mem_free
clib_mem_free_s
clib_mem_get_fd_log2_page_size
clib_mem_get_fd_page_size
clib_mem_get_heap_base
clib_mem_get_heap_free_space
clib_mem_get_heap_size
clib_mem_get_heap_usage
clib_mem_get_page_stats
clib_mem_heap_alloc
clib_mem_heap_alloc_aligned
clib_mem_heap_alloc_aligned_or_null
clib_mem_heap_alloc_or_null
clib_mem_heap_free
clib_mem_heap_is_heap_object
clib_mem_heap_realloc
clib_mem_heap_realloc_aligned
clib_mem_init
clib_mem_init_thread_safe
clib_mem_init_with_page_size
clib_mem_is_heap_object
clib_mem_is_traced
clib_mem_main_init
clib_mem_realloc
clib_mem_realloc_aligned
clib_mem_set_default_numa_affinity
clib_mem_set_numa_affinity
clib_mem_size
clib_mem_trace
clib_mem_trace_dup
clib_mem_trace_enable_disable
clib_mem_vm_create_fd
clib_mem_vm_get_next_map_hdr
clib_mem_vm_get_paddr
clib_mem_vm_map
clib_mem_vm_map_internal
clib_mem_vm_map_shared
clib_mem_vm_map_stack
clib_mem_vm_randomize_va
clib_mem_vm_reserve
clib_mem_vm_unmap
fdformat
fformat
format
format_address_family
format_ascii_bytes
format_base10
format_c_identifier
format_c_string
format_clib_error
format_clib_mem_bulk
format_clib_mem_heap
format_clib_mem_page_stats
format_clib_mem_usage
format_duration
format_f64
format_hex_bytes
format_hex_bytes_no_wrap
format_hexdump
format_hexdump_u16
format_hexdump_u32
format_hexdump_u64
format_log2_page_size
format_memory_size
format_network_address
format_network_port
format_network_protocol
format_signal
format_sockaddr
format_time_float
format_time_interval
format_timeval
format_ucontext_pc
format_unformat_error
format_unformat_input
format_uword_bitmap
format_vec32
format_vec_uword
format_vl_api_msg_json
format_vl_api_msg_text
format_vlib_buffer
format_vlib_buffer_and_data
format_vlib_buffer_contents
format_vlib_buffer_no_chain
format_vlib_buffer_pool_all
format_vnet_api_errno
format_vnet_buffer
format_vnet_buffer_flags
format_vnet_buffer_no_chain
format_vnet_buffer_offload
format_vnet_buffer_opaque
format_vnet_buffer_opaque2
format_white_space
mheap_trace
test_format_main
test_unformat_main
test_vec_main
trace_apply_filter
unformat
unformat_base10
unformat_c_string_array
unformat_data_size
unformat_double_quoted_string
unformat_eof
unformat_hex_string
unformat_init_clib_file
unformat_init_command_line
unformat_init_file
unformat_init_string
unformat_init_unix_env
unformat_init_vector
unformat_input
unformat_line
unformat_line_input
unformat_log2_page_size
unformat_memory_size
unformat_single_quoted_string
unformat_skip_white_space
unformat_token
unformat_u8
unformat_u16
unformat_unix_gid
unformat_user
unformat_vlib_cli_line
unformat_vlib_cli_sub_input
unformat_vlib_node_variant
va_fformat
va_format
va_unformat
vec_free_not_inline
vec_len_not_inline
vec_mem_size
vl_api_helper_client_index_to_registration
vl_api_helper_send_msg
vl_init_shmem
vl_map_shmem
vl_mem_api_alloc_as_if_client_w_reg
vl_mem_api_can_send
vl_msg_api_add_msg_name_crc
vl_msg_api_add_version
vl_msg_api_alloc
vl_msg_api_alloc_as_if_client
vl_msg_api_alloc_as_if_client_or_null
vl_msg_api_alloc_or_null
vl_msg_api_alloc_zero
vl_msg_api_alloc_zero_as_if_client
vl_msg_api_barrier_release
vl_msg_api_barrier_sync
vl_msg_api_clean_handlers
vl_msg_api_cleanup_handler
vl_msg_api_config
vl_msg_api_free
vl_msg_api_free_w_region
vl_msg_api_get_msg_ids
vl_msg_api_get_msg_index
vl_msg_api_get_msg_length
vl_msg_api_handler
vl_msg_api_handler_no_free
vl_msg_api_handler_no_trace_no_free
vl_msg_api_increment_missing_client_counter
vl_msg_api_max_length
vl_msg_api_post_mortem_dump
vl_msg_api_post_mortem_dump_enable_disable
vl_msg_api_queue_handler
vl_msg_api_register_pd_handler
vl_msg_api_replay_handler
vl_msg_api_rx_trace_enabled
vl_msg_api_send_shmem
vl_msg_api_set_cleanup_handler
vl_msg_api_set_first_available_msg_id
vl_msg_api_socket_handler
vl_msg_api_trace
vl_msg_api_trace_configure
vl_msg_api_trace_free
vl_msg_api_trace_get
vl_msg_api_trace_only
vl_msg_api_trace_onoff
vl_msg_api_trace_save
vl_msg_api_tx_trace_enabled
vl_msg_pop_heap
vl_msg_pop_heap_w_region
vl_msg_push_heap
vl_msg_push_heap_w_region
vl_msg_traverse_trace
vl_register_mapped_shmem_region
vl_set_api_memory_size
vl_set_api_pvt_heap_size
vl_set_global_memory_baseva
vl_set_global_memory_size
vl_set_global_pvt_heap_size
vl_set_memory_gid
vl_set_memory_region_name
vl_set_memory_root_path
vl_set_memory_uid
vl_unmap_shmem
vl_unmap_shmem_client
vlib_add_del_post_mortem_callback
vlib_add_handoff_trace
vlib_add_trace
vlib_app_num_thread_stacks_needed
vlib_buffer_add_data
vlib_buffer_chain_append_data_with_alloc
vlib_buffer_chain_validate
vlib_buffer_length_in_chain_slow_path
vlib_buffer_main_init
vlib_buffer_set_alloc_free_callback
vlib_buffer_validate_alloc_free
vlib_call_all_config_functions
vlib_call_all_init_functions
vlib_call_all_main_loop_enter_functions
vlib_call_all_main_loop_exit_functions
vlib_call_init_exit_functions
vlib_call_init_exit_functions_no_sort
vlib_clear_combined_counters
vlib_clear_simple_counters
vlib_cli_get_possible_completions
vlib_cli_input
vlib_cli_output
vlib_cli_register
vlib_cli_register_parse_rule
vlib_combined_counter_n_counters
vlib_exit_with_status
vlib_free_combined_counter
vlib_free_simple_counter
vlib_get_elog_main_not_inline
vlib_get_main_not_inline
vlib_get_plugin_symbol
vlib_get_vat_plugin_path
vlib_helper_buffer_alloc
vlib_helper_buffer_free
vlib_helper_format_ip4_header
vlib_helper_format_ip6_header
vlib_helper_format_vnet_sw_if_index_name
vlib_helper_get_global_main
vlib_helper_remove_cli_command
vlib_helper_remove_feature_from_registrations
vlib_helper_remove_node_from_registrations
vlib_helper_unformat_free
vlib_helper_unformat_get_input
vlib_helper_unformat_vnet_sw_interface
vlib_helper_zero_combined_counter
vlib_helper_zero_simple_counter
vlib_load_new_plugins
vlib_main
vlib_node_cli_reference
vlib_node_serialize
vlib_node_unserialize
vlib_packet_template_get_packet
vlib_packet_template_init
vlib_plugin_config
vlib_plugin_early_init
vlib_simple_counter_n_counters
vlib_sort_init_exit_functions
vlib_trace_cli_reference
vlib_trace_frame_buffers_only
vlib_validate_buffer
vlib_validate_buffers
vlib_validate_combined_counter
vlib_validate_combined_counter_will_expand
vlib_validate_simple_counter
vlibapi_helper_get_main
vnet_config_update_feature_count
vnet_error
vnet_feature_arc_init
vnet_feature_enable_disable
vnet_feature_enable_disable_with_index
vnet_feature_get_end_node
vnet_feature_is_enabled
vnet_feature_modify_end_node
vnet_feature_register
vnet_feature_reset_end_node
vnet_get_feature_arc_index
vnet_get_feature_index
vnet_get_feature_reg
vnet_get_main
vnet_interface_features_show

Type Aliases§

FILE
_IO_lock_t
__blkcnt_t
__blksize_t
__builtin_va_list
__dev_t
__gid_t
__ino_t
__mode_t
__nlink_t
__off64_t
__off_t
__pthread_list_t
__syscall_slong_t
__time_t
__uid_t
_bindgen_ty_29
_bindgen_ty_30
_bindgen_ty_31
_bindgen_ty_32
_bindgen_ty_33
_vl_msg_api_function_list_elt_t
_vlib_init_function_list_elt_t
_vnet_interface_function_list_elt_t
_vnet_ip_table_function_list_elt_t
any
clib_bitmap_t
clib_error_handler_func_t
clib_march_variant_type_t
clib_mem_bulk_handle_t
clib_mem_heap_flag_t
clib_mem_page_sz_t
clib_mem_vm_map_hdr_t
clib_spinlock_t
clib_thread_index_t
counter_t
f64_
format_function_t
i8_
i16_
i32_
i64_
ip_dscp_t_
msgbuf_t
pcap_packet_type_t
pthread_t
ring_alloc_t
svm_queue_t
svm_region_t
u8_
u16_
u32_
u64_
u64x2
unformat_function_t
unformat_input_t
uword
va_list
vl_api_registration_t
vl_api_shm_config_type_t
vl_api_shm_elem_config_t
vl_api_trace_which_t
vl_counter_severity_e
vl_msg_api_init_function_t
vl_msg_traverse_trace_fn
vl_registration_type_t
vl_shmem_hdr_t
vlib_add_trace_callback_t
vlib_buffer_alloc_free_callback_t
vlib_buffer_enqueue_to_next_fn_t
vlib_buffer_enqueue_to_next_with_aux_fn_t
vlib_buffer_enqueue_to_single_next_fn_t
vlib_buffer_enqueue_to_single_next_with_aux_fn_t
vlib_buffer_enqueue_to_thread_fn_t
vlib_buffer_enqueue_to_thread_with_aux_fn_t
vlib_buffer_known_state_t
vlib_cli_command_function_t
vlib_cli_output_function_t
vlib_config_function_t
vlib_enable_or_disable_t
vlib_error_t
vlib_frame_queue_dequeue_fn_t
vlib_frame_queue_main_t
vlib_init_function_t
vlib_is_packet_traced_fn_t
vlib_log_class_t
vlib_node_dispatch_reason_t
vlib_node_fn_registration_t
vlib_node_function_t
vlib_node_proto_hint_t
vlib_node_registration_t
vlib_node_runtime_perf_call_type_t
vlib_node_runtime_perf_callback_fp_t
vlib_node_state_t
vlib_node_type_t
vlib_process_restore_reason_t
vlib_process_state_t
vlib_read_or_write_t
vlib_rx_or_tx_t
vlib_thread_function_t
vlib_thread_registration_t
vlib_trace_buffer_callback_t
vlib_up_or_down_t
vnet_api_error_t
vnet_buffer_oflags_t
vnet_buffer_opquae_formatter_t
vnet_dev_class_ip_tunnel_desc_t
vnet_device_class_t
vnet_error_t
vnet_feature_arc_registration_t
vnet_feature_config_main_t
vnet_feature_constraint_registration_t
vnet_feature_enable_disable_function_t
vnet_feature_registration_t
vnet_feature_update_cb_t
vnet_flood_class_t
vnet_flow_dev_op_t
vnet_flow_dev_ops_function_t
vnet_hash_fn_t
vnet_hash_fn_type_t
vnet_hw_if_caps_t_
vnet_hw_if_rx_mode
vnet_hw_if_tx_frame_hint_t
vnet_hw_interface_class_flags_t_
vnet_hw_interface_class_t
vnet_hw_interface_flags_t_
vnet_interface_add_del_mac_address_function_t
vnet_interface_eeprom_read_t
vnet_interface_eeprom_type_t
vnet_interface_function_t
vnet_interface_rss_queues_set_t
vnet_interface_set_l2_mode_function_t
vnet_interface_set_mac_address_function_t
vnet_interface_set_max_frame_size_function_t
vnet_interface_set_rx_mode_function_t
vnet_link_t_
vnet_subif_add_del_function_t
vnet_sw_interface_flags_t_
vnet_sw_interface_type_t
word

Unions§

__atomic_wide_counter
clib_random_buffer_t__bindgen_ty_1
elog_event_t__bindgen_ty_1
ip4_address_t
ip4_header_t
ip4_header_t__bindgen_ty_1__bindgen_ty_1
ip6_address_t
pthread_cond_t
pthread_mutex_t
vlib_buffer_t__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1
vlib_buffer_template_t__bindgen_ty_1
vlib_node_runtime_perf_callback_data_t__bindgen_ty_1
vlib_process_restore_t__bindgen_ty_1
vlib_signal_timed_event_data_t__bindgen_ty_1
vnet_buffer_opaque2_t__bindgen_ty_3__bindgen_ty_1
vnet_buffer_opaque_t__bindgen_ty_1
vnet_buffer_opaque_t__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1
vnet_buffer_opaque_t__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1__bindgen_ty_3
vnet_buffer_opaque_t__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1
vnet_buffer_opaque_t__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1__bindgen_ty_2
vnet_buffer_opaque_t__bindgen_ty_1__bindgen_ty_1__bindgen_ty_1__bindgen_ty_3__bindgen_ty_2__bindgen_ty_1
vnet_buffer_opaque_t__bindgen_ty_1__bindgen_ty_4__bindgen_ty_1
vnet_buffer_opaque_t__bindgen_ty_1__bindgen_ty_12__bindgen_ty_1
vnet_buffer_opaque_t__bindgen_ty_1__bindgen_ty_13__bindgen_ty_1
vnet_sub_interface_t__bindgen_ty_1__bindgen_ty_1