Go to the source code of this file.
◆ foreach_gbp_vxlan_tunnel_layer
#define foreach_gbp_vxlan_tunnel_layer |
Value: _ (L2, "l2") \
_ (L3, "l3")
Definition at line 22 of file gbp_vxlan.h.
◆ gbp_vxlan_cb_t
◆ gbp_vxlan_tunnel_layer_t
◆ gbp_vxlan_tunnel_t
GBP VXLAN (template) tunnel.
A template tunnel has only a VNI, it does not have src,dst address. As such it cannot be used to send traffic. It is used in the RX path to RX vxlan-gbp packets that do not match an existing tunnel;
◆ gbp_vxlan_tunnel_type_t
The different types of interfaces that endpoints are learned on.
◆ gbp_vxlan_tunnel_layer_t_
Enumerator |
---|
foreach_gbp_vxlan_tunnel_layer | |
Definition at line 26 of file gbp_vxlan.h.
◆ gbp_vxlan_tunnel_type_t_
The different types of interfaces that endpoints are learned on.
Enumerator |
---|
GBP_VXLAN_TEMPLATE_TUNNEL | This is the object type defined above.
A template representation of a vxlan-gbp tunnel. from this tunnel type, real vxlan-gbp tunnels are created (by cloning the VNI)
|
VXLAN_GBP_TUNNEL | A real VXLAN-GBP tunnel (from vnet/vxlan-gbp/...)
|
Definition at line 88 of file gbp_vxlan.h.
◆ format_gbp_vxlan_tunnel()
u8* format_gbp_vxlan_tunnel |
( |
u8 * |
s, |
|
|
va_list * |
args |
|
) |
| |
◆ format_gbp_vxlan_tunnel_layer()
u8* format_gbp_vxlan_tunnel_layer |
( |
u8 * |
s, |
|
|
va_list * |
args |
|
) |
| |
◆ gbp_vxlan_tunnel_add()
◆ gbp_vxlan_tunnel_clone_and_lock()
gbp_itf_hdl_t gbp_vxlan_tunnel_clone_and_lock |
( |
u32 |
parent_tunnel, |
|
|
const ip46_address_t * |
src, |
|
|
const ip46_address_t * |
dst |
|
) |
| |
◆ gbp_vxlan_tunnel_del()
int gbp_vxlan_tunnel_del |
( |
u32 |
vni | ) |
|
◆ gbp_vxlan_tunnel_get()
◆ gbp_vxlan_tunnel_get_type()
◆ gbp_vxlan_walk()
◆ vxlan_gbp_tunnel_get_parent()
u32 vxlan_gbp_tunnel_get_parent |
( |
u32 |
sw_if_index | ) |
|
◆ vxlan_gbp_tunnel_lock_itf()