Go to the source code of this file.
|
clib_error_t * | vxlan_gpe_ioam_enable (int has_trace_option, int has_pot_option, int has_ppc_option) |
|
clib_error_t * | vxlan_gpe_ioam_disable (int has_trace_option, int has_pot_option, int has_ppc_option) |
|
clib_error_t * | vxlan_gpe_ioam_set (vxlan_gpe_tunnel_t *t, int has_trace_option, int has_pot_option, int has_ppc_option, u8 ipv6_set) |
|
clib_error_t * | vxlan_gpe_ioam_clear (vxlan_gpe_tunnel_t *t, int has_trace_option, int has_pot_option, int has_ppc_option, u8 ipv6_set) |
|
int | vxlan_gpe_ioam_add_register_option (u8 option, u8 size, int rewrite_options(u8 *rewrite_string, u8 *rewrite_size)) |
|
int | vxlan_gpe_add_unregister_option (u8 option) |
|
int | vxlan_gpe_ioam_register_option (u8 option, int options(vlib_buffer_t *b, vxlan_gpe_ioam_option_t *opt, u8 is_ipv4, u8 use_adj), u8 *trace(u8 *s, vxlan_gpe_ioam_option_t *opt)) |
|
int | vxlan_gpe_ioam_unregister_option (u8 option) |
|
int | vxlan_gpe_trace_profile_setup (void) |
|
int | vxlan_gpe_trace_profile_cleanup (void) |
|
void | vxlan_gpe_ioam_interface_init (void) |
|
int | vxlan_gpe_enable_disable_ioam_for_dest (vlib_main_t *vm, ip46_address_t dst_addr, u32 outer_fib_index, u8 is_ipv4, u8 is_add) |
|
int | vxlan_gpe_ioam_disable_for_dest (vlib_main_t *vm, ip46_address_t dst_addr, u32 outer_fib_index, u8 ipv4_set) |
|
◆ PPC_DECAP
◆ PPC_ENCAP
◆ PPC_NONE
◆ TSP_MICROSECONDS
#define TSP_MICROSECONDS 2 |
◆ TSP_MILLISECONDS
#define TSP_MILLISECONDS 1 |
◆ TSP_NANOSECONDS
#define TSP_NANOSECONDS 3 |
◆ TSP_SECONDS
◆ vxlan_gpe_ioam_dest_tunnels_t
◆ vxlan_gpe_ioam_main_t
◆ vxlan_gpe_ioam_sw_interface_t
◆ vxlan_gpe_decap_ioam_v4_next_t
Enumerator |
---|
VXLAN_GPE_DECAP_IOAM_V4_NEXT_POP | |
VXLAN_GPE_DECAP_IOAM_V4_NEXT_DROP | |
VXLAN_GPE_DECAP_IOAM_V4_N_NEXT | |
Definition at line 168 of file vxlan_gpe_ioam.h.
◆ vxlan_gpe_add_unregister_option()
int vxlan_gpe_add_unregister_option |
( |
u8 |
option | ) |
|
◆ vxlan_gpe_enable_disable_ioam_for_dest()
int vxlan_gpe_enable_disable_ioam_for_dest |
( |
vlib_main_t * |
vm, |
|
|
ip46_address_t |
dst_addr, |
|
|
u32 |
outer_fib_index, |
|
|
u8 |
is_ipv4, |
|
|
u8 |
is_add |
|
) |
| |
◆ vxlan_gpe_ioam_add_register_option()
int vxlan_gpe_ioam_add_register_option |
( |
u8 |
option, |
|
|
u8 |
size, |
|
|
int |
rewrite_optionsu8 *rewrite_string, u8 *rewrite_size |
|
) |
| |
◆ vxlan_gpe_ioam_clear()
◆ vxlan_gpe_ioam_disable()
clib_error_t* vxlan_gpe_ioam_disable |
( |
int |
has_trace_option, |
|
|
int |
has_pot_option, |
|
|
int |
has_ppc_option |
|
) |
| |
◆ vxlan_gpe_ioam_disable_for_dest()
int vxlan_gpe_ioam_disable_for_dest |
( |
vlib_main_t * |
vm, |
|
|
ip46_address_t |
dst_addr, |
|
|
u32 |
outer_fib_index, |
|
|
u8 |
ipv4_set |
|
) |
| |
◆ vxlan_gpe_ioam_enable()
clib_error_t* vxlan_gpe_ioam_enable |
( |
int |
has_trace_option, |
|
|
int |
has_pot_option, |
|
|
int |
has_ppc_option |
|
) |
| |
◆ vxlan_gpe_ioam_interface_init()
void vxlan_gpe_ioam_interface_init |
( |
void |
| ) |
|
◆ vxlan_gpe_ioam_register_option()
int vxlan_gpe_ioam_register_option |
( |
u8 |
option, |
|
|
int |
optionsvlib_buffer_t *b, vxlan_gpe_ioam_option_t *opt, u8 is_ipv4, u8 use_adj, |
|
|
u8 * |
traceu8 *s, vxlan_gpe_ioam_option_t *opt |
|
) |
| |
◆ vxlan_gpe_ioam_set()
◆ vxlan_gpe_ioam_unregister_option()
int vxlan_gpe_ioam_unregister_option |
( |
u8 |
option | ) |
|
◆ vxlan_gpe_trace_profile_cleanup()
int vxlan_gpe_trace_profile_cleanup |
( |
void |
| ) |
|
◆ vxlan_gpe_trace_profile_setup()
int vxlan_gpe_trace_profile_setup |
( |
void |
| ) |
|
◆ vxlan_gpe_decap_ioam_v4_node
(constructor) VLIB_REGISTER_NODE (vxlan_gpe_decap_ioam_v4_node)
Definition at line 197 of file ioam_decap.c.
◆ vxlan_gpe_encap_ioam_v4_node
(constructor) VLIB_REGISTER_NODE (vxlan_gpe_encap_ioam_v4_node)
Definition at line 168 of file ioam_encap.c.
◆ vxlan_gpe_ioam_main
◆ vxlan_gpe_transit_ioam_v4_node