Go to the source code of this file.
|
static u8 * | format_cache_ts_trace (u8 *s, va_list *args) |
|
static uword | ip6_ioam_cache_ts_node_fn (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame) |
|
static u8 * | format_ip6_reset_ts_hbh_trace (u8 *s, va_list *args) |
|
VLIB_NODE_FN() | ip6_reset_ts_hbh_node (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame) |
|
static u8 * | format_ioam_cache_ts_timer_tick_trace (u8 *s, va_list *args) |
|
void | ioam_cache_ts_timer_node_enable (vlib_main_t *vm, u8 enable) |
|
void | expired_cache_ts_timer_callback (u32 *expired_timers) |
|
static uword | ioam_cache_ts_timer_tick_node_fn (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *f) |
|
◆ foreach_cache_ts_error
#define foreach_cache_ts_error _(RECORDED, "ip6 iOAM headers cached") |
◆ foreach_ioam_cache_ts_timer_tick_error
#define foreach_ioam_cache_ts_timer_tick_error _(TIMER, "Timer events") |
◆ foreach_ip6_ioam_cache_ts_input_next
#define foreach_ip6_ioam_cache_ts_input_next |
◆ foreach_ip6_reset_ts_hbh_error
#define foreach_ip6_reset_ts_hbh_error |
Value:_(PROCESSED, "iOAM Syn/Ack Pkts processed") \
_(SAVED, "iOAM Syn Pkts state saved") \
_(REMOVED, "iOAM Syn/Ack Pkts state removed")
Definition at line 278 of file ioam_cache_tunnel_select_node.c.
◆ cache_ts_error_t
◆ cache_ts_next_t
◆ ioam_cache_ts_timer_tick_error_t
◆ ip6_ioam_cache_ts_input_next_t
◆ ip6_reset_ts_hbh_error_t
◆ expired_cache_ts_timer_callback()
void expired_cache_ts_timer_callback |
( |
u32 * |
expired_timers | ) |
|
◆ format_cache_ts_trace()
static u8* format_cache_ts_trace |
( |
u8 * |
s, |
|
|
va_list * |
args |
|
) |
| |
|
static |
◆ format_ioam_cache_ts_timer_tick_trace()
static u8* format_ioam_cache_ts_timer_tick_trace |
( |
u8 * |
s, |
|
|
va_list * |
args |
|
) |
| |
|
static |
◆ format_ip6_reset_ts_hbh_trace()
static u8* format_ip6_reset_ts_hbh_trace |
( |
u8 * |
s, |
|
|
va_list * |
args |
|
) |
| |
|
static |
◆ ioam_cache_ts_timer_node_enable()
void ioam_cache_ts_timer_node_enable |
( |
vlib_main_t * |
vm, |
|
|
u8 |
enable |
|
) |
| |
◆ ioam_cache_ts_timer_tick_node_fn()
◆ ip6_ioam_cache_ts_node_fn()
◆ ip6_reset_ts_hbh_node()
◆ cache_ts_error_strings
char* cache_ts_error_strings[] |
|
static |
◆ ioam_cache_ts_node
Initial value:=
{
.name = "ip6-ioam-tunnel-select",
.vector_size =
sizeof (
u32),
.next_nodes =
{
},
}
static u8 * format_cache_ts_trace(u8 *s, va_list *args)
static uword ip6_ioam_cache_ts_node_fn(vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame)
static char * cache_ts_error_strings[]
(constructor) VLIB_REGISTER_NODE (ioam_cache_ts_node)
Definition at line 239 of file ioam_cache_tunnel_select_node.c.
◆ ioam_cache_ts_timer_tick_error_strings
char* ioam_cache_ts_timer_tick_error_strings[] |
|
static |
◆ ioam_cache_ts_timer_tick_node
Initial value:= {
.name = "ioam-cache-ts-timer-tick",
.n_next_nodes = 1,
.state = VLIB_NODE_STATE_DISABLED,
.next_nodes = {
[0] = "error-drop",
},
}
static u8 * format_ioam_cache_ts_timer_tick_trace(u8 *s, va_list *args)
static uword ioam_cache_ts_timer_tick_node_fn(vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *f)
static char * ioam_cache_ts_timer_tick_error_strings[]
(constructor) VLIB_REGISTER_NODE (ioam_cache_ts_timer_tick_node)
Definition at line 648 of file ioam_cache_tunnel_select_node.c.
◆ ip6_reset_ts_hbh_error_strings
char* ip6_reset_ts_hbh_error_strings[] |
|
static |
◆ ip6_reset_ts_hbh_node
Initial value:=
{
.name = "ip6-add-syn-hop-by-hop",
.vector_size =
sizeof (
u32),
.next_nodes =
{
#define _(s,n)
},
}
static char * ip6_reset_ts_hbh_error_strings[]
#define foreach_ip6_ioam_cache_ts_input_next
static u8 * format_ip6_reset_ts_hbh_trace(u8 *s, va_list *args)
(constructor) VLIB_REGISTER_NODE (ip6_reset_ts_hbh_node)
Definition at line 627 of file ioam_cache_tunnel_select_node.c.