X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Fplugins%2Flb%2Flb_test.c;h=fc4987062221a404787e7b19b20f2b0da90c32e9;hb=d92a0b5;hp=35bda262feeb80139aca47153305a664c8203276;hpb=59b2565cd91a67ced650739f36129650830211ac;p=vpp.git diff --git a/src/plugins/lb/lb_test.c b/src/plugins/lb/lb_test.c index 35bda262fee..fc498706222 100644 --- a/src/plugins/lb/lb_test.c +++ b/src/plugins/lb/lb_test.c @@ -157,7 +157,7 @@ static int api_lb_add_del_vip (vat_main_t * vam) vl_api_lb_add_del_vip_t mps, *mp; int ret; mps.is_del = 0; - mps.is_gre4 = 0; + mps.encap = LB_ENCAP_TYPE_GRE4; if (!unformat(i, "%U", unformat_ip46_prefix, mps.ip_prefix, &mps.prefix_length, IP46_TYPE_ANY)) { @@ -166,9 +166,15 @@ static int api_lb_add_del_vip (vat_main_t * vam) } if (unformat(i, "gre4")) { - mps.is_gre4 = 1; + mps.encap = LB_ENCAP_TYPE_GRE4; } else if (unformat(i, "gre6")) { - mps.is_gre4 = 0; + mps.encap = LB_ENCAP_TYPE_GRE6; + } else if (unformat(i, "l3dsr")) { + mps.encap = LB_ENCAP_TYPE_L3DSR; + } else if (unformat(i, "nat4")) { + mps.encap = LB_ENCAP_TYPE_NAT4; + } else if (unformat(i, "nat6")) { + mps.encap = LB_ENCAP_TYPE_NAT6; } else { errmsg ("no encap\n"); return -99; @@ -219,7 +225,9 @@ static int api_lb_add_del_as (vat_main_t * vam) */ #define foreach_vpe_api_msg \ _(lb_conf, " ") \ -_(lb_add_del_vip, " [gre4|gre6] [del]") \ +_(lb_add_del_vip, " [gre4|gre6|l3dsr|nat4|nat6] " \ + " " \ + " [del]") \ _(lb_add_del_as, "
[del]") static void