23 const ip6_address_t * link_local_addr);
35 const ip6_address_t *
dst, ip6_address_t *
src);
51 const ip6_address_t *
a,
const ip6_address_t * ip6_get_link_local_address(u32 sw_if_index)
int ip6_src_address_for_packet(u32 sw_if_index, const ip6_address_t *dst, ip6_address_t *src)
void(* ip6_link_enable_fn_t)(u32 sw_if_index)
Delegates for the interfaces.
u32 index_t
A Data-Path Object is an object that represents actions that are applied to packets are they are swit...
void(* ip6_link_disable_fn_t)(index_t ildi)
index_t ip6_link_delegate_get(u32 sw_if_index, ip6_link_delegate_id_t id)
bool ip6_link_is_enabled(u32 sw_if_index)
ip6_link_address_change_fn_t ildv_addr_add
vl_api_interface_index_t sw_if_index
int ip6_link_enable(u32 sw_if_index, const ip6_address_t *link_local_addr)
IPv6 Configuration on an interface.
ip6_link_address_change_fn_t ildv_addr_del
void(* ip6_link_ll_change_fn_t)(u32 ildi, const ip6_address_t *a)
bool ip6_link_delegate_update(u32 sw_if_index, ip6_link_delegate_id_t id, index_t ii)
u32 adj_index_t
An index for adjacencies.
u32 ip6_link_delegate_id_t
format_function_t * ildv_format
manual_print typedef address
void(* ip6_link_address_change_fn_t)(u32 ildi, const ip6_address_t *a, u8 address_oength)
void ip6_link_delegate_remove(u32 sw_if_index, ip6_link_delegate_id_t id, index_t ii)
ip6_link_disable_fn_t ildv_disable
adj_index_t ip6_link_get_mcast_adj(u32 sw_if_index)
int ip6_link_set_local_address(u32 sw_if_index, const ip6_address_t *address)
ip6_link_enable_fn_t ildv_enable
ip6_link_delegate_id_t ip6_link_delegate_register(const ip6_link_delegate_vft_t *vft)
struct ip6_link_delegate_vft_t_ ip6_link_delegate_vft_t
int ip6_link_disable(u32 sw_if_index)
ip6_link_ll_change_fn_t ildv_ll_change