From: Mohsin Kazmi Date: Tue, 12 Mar 2019 15:40:47 +0000 (+0100) Subject: vxlan-gbp: Add api custom-dump X-Git-Tag: v19.04-rc1~143 X-Git-Url: https://gerrit.fd.io/r/gitweb?p=vpp.git;a=commitdiff_plain;h=592c0b588c9f399201a8650b7099751177bdefa9 vxlan-gbp: Add api custom-dump Change-Id: I1cb391c56463a770d874b2bfc8a0b7f6909ba55a Signed-off-by: Mohsin Kazmi --- 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) \