diff options
author | Mohsin Kazmi <sykazmi@cisco.com> | 2019-03-12 16:40:47 +0100 |
---|---|---|
committer | Neale Ranns <nranns@cisco.com> | 2019-03-25 09:29:48 +0000 |
commit | 592c0b588c9f399201a8650b7099751177bdefa9 (patch) | |
tree | 16252bc4e3acbfe3c2e8a5ebe748c790f89a6ce2 /src | |
parent | 537e85deab6fd916952ff4badeda4ec5d6f1a121 (diff) |
vxlan-gbp: Add api custom-dump
Change-Id: I1cb391c56463a770d874b2bfc8a0b7f6909ba55a
Signed-off-by: Mohsin Kazmi <sykazmi@cisco.com>
Diffstat (limited to 'src')
-rw-r--r-- | src/vpp/api/custom_dump.c | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/src/vpp/api/custom_dump.c b/src/vpp/api/custom_dump.c index ab98954abbc..a1206b1016a 100644 --- a/src/vpp/api/custom_dump.c +++ b/src/vpp/api/custom_dump.c @@ -1838,6 +1838,55 @@ static void *vl_api_vxlan_tunnel_dump_t_print FINISH; } +static void *vl_api_vxlan_gbp_tunnel_add_del_t_print + (vl_api_vxlan_gbp_tunnel_add_del_t * mp, void *handle) +{ + u8 *s; + s = format (0, "SCRIPT: vxlan_gbp_tunnel_add_del "); + + if (mp->is_add) + s = format (s, "add "); + else + s = format (s, "del "); + + s = format (s, "instance %d ", ntohl (mp->tunnel.instance)); + s = format (s, "src %U ", format_vl_api_address, &mp->tunnel.src); + s = format (s, "dst %U ", format_vl_api_address, &mp->tunnel.dst); + s = + format (s, "mcast_sw_if_index %d ", ntohl (mp->tunnel.mcast_sw_if_index)); + s = format (s, "encap_table_id %d ", ntohl (mp->tunnel.encap_table_id)); + s = format (s, "vni %d ", ntohl (mp->tunnel.vni)); + s = format (s, "sw_if_index %d ", ntohl (mp->tunnel.sw_if_index)); + + FINISH; +} + +static void *vl_api_vxlan_gbp_tunnel_dump_t_print + (vl_api_vxlan_gbp_tunnel_dump_t * mp, void *handle) +{ + u8 *s; + + s = format (0, "SCRIPT: vxlan_gbp_tunnel_dump "); + + s = format (s, "sw_if_index %d ", ntohl (mp->sw_if_index)); + + FINISH; +} + +static void *vl_api_sw_interface_set_vxlan_gbp_bypass_t_print + (vl_api_sw_interface_set_vxlan_gbp_bypass_t * mp, void *handle) +{ + u8 *s; + + s = format (0, "SCRIPT: sw_interface_set_vxlan_gbp_bypass "); + + s = format (s, "sw_if_index %d ", ntohl (mp->sw_if_index)); + s = format (s, "%s ", (mp->is_ipv6 != 0) ? "ipv6" : "ipv4"); + s = format (s, "%s ", (mp->enable != 0) ? "enable" : "disable"); + + FINISH; +} + static void *vl_api_geneve_add_del_tunnel_t_print (vl_api_geneve_add_del_tunnel_t * mp, void *handle) { @@ -3777,6 +3826,9 @@ _(SHOW_VERSION, show_version) \ _(L2_FIB_TABLE_DUMP, l2_fib_table_dump) \ _(VXLAN_GPE_ADD_DEL_TUNNEL, vxlan_gpe_add_del_tunnel) \ _(VXLAN_GPE_TUNNEL_DUMP, vxlan_gpe_tunnel_dump) \ +_(VXLAN_GBP_TUNNEL_ADD_DEL, vxlan_gbp_tunnel_add_del) \ +_(VXLAN_GBP_TUNNEL_DUMP, vxlan_gbp_tunnel_dump) \ +_(SW_INTERFACE_SET_VXLAN_GBP_BYPASS, sw_interface_set_vxlan_gbp_bypass) \ _(INTERFACE_NAME_RENUMBER, interface_name_renumber) \ _(IP_PROBE_NEIGHBOR, ip_probe_neighbor) \ _(IP_SCAN_NEIGHBOR_ENABLE_DISABLE, ip_scan_neighbor_enable_disable) \ |