Go to the source code of this file.
|
static dpo_proto_t | ethertype_to_dpo_proto (u16 etype) |
|
static u32 | gbp_rule_l2_redirect (const gbp_rule_t *gu, vlib_buffer_t *b0) |
|
static_always_inline gbp_policy_next_t | gbp_policy_l2_feature_next (gbp_policy_main_t *gpm, vlib_buffer_t *b, const gbp_policy_type_t type) |
|
static uword | gbp_policy_inline (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame, const gbp_policy_type_t type) |
|
VLIB_NODE_FN() | gbp_policy_port_node (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame) |
|
VLIB_NODE_FN() | gbp_policy_mac_node (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame) |
|
VLIB_NODE_FN() | gbp_policy_lpm_node (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame) |
|
Enumerator |
---|
GBP_POLICY_DROP |
|
GBP_POLICY_N_NEXT |
|
GBP_POLICY_NEXT_DROP |
|
GBP_POLICY_N_NEXT |
|
Definition at line 27 of file gbp_policy_node.c.
Initial value:= {
.name = "gbp-policy-lpm",
.vector_size =
sizeof (
u32),
.next_nodes = {
},
}
char * gbp_contract_error_strings[]
vl_api_fib_path_type_t type
u8 * format_gbp_policy_trace(u8 *s, va_list *args)
(constructor) VLIB_REGISTER_NODE (gbp_policy_lpm_node)
Definition at line 317 of file gbp_policy_node.c.
Initial value:= {
.name = "gbp-policy-mac",
.vector_size =
sizeof (
u32),
.next_nodes = {
},
}
char * gbp_contract_error_strings[]
vl_api_fib_path_type_t type
u8 * format_gbp_policy_trace(u8 *s, va_list *args)
(constructor) VLIB_REGISTER_NODE (gbp_policy_mac_node)
Definition at line 302 of file gbp_policy_node.c.
Initial value:= {
.name = "gbp-policy-port",
.vector_size =
sizeof (
u32),
.next_nodes = {
},
}
char * gbp_contract_error_strings[]
vl_api_fib_path_type_t type
u8 * format_gbp_policy_trace(u8 *s, va_list *args)
(constructor) VLIB_REGISTER_NODE (gbp_policy_port_node)
Definition at line 287 of file gbp_policy_node.c.