FD.io VPP  v20.09-64-g4f7b92f0a
Vector Packet Processing
lisp_cp_main_t Struct Reference
+ Collaboration diagram for lisp_cp_main_t:

Public Member Functions

 TWT (tw_timer_wheel) wheel
 

Data Fields

u32 flags
 
u8 is_enabled
 
gid_dictionary_t mapping_index_by_gid
 
mapping_tmapping_pool
 
u8key_by_mapping_index
 
locator_tlocator_pool
 
locator_set_tlocator_set_pool
 
u32 ** locator_to_locator_sets
 
uwordlocator_set_index_by_name
 
u32 ** locator_set_to_eids
 
u32local_mappings_indexes
 
u32local_locator_set_indexes
 
u32fwd_entry_by_mapping_index
 
u32 ** lcl_to_rmt_adjacencies
 
u32lcl_to_rmt_adjs_by_lcl_idx
 
fwd_entry_tfwd_entry_pool
 
uwordpending_map_requests_by_nonce
 
pending_map_request_tpending_map_requests_pool
 
pending_map_register_tpending_map_registers_pool
 
uwordmap_register_messages_by_nonce
 
lisp_msmr_tmap_resolvers
 
lisp_msmr_tmap_servers
 
ip_address_t active_map_resolver
 
ip_address_t active_map_server
 
u8 do_map_resolver_election
 
u8 do_map_server_election
 
u32 mreq_itr_rlocs
 
uwordtable_id_by_vni
 
uwordvni_by_table_id
 
uwordbd_id_by_vni
 
uwordvni_by_bd_id
 
uwordl2_dp_intf_by_vni
 
u32 pitr_map_index
 
u32 petr_map_index
 Proxy ETR map index used for 'use-petr'. More...
 
u32 nsh_map_index
 
u8 map_request_mode
 
u8 map_registering
 
u8 rloc_probing
 
map_records_arg_t ** map_records_args_pool
 Per thread pool of records shared with thread0. More...
 
u32 map_register_ttl
 
u32 max_expired_map_registers
 
u32 expired_map_registers
 
lisp_transport_protocol_t transport_protocol
 either UDP based or binary API. More...
 
u32 retry_service_index
 Retry service node index. More...
 
ip4_main_tim4
 
ip6_main_tim6
 
vlib_main_tvlib_main
 
vnet_main_tvnet_main
 

Detailed Description

Definition at line 161 of file control.h.

Member Function Documentation

◆ TWT()

lisp_cp_main_t::TWT ( tw_timer_wheel  )

Field Documentation

◆ active_map_resolver

ip_address_t lisp_cp_main_t::active_map_resolver

Definition at line 230 of file control.h.

◆ active_map_server

ip_address_t lisp_cp_main_t::active_map_server

Definition at line 231 of file control.h.

◆ bd_id_by_vni

uword* lisp_cp_main_t::bd_id_by_vni

Definition at line 244 of file control.h.

◆ do_map_resolver_election

u8 lisp_cp_main_t::do_map_resolver_election

Definition at line 233 of file control.h.

◆ do_map_server_election

u8 lisp_cp_main_t::do_map_server_election

Definition at line 234 of file control.h.

◆ expired_map_registers

u32 lisp_cp_main_t::expired_map_registers

Definition at line 280 of file control.h.

◆ flags

u32 lisp_cp_main_t::flags

Definition at line 163 of file control.h.

◆ fwd_entry_by_mapping_index

u32* lisp_cp_main_t::fwd_entry_by_mapping_index

Definition at line 197 of file control.h.

◆ fwd_entry_pool

fwd_entry_t* lisp_cp_main_t::fwd_entry_pool

Definition at line 206 of file control.h.

◆ im4

ip4_main_t* lisp_cp_main_t::im4

Definition at line 289 of file control.h.

◆ im6

ip6_main_t* lisp_cp_main_t::im6

Definition at line 290 of file control.h.

◆ is_enabled

u8 lisp_cp_main_t::is_enabled

Definition at line 166 of file control.h.

◆ key_by_mapping_index

u8* lisp_cp_main_t::key_by_mapping_index

Definition at line 175 of file control.h.

◆ l2_dp_intf_by_vni

uword* lisp_cp_main_t::l2_dp_intf_by_vni

Definition at line 248 of file control.h.

◆ lcl_to_rmt_adjacencies

u32** lisp_cp_main_t::lcl_to_rmt_adjacencies

Definition at line 200 of file control.h.

◆ lcl_to_rmt_adjs_by_lcl_idx

