FD.io VPP  v16.09
Vector Packet Processing
ip6_sr_main_t Struct Reference

Segment Routing state. More...

+ Collaboration diagram for ip6_sr_main_t:

Data Fields

ip6_sr_tunnel_ttunnels
 pool of tunnel instances, sr entry only More...
 
uwordtunnel_index_by_key
 find an sr "tunnel" by its outer-IP src/dst More...
 
uwordtunnel_index_by_name
 find an sr "tunnel" by its name More...
 
ip6_sr_policy_tpolicies
 policy pool More...
 
uwordpolicy_index_by_policy_name
 find a policy by name More...
 
uwordpolicy_index_by_multicast_address
 multicast address to policy mapping More...
 
u32 ip6_lookup_sr_next_index
 ip6-lookup next index for imposition FIB entries More...
 
uwordhmac_key_by_shared_secret
 hmac key id by shared secret More...
 
u32 ip6_rewrite_sr_next_index
 ip6-rewrite next index for reinstalling the original dst address More...
 
u32 ip6_lookup_sr_replicate_index
 ip6-replicate next index for multicast tunnel More...
 
void * sr_local_cb
 application API callback More...
 
u8 validate_hmac
 validate hmac keys More...
 
ip6_sr_hmac_key_thmac_keys
 pool of hmac keys More...
 
EVP_MD * md
 Openssl var. More...
 
HMAC_CTX * hmac_ctx
 Openssl var. More...
 
u8 is_debug
 enable debug spew More...
 
vlib_main_tvlib_main
 convenience More...
 
vnet_main_tvnet_main
 convenience More...
 

Detailed Description

Segment Routing state.

Definition at line 182 of file sr.h.

Field Documentation

HMAC_CTX* ip6_sr_main_t::hmac_ctx

Openssl var.

Definition at line 226 of file sr.h.

uword* ip6_sr_main_t::hmac_key_by_shared_secret

hmac key id by shared secret

Definition at line 206 of file sr.h.

ip6_sr_hmac_key_t* ip6_sr_main_t::hmac_keys

pool of hmac keys

Definition at line 221 of file sr.h.

u32 ip6_sr_main_t::ip6_lookup_sr_next_index

ip6-lookup next index for imposition FIB entries

Definition at line 203 of file sr.h.

u32 ip6_sr_main_t::ip6_lookup_sr_replicate_index

ip6-replicate next index for multicast tunnel

Definition at line 212 of file sr.h.

u32 ip6_sr_main_t::ip6_rewrite_sr_next_index

ip6-rewrite next index for reinstalling the original dst address

Definition at line 209 of file sr.h.

u8 ip6_sr_main_t::is_debug

enable debug spew

Definition at line 229 of file sr.h.

EVP_MD* ip6_sr_main_t::md

Openssl var.

Definition at line 224 of file sr.h.

ip6_sr_policy_t* ip6_sr_main_t::policies

policy pool

Definition at line 194 of file sr.h.

uword* ip6_sr_main_t::policy_index_by_multicast_address

multicast address to policy mapping

Definition at line 200 of file sr.h.

uword* ip6_sr_main_t::policy_index_by_policy_name

find a policy by name

Definition at line 197 of file sr.h.

void* ip6_sr_main_t::sr_local_cb

application API callback

Definition at line 215 of file sr.h.

uword* ip6_sr_main_t::tunnel_index_by_key

find an sr "tunnel" by its outer-IP src/dst

Definition at line 188 of file sr.h.

uword* ip6_sr_main_t::tunnel_index_by_name

find an sr "tunnel" by its name

Definition at line 191 of file sr.h.

ip6_sr_tunnel_t* ip6_sr_main_t::tunnels

pool of tunnel instances, sr entry only

Definition at line 185 of file sr.h.

u8 ip6_sr_main_t::validate_hmac

validate hmac keys

Definition at line 218 of file sr.h.

vlib_main_t* ip6_sr_main_t::vlib_main

convenience

Definition at line 232 of file sr.h.

vnet_main_t* ip6_sr_main_t::vnet_main

convenience

Definition at line 234 of file sr.h.


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