15 #ifndef __included_srv6_as_h__ 16 #define __included_srv6_as_h__ unformat_function_t unformat_srv6_as_localsid
u32 * sw_iface_localsid4
Retrieve local SID from iface.
u32 srv6_localsid_behavior_id
SRv6 LocalSID behavior number.
srv6_as_main_t srv6_as_main
void srv6_as_dpo_unlock(dpo_id_t *dpo)
u32 * sw_iface_localsid2
Retrieve local SID from iface.
dpo_type_t srv6_as_dpo_type
DPO type.
void srv6_as_dpo_lock(dpo_id_t *dpo)
enum dpo_type_t_ dpo_type_t
Common types of data-path objects New types can be dynamically added using dpo_register_new_type() ...
srv6_as_localsid_t ** sids
Pool of AS SID pointers.
The identity of a DPO is a combination of its type and its instance number/index of objects of that t...
u32 nh_adj
Adjacency index for out.
vnet_main_t * vnet_main
[convenience] vnet main
ip6_address_t * sid_list
SID list to be restored.
The fine-grained event logger allows lightweight, thread-safe event logging at minimum cost...
u8 * rewrite
Headers to be rewritten.
ip6_address_t src_addr
Source address to be restored.
u32 sw_if_index_out
Outgoing iface to proxied dev.
vlib_combined_counter_main_t invalid_counters
Invalid rewrite counters.
u32 sw_if_index_in
Incoming iface from proxied dev.
format_function_t format_srv6_as_localsid
ip46_address_t nh_addr
Proxied device address.
struct _vlib_node_registration vlib_node_registration_t
u16 msg_id_base
API message ID base.
vlib_main_t * vlib_main
[convenience] vlib main
vlib_node_registration_t srv6_as_localsid_node
(constructor) VLIB_REGISTER_NODE (srv6_as_localsid_node)
A collection of combined counters.
u32 * sw_iface_localsid6
Retrieve local SID from iface.
vlib_combined_counter_main_t valid_counters
Valid rewrite counters.
Segment Routing data structures definitions.