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) |
|
◆ gbp_policy_next_t
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.
◆ ethertype_to_dpo_proto()
◆ gbp_policy_inline()
◆ gbp_policy_l2_feature_next()
◆ gbp_policy_lpm_node()
◆ gbp_policy_mac_node()
◆ gbp_policy_port_node()
◆ gbp_rule_l2_redirect()
◆ gbp_policy_lpm_node
Initial value:= {
.name = "gbp-policy-lpm",
.vector_size =
sizeof (
u32),
.next_nodes = {
},
}
(constructor) VLIB_REGISTER_NODE (gbp_policy_lpm_node)
Definition at line 318 of file gbp_policy_node.c.
◆ gbp_policy_mac_node
Initial value:= {
.name = "gbp-policy-mac",
.vector_size =
sizeof (
u32),
.next_nodes = {
},
}
(constructor) VLIB_REGISTER_NODE (gbp_policy_mac_node)
Definition at line 303 of file gbp_policy_node.c.
◆ gbp_policy_port_node
Initial value:= {
.name = "gbp-policy-port",
.vector_size =
sizeof (
u32),
.next_nodes = {
},
}
(constructor) VLIB_REGISTER_NODE (gbp_policy_port_node)
Definition at line 288 of file gbp_policy_node.c.