FD.io VPP  v18.10-32-g1161dda
Vector Packet Processing
nsh_main_t Struct Reference
+ Collaboration diagram for nsh_main_t:

Data Fields

u16 msg_id_base
 
nsh_entry_tnsh_entries
 
uwordnsh_entry_by_key
 
nsh_map_tnsh_mappings
 
uwordnsh_mapping_by_key
 
uwordnsh_mapping_by_mapped_key
 
nsh_proxy_session_tnsh_proxy_sessions
 
uwordnsh_proxy_session_by_key
 
u32free_nsh_tunnel_hw_if_indices
 Free vlib hw_if_indices. More...
 
u32tunnel_index_by_sw_if_index
 Mapping from sw_if_index to tunnel index. More...
 
nsh_option_map_tnsh_option_mappings
 
uwordnsh_option_map_by_key
 
u8 options_size [MAX_MD2_OPTIONS]
 
int(* add_options [MAX_MD2_OPTIONS])(u8 *opt, u8 *opt_size)
 
int(* options [MAX_MD2_OPTIONS])(vlib_buffer_t *b, nsh_tlv_header_t *opt)
 
int(* swap_options [MAX_MD2_OPTIONS])(vlib_buffer_t *b, nsh_tlv_header_t *old_opt, nsh_tlv_header_t *new_opt)
 
int(* pop_options [MAX_MD2_OPTIONS])(vlib_buffer_t *b, nsh_tlv_header_t *opt)
 
u8 *(* trace [MAX_MD2_OPTIONS])(u8 *s, nsh_tlv_header_t *opt)
 
uword decap_v4_next_override
 
u8 input_feature_arc_index
 
u8 output_feature_arc_index
 
vlib_main_tvlib_main
 
vnet_main_tvnet_main
 
svm_queue_tvl_input_queue
 
u32 my_client_index
 
jobject callbackObject
 
jclass callbackClass
 

Detailed Description

Definition at line 105 of file nsh.h.

Field Documentation

int(* nsh_main_t::add_options[MAX_MD2_OPTIONS])(u8 *opt, u8 *opt_size)

Definition at line 146 of file nsh.h.

jclass nsh_main_t::callbackClass

Definition at line 35 of file jvpp_nsh.h.

jobject nsh_main_t::callbackObject

Definition at line 34 of file jvpp_nsh.h.

uword nsh_main_t::decap_v4_next_override

Definition at line 156 of file nsh.h.

u32* nsh_main_t::free_nsh_tunnel_hw_if_indices

Free vlib hw_if_indices.

Definition at line 129 of file nsh.h.

u8 nsh_main_t::input_feature_arc_index

Definition at line 159 of file nsh.h.

u16 nsh_main_t::msg_id_base

Definition at line 107 of file nsh.h.

u32 nsh_main_t::my_client_index

Definition at line 31 of file jvpp_nsh.h.

nsh_entry_t* nsh_main_t::nsh_entries

Definition at line 110 of file nsh.h.

uword* nsh_main_t::nsh_entry_by_key

Definition at line 113 of file nsh.h.

uword* nsh_main_t::nsh_mapping_by_key

Definition at line 119 of file nsh.h.

uword* nsh_main_t::nsh_mapping_by_mapped_key

Definition at line 120 of file nsh.h.

nsh_map_t* nsh_main_t::nsh_mappings

Definition at line 116 of file nsh.h.

uword* nsh_main_t::nsh_option_map_by_key

Definition at line 136 of file nsh.h.

nsh_option_map_t* nsh_main_t::nsh_option_mappings

Definition at line 134 of file nsh.h.

uword* nsh_main_t::nsh_proxy_session_by_key

Definition at line 126 of file nsh.h.

nsh_proxy_session_t* nsh_main_t::nsh_proxy_sessions

Definition at line 123 of file nsh.h.

int(* nsh_main_t::options[MAX_MD2_OPTIONS])(vlib_buffer_t *b, nsh_tlv_header_t *opt)

Definition at line 148 of file nsh.h.

u8 nsh_main_t::options_size[MAX_MD2_OPTIONS]

Definition at line 145 of file nsh.h.

u8 nsh_main_t::output_feature_arc_index

Definition at line 160 of file nsh.h.

int(* nsh_main_t::pop_options[MAX_MD2_OPTIONS])(vlib_buffer_t *b, nsh_tlv_header_t *opt)

Definition at line 153 of file nsh.h.

int(* nsh_main_t::swap_options[MAX_MD2_OPTIONS])(vlib_buffer_t *b, nsh_tlv_header_t *old_opt, nsh_tlv_header_t *new_opt)

Definition at line 150 of file nsh.h.

u8*(* nsh_main_t::trace[MAX_MD2_OPTIONS])(u8 *s, nsh_tlv_header_t *opt)

Definition at line 155 of file nsh.h.

u32* nsh_main_t::tunnel_index_by_sw_if_index

Mapping from sw_if_index to tunnel index.

Definition at line 131 of file nsh.h.

svm_queue_t* nsh_main_t::vl_input_queue

Definition at line 28 of file jvpp_nsh.h.

vlib_main_t* nsh_main_t::vlib_main

Definition at line 163 of file nsh.h.

vnet_main_t* nsh_main_t::vnet_main

Definition at line 164 of file nsh.h.


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