Go to the source code of this file.
◆ clb_creation_srv6_t_m_gtp4_d()
◆ clb_dpo_format_srv6_t_m_gtp4_d()
static u8* clb_dpo_format_srv6_t_m_gtp4_d |
( |
u8 * |
s, |
|
|
va_list * |
args |
|
) |
| |
|
static |
◆ clb_dpo_lock_srv6_t_m_gtp4_d()
static void clb_dpo_lock_srv6_t_m_gtp4_d |
( |
dpo_id_t * |
dpo | ) |
|
|
static |
◆ clb_dpo_unlock_srv6_t_m_gtp4_d()
static void clb_dpo_unlock_srv6_t_m_gtp4_d |
( |
dpo_id_t * |
dpo | ) |
|
|
static |
◆ clb_format_srv6_t_m_gtp4_d()
static u8* clb_format_srv6_t_m_gtp4_d |
( |
u8 * |
s, |
|
|
va_list * |
args |
|
) |
| |
|
static |
◆ clb_removal_srv6_t_m_gtp4_d()
◆ clb_unformat_srv6_t_m_gtp4_d()
◆ srv6_t_m_gtp4_d_init()
◆ VNET_FEATURE_INIT()
◆ def_str
Initial value:=
"Transit function with decapsulation for IPv4/GTP tunnel"
Definition at line 68 of file gtp4_d.c.
◆ dpo_nodes
Initial value:= {
}
static const char *const srv6_t_m_gtp4_d_v6_nodes[]
static const char *const srv6_t_m_gtp4_d_nodes[]
Definition at line 61 of file gtp4_d.c.
◆ dpo_vft
Initial value:= {
}
static u8 * clb_dpo_format_srv6_t_m_gtp4_d(u8 *s, va_list *args)
static void clb_dpo_lock_srv6_t_m_gtp4_d(dpo_id_t *dpo)
static void clb_dpo_unlock_srv6_t_m_gtp4_d(dpo_id_t *dpo)
Definition at line 45 of file gtp4_d.c.
◆ fn_name
u8 fn_name[] = "SRv6-T.M.GTP4.D-plugin" |
|
static |
◆ keyword_str
u8 keyword_str[] = "t.m.gtp4.d" |
|
static |
◆ param_str
Initial value:=
"<sr-prefix>/<sr-prefixlen> v6src_prefix <v6src_prefix>/<prefixlen> [nhtype <nhtype>]"
Definition at line 70 of file gtp4_d.c.
◆ srv6_t_m_gtp4_d_nodes
const char* const srv6_t_m_gtp4_d_nodes[] |
|
static |
Initial value:= {
"srv6-t-m-gtp4-d",
NULL,
}
Definition at line 51 of file gtp4_d.c.
◆ srv6_t_m_gtp4_d_v6_nodes
const char* const srv6_t_m_gtp4_d_v6_nodes[] |
|
static |
Initial value:
Definition at line 56 of file gtp4_d.c.
◆ srv6_t_main_v4_decap