]> git.proxmox.com Git - mirror_frr.git/commitdiff
sharpd: add support for End.DT4
authorRyoga Saito <contact@proelbtn.com>
Mon, 22 Nov 2021 13:54:44 +0000 (22:54 +0900)
committerRyoga Saito <contact@proelbtn.com>
Mon, 22 Nov 2021 14:32:37 +0000 (23:32 +0900)
This patch enables sharpd to insert End.DT4 routes into zebra.

Signed-off-by: Ryoga Saito <ryoga.saito@linecorp.com>
sharpd/sharp_vty.c

index b6581cd9e6185691a04592b30bd436bdd2e327bc..34629b929ffeeb269f86e74f3549dcf725ea3ffd 100644 (file)
@@ -425,7 +425,8 @@ DEFPY (install_seg6local_routes,
              End_X$seg6l_endx X:X::X:X$seg6l_endx_nh6|\
              End_T$seg6l_endt (1-4294967295)$seg6l_endt_table|\
              End_DX4$seg6l_enddx4 A.B.C.D$seg6l_enddx4_nh4|\
-             End_DT6$seg6l_enddt6 (1-4294967295)$seg6l_enddt6_table>\
+             End_DT6$seg6l_enddt6 (1-4294967295)$seg6l_enddt6_table|\
+             End_DT4$seg6l_enddt4 (1-4294967295)$seg6l_enddt4_table>\
          (1-1000000)$routes [repeat (2-1000)$rpt]",
        "Sharp routing Protocol\n"
        "install some routes\n"
@@ -444,6 +445,8 @@ DEFPY (install_seg6local_routes,
        "V4 Nexthop address to use\n"
        "SRv6 End.DT6 function to use\n"
        "Redirect table id to use\n"
+       "SRv6 End.DT4 function to use\n"
+       "Redirect table id to use\n"
        "How many to create\n"
        "Should we repeat this command\n"
        "How many times to repeat this command\n")
@@ -494,6 +497,9 @@ DEFPY (install_seg6local_routes,
        } else if (seg6l_enddt6) {
                action = ZEBRA_SEG6_LOCAL_ACTION_END_DT6;
                ctx.table = seg6l_enddt6_table;
+       } else if (seg6l_enddt4) {
+               action = ZEBRA_SEG6_LOCAL_ACTION_END_DT4;
+               ctx.table = seg6l_enddt4_table;
        } else {
                action = ZEBRA_SEG6_LOCAL_ACTION_END;
        }