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

Data Fields

ip6_fib_table_instance_t ip6_table [IP6_FIB_NUM_TABLES]
 The two FIB tables; fwding and non-fwding. More...
 
ip6_mfib_table_instance_t ip6_mtable
 the single MFIB table More...
 
ip_lookup_main_t lookup_main
 
struct fib_table_t_fibs
 
ip6_fib_tv6_fibs
 
struct mfib_table_t_mfibs
 Vector of MFIBs. More...
 
ip6_address_t fib_masks [129]
 
u32fib_index_by_sw_if_index
 
u32mfib_index_by_sw_if_index
 Table index indexed by software interface. More...
 
u8ip_enabled_by_sw_if_index
 
uwordfib_index_by_table_id
 
uwordmfib_index_by_table_id
 Hash table mapping table id to multicast fib index. More...
 
uwordinterface_route_adj_index_by_sw_if_index
 
ip6_add_del_interface_address_callback_tadd_del_interface_address_callbacks
 
ip6_table_bind_callback_ttable_bind_callbacks
 Functions to call when interface to table biding changes. More...
 
vlib_packet_template_t discover_neighbor_packet_template
 
u32 lookup_table_nbuckets
 
uword lookup_table_size
 
u32 flow_hash_seed
 
struct {
   u8   ttl
 
   u8   pad [3]
 
host_config
 
u8 hbh_enabled
 
throttle_t nd_throttle
 ND throttling. More...
 

Detailed Description

Definition at line 166 of file ip6.h.

Field Documentation

◆ add_del_interface_address_callbacks

ip6_add_del_interface_address_callback_t* ip6_main_t::add_del_interface_address_callbacks

Definition at line 214 of file ip6.h.

◆ discover_neighbor_packet_template

vlib_packet_template_t ip6_main_t::discover_neighbor_packet_template

Definition at line 220 of file ip6.h.

◆ fib_index_by_sw_if_index

u32* ip6_main_t::fib_index_by_sw_if_index

Definition at line 193 of file ip6.h.

◆ fib_index_by_table_id

uword* ip6_main_t::fib_index_by_table_id

Definition at line 203 of file ip6.h.

◆ fib_masks

ip6_address_t ip6_main_t::fib_masks[129]

Definition at line 190 of file ip6.h.

◆ fibs

struct fib_table_t_* ip6_main_t::fibs

Definition at line 181 of file ip6.h.

◆ flow_hash_seed

u32 ip6_main_t::flow_hash_seed

Definition at line 227 of file ip6.h.

◆ hbh_enabled

u8 ip6_main_t::hbh_enabled

Definition at line 238 of file ip6.h.

◆ host_config

struct { ... } ip6_main_t::host_config

◆ interface_route_adj_index_by_sw_if_index

uword* ip6_main_t::interface_route_adj_index_by_sw_if_index

Definition at line 210 of file ip6.h.

◆ ip6_mtable

ip6_mfib_table_instance_t ip6_main_t::ip6_mtable

the single MFIB table

Definition at line 176 of file ip6.h.

◆ ip6_table

The two FIB tables; fwding and non-fwding.

Definition at line 171 of file ip6.h.

◆ ip_enabled_by_sw_if_index

u8* ip6_main_t::ip_enabled_by_sw_if_index

Definition at line 199 of file ip6.h.

◆ lookup_main

ip_lookup_main_t ip6_main_t::lookup_main

Definition at line 178 of file ip6.h.

◆ lookup_table_nbuckets

u32 ip6_main_t::lookup_table_nbuckets

Definition at line 223 of file ip6.h.

◆ lookup_table_size

uword ip6_main_t::lookup_table_size

Definition at line 224 of file ip6.h.

◆ mfib_index_by_sw_if_index

u32* ip6_main_t::mfib_index_by_sw_if_index

Table index indexed by software interface.

Definition at line 196 of file ip6.h.

◆ mfib_index_by_table_id

uword* ip6_main_t::mfib_index_by_table_id

Hash table mapping table id to multicast fib index.

ID space is not necessarily dense; index space is dense.

Definition at line 207 of file ip6.h.

◆ mfibs

struct mfib_table_t_* ip6_main_t::mfibs

Vector of MFIBs.

Definition at line 187 of file ip6.h.

◆ nd_throttle

throttle_t ip6_main_t::nd_throttle

ND throttling.

Definition at line 241 of file ip6.h.

◆ pad

u8 ip6_main_t::pad[3]

Definition at line 234 of file ip6.h.

◆ table_bind_callbacks

ip6_table_bind_callback_t* ip6_main_t::table_bind_callbacks

Functions to call when interface to table biding changes.

Definition at line 217 of file ip6.h.

◆ ttl

u8 ip6_main_t::ttl

Definition at line 232 of file ip6.h.

◆ v6_fibs

ip6_fib_t* ip6_main_t::v6_fibs

Definition at line 184 of file ip6.h.


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