FD.io VPP  v16.09
Vector Packet Processing
ip6_main_t Struct Reference
+ Collaboration diagram for ip6_main_t:

Public Member Functions

 BVT (clib_bihash) ip6_lookup_table
 

Data Fields

ip_lookup_main_t lookup_main
 
uwordnon_empty_dst_address_length_bitmap
 
u8prefix_lengths_in_search_order
 
i32 dst_address_length_refcounts [129]
 
ip6_fib_tfibs
 
ip6_address_t fib_masks [129]
 
u32fib_index_by_sw_if_index
 
uwordfib_index_by_table_id
 
ip6_add_del_route_callback_tadd_del_route_callbacks
 
uwordinterface_route_adj_index_by_sw_if_index
 
ip6_add_del_interface_address_callback_tadd_del_interface_address_callbacks
 
vlib_packet_template_t discover_neighbor_packet_template
 
u32 lookup_table_nbuckets
 
uword lookup_table_size
 
vnet_ip_feature_registration_tnext_uc_feature
 
vnet_ip_feature_registration_tnext_mc_feature
 
u32 ip6_unicast_rx_feature_check_access
 
u32 ip6_unicast_rx_feature_policer_classify
 
u32 ip6_unicast_rx_feature_ipsec
 
u32 ip6_unicast_rx_feature_l2tp_decap
 
u32 ip6_unicast_rx_feature_vpath
 
u32 ip6_unicast_rx_feature_lookup
 
u32 ip6_multicast_rx_feature_vpath
 
u32 ip6_multicast_rx_feature_lookup
 
char ** feature_nodes [VNET_N_CAST]
 
u32 flow_hash_seed
 
struct {
   u8   ttl
 
   u8   pad [3]
 
host_config
 
u8 hbh_enabled
 

Detailed Description

Definition at line 107 of file ip6.h.

Member Function Documentation

ip6_main_t::BVT ( clib_bihash  )

Field Documentation

ip6_add_del_interface_address_callback_t* ip6_main_t::add_del_interface_address_callbacks

Definition at line 136 of file ip6.h.

ip6_add_del_route_callback_t* ip6_main_t::add_del_route_callbacks

Definition at line 130 of file ip6.h.

vlib_packet_template_t ip6_main_t::discover_neighbor_packet_template

Definition at line 139 of file ip6.h.

i32 ip6_main_t::dst_address_length_refcounts[129]

Definition at line 115 of file ip6.h.

char** ip6_main_t::feature_nodes[VNET_N_CAST]

Definition at line 162 of file ip6.h.

u32* ip6_main_t::fib_index_by_sw_if_index

Definition at line 123 of file ip6.h.

uword* ip6_main_t::fib_index_by_table_id

Definition at line 127 of file ip6.h.

ip6_address_t ip6_main_t::fib_masks[129]

Definition at line 120 of file ip6.h.

ip6_fib_t* ip6_main_t::fibs

Definition at line 118 of file ip6.h.

u32 ip6_main_t::flow_hash_seed

Definition at line 165 of file ip6.h.

u8 ip6_main_t::hbh_enabled

Definition at line 175 of file ip6.h.

struct { ... } ip6_main_t::host_config
uword* ip6_main_t::interface_route_adj_index_by_sw_if_index

Definition at line 133 of file ip6.h.

u32 ip6_main_t::ip6_multicast_rx_feature_lookup

Definition at line 159 of file ip6.h.

u32 ip6_main_t::ip6_multicast_rx_feature_vpath

Definition at line 158 of file ip6.h.

u32 ip6_main_t::ip6_unicast_rx_feature_check_access

Definition at line 150 of file ip6.h.

u32 ip6_main_t::ip6_unicast_rx_feature_ipsec

Definition at line 152 of file ip6.h.

u32 ip6_main_t::ip6_unicast_rx_feature_l2tp_decap

Definition at line 153 of file ip6.h.

u32 ip6_main_t::ip6_unicast_rx_feature_lookup

Definition at line 155 of file ip6.h.

u32 ip6_main_t::ip6_unicast_rx_feature_policer_classify

Definition at line 151 of file ip6.h.

u32 ip6_main_t::ip6_unicast_rx_feature_vpath

Definition at line 154 of file ip6.h.

ip_lookup_main_t ip6_main_t::lookup_main

Definition at line 110 of file ip6.h.

u32 ip6_main_t::lookup_table_nbuckets

Definition at line 142 of file ip6.h.

uword ip6_main_t::lookup_table_size

Definition at line 143 of file ip6.h.

vnet_ip_feature_registration_t* ip6_main_t::next_mc_feature

Definition at line 147 of file ip6.h.

vnet_ip_feature_registration_t* ip6_main_t::next_uc_feature

Definition at line 146 of file ip6.h.

uword* ip6_main_t::non_empty_dst_address_length_bitmap

Definition at line 113 of file ip6.h.

u8 ip6_main_t::pad[3]

Definition at line 171 of file ip6.h.

u8* ip6_main_t::prefix_lengths_in_search_order

Definition at line 114 of file ip6.h.

u8 ip6_main_t::ttl

Definition at line 169 of file ip6.h.


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