u32* lisp_cp_main_t::lcl_to_rmt_adjs_by_lcl_idx

Definition at line 203 of file control.h.

◆ local_locator_set_indexes

u32* lisp_cp_main_t::local_locator_set_indexes

Definition at line 194 of file control.h.

◆ local_mappings_indexes

u32* lisp_cp_main_t::local_mappings_indexes

Definition at line 193 of file control.h.

◆ locator_pool

locator_t* lisp_cp_main_t::locator_pool

Definition at line 178 of file control.h.

◆ locator_set_index_by_name

uword* lisp_cp_main_t::locator_set_index_by_name

Definition at line 187 of file control.h.

◆ locator_set_pool

locator_set_t* lisp_cp_main_t::locator_set_pool

Definition at line 181 of file control.h.

◆ locator_set_to_eids

u32** lisp_cp_main_t::locator_set_to_eids

Definition at line 190 of file control.h.

◆ locator_to_locator_sets

u32** lisp_cp_main_t::locator_to_locator_sets

Definition at line 184 of file control.h.

◆ map_records_args_pool

map_records_arg_t** lisp_cp_main_t::map_records_args_pool

Per thread pool of records shared with thread0.

Definition at line 273 of file control.h.

◆ map_register_messages_by_nonce

uword* lisp_cp_main_t::map_register_messages_by_nonce

Definition at line 218 of file control.h.

◆ map_register_ttl

u32 lisp_cp_main_t::map_register_ttl

Definition at line 276 of file control.h.

◆ map_registering

u8 lisp_cp_main_t::map_registering

Definition at line 264 of file control.h.

◆ map_request_mode

u8 lisp_cp_main_t::map_request_mode

Definition at line 261 of file control.h.

◆ map_resolvers

lisp_msmr_t* lisp_cp_main_t::map_resolvers

Definition at line 221 of file control.h.

◆ map_servers

lisp_msmr_t* lisp_cp_main_t::map_servers

Definition at line 224 of file control.h.

◆ mapping_index_by_gid

gid_dictionary_t lisp_cp_main_t::mapping_index_by_gid

Definition at line 169 of file control.h.

◆ mapping_pool

mapping_t* lisp_cp_main_t::mapping_pool

Definition at line 172 of file control.h.

◆ max_expired_map_registers

u32 lisp_cp_main_t::max_expired_map_registers

Definition at line 279 of file control.h.

◆ mreq_itr_rlocs

u32 lisp_cp_main_t::mreq_itr_rlocs

Definition at line 237 of file control.h.

◆ nsh_map_index

u32 lisp_cp_main_t::nsh_map_index

Definition at line 258 of file control.h.

◆ pending_map_registers_pool

pending_map_register_t* lisp_cp_main_t::pending_map_registers_pool

Definition at line 215 of file control.h.

◆ pending_map_requests_by_nonce

uword* lisp_cp_main_t::pending_map_requests_by_nonce

Definition at line 209 of file control.h.

◆ pending_map_requests_pool

pending_map_request_t* lisp_cp_main_t::pending_map_requests_pool

Definition at line 212 of file control.h.

◆ petr_map_index

u32 lisp_cp_main_t::petr_map_index

Proxy ETR map index used for 'use-petr'.

Not related to PETR tunnel mode

Definition at line 255 of file control.h.

◆ pitr_map_index

u32 lisp_cp_main_t::pitr_map_index

Definition at line 251 of file control.h.

◆ retry_service_index

u32 lisp_cp_main_t::retry_service_index

Retry service node index.

Definition at line 286 of file control.h.

◆ rloc_probing

u8 lisp_cp_main_t::rloc_probing

Definition at line 267 of file control.h.

◆ table_id_by_vni

uword* lisp_cp_main_t::table_id_by_vni

Definition at line 240 of file control.h.

◆ transport_protocol

lisp_transport_protocol_t lisp_cp_main_t::transport_protocol

either UDP based or binary API.

Default is UDP

Definition at line 283 of file control.h.

◆ vlib_main

vlib_main_t* lisp_cp_main_t::vlib_main

Definition at line 291 of file control.h.

◆ vnet_main

vnet_main_t* lisp_cp_main_t::vnet_main

Definition at line 292 of file control.h.

◆ vni_by_bd_id

uword* lisp_cp_main_t::vni_by_bd_id

Definition at line 245 of file control.h.

◆ vni_by_table_id

uword* lisp_cp_main_t::vni_by_table_id

Definition at line 241 of file control.h.


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