Go to the source code of this file.
◆ PARAM_AD_IIF
#define PARAM_AD_IIF (1 << 2) |
◆ PARAM_AD_NH
#define PARAM_AD_NH (1 << 0) |
◆ PARAM_AD_OIF
#define PARAM_AD_OIF (1 << 1) |
◆ SID_CREATE_IFACE_FEATURE_ERROR
#define SID_CREATE_IFACE_FEATURE_ERROR -1 |
Definition at line 27 of file ad.c.
◆ SID_CREATE_INVALID_ADJ_INDEX
#define SID_CREATE_INVALID_ADJ_INDEX -5 |
Definition at line 30 of file ad.c.
◆ SID_CREATE_INVALID_IFACE_INDEX
#define SID_CREATE_INVALID_IFACE_INDEX -4 |
Definition at line 29 of file ad.c.
◆ SID_CREATE_INVALID_IFACE_TYPE
#define SID_CREATE_INVALID_IFACE_TYPE -3 |
Definition at line 28 of file ad.c.
◆ format_srv6_ad_dpo()
static u8* format_srv6_ad_dpo |
( |
u8 * |
s, |
|
|
va_list * |
args |
|
) |
| |
|
static |
Definition at line 376 of file ad.c.
◆ format_srv6_ad_localsid()
u8* format_srv6_ad_localsid |
( |
u8 * |
s, |
|
|
va_list * |
args |
|
) |
| |
Definition at line 250 of file ad.c.
◆ srv6_ad_dpo_lock()
Definition at line 385 of file ad.c.
◆ srv6_ad_dpo_unlock()
void srv6_ad_dpo_unlock |
( |
dpo_id_t * |
dpo | ) |
|
Definition at line 390 of file ad.c.
◆ srv6_ad_init()
Definition at line 411 of file ad.c.
◆ srv6_ad_localsid_creation_fn()
Definition at line 43 of file ad.c.
◆ srv6_ad_localsid_removal_fn()
Definition at line 183 of file ad.c.
◆ unformat_srv6_ad_localsid()
Definition at line 295 of file ad.c.
◆ VLIB_PLUGIN_REGISTER()
◆ VNET_FEATURE_INIT() [1/3]
VNET_FEATURE_INIT |
( |
srv6_ad2_rewrite |
, |
|
|
static |
|
|
) |
| |
◆ VNET_FEATURE_INIT() [2/3]
VNET_FEATURE_INIT |
( |
srv6_ad4_rewrite |
, |
|
|
static |
|
|
) |
| |
◆ VNET_FEATURE_INIT() [3/3]
VNET_FEATURE_INIT |
( |
srv6_ad6_rewrite |
, |
|
|
static |
|
|
) |
| |
◆ def_str
Initial value:=
"Endpoint with dynamic proxy to SR-unaware appliance"
Definition at line 34 of file ad.c.
◆ function_name
unsigned char function_name[] = "SRv6-AD-plugin" |
Definition at line 32 of file ad.c.
◆ keyword_str
unsigned char keyword_str[] = "End.AD" |
Definition at line 33 of file ad.c.
◆ params_str
unsigned char params_str[] = "nh <next-hop> oif <iface-out> iif <iface-in>" |
Definition at line 36 of file ad.c.
◆ srv6_ad_ip6_nodes
const char* const srv6_ad_ip6_nodes[] |
|
static |
Initial value:
Definition at line 400 of file ad.c.
◆ srv6_ad_main
Definition at line 38 of file ad.c.
◆ srv6_ad_nodes
Initial value:= {
}
static const char *const srv6_ad_ip6_nodes[]
Definition at line 405 of file ad.c.
◆ srv6_ad_vft
Initial value:= {
}
void srv6_ad_dpo_unlock(dpo_id_t *dpo)
void srv6_ad_dpo_lock(dpo_id_t *dpo)
static u8 * format_srv6_ad_dpo(u8 *s, va_list *args)
Definition at line 394 of file ad.c.