]> git.puffer.fish Git - matthieu/frr.git/commitdiff
isisd: Define TLV ops for SRv6 Locator TLV
authorCarmine Scarpitta <carmine.scarpitta@uniroma2.it>
Tue, 14 Feb 2023 14:43:58 +0000 (15:43 +0100)
committerCarmine Scarpitta <carmine.scarpitta@uniroma2.it>
Mon, 11 Sep 2023 15:35:14 +0000 (17:35 +0200)
Use the ITEM_TLV_OPS macro to define the TLV operations for the SRv6
Locator TLV (RFC 9352 section #7.1).

Signed-off-by: Carmine Scarpitta <carmine.scarpitta@uniroma2.it>
isisd/isis_tlvs.c

index c09a7b2615df6d4e2deddc3ecdb4d1d9e57406b0..08f7c21e0be078e7716ce038312d8f029fb5047f 100644 (file)
@@ -6412,6 +6412,8 @@ TLV_OPS(router_cap, "TLV 242 Router Capability");
 ITEM_SUBTLV_OPS(prefix_sid, "Sub-TLV 3 SR Prefix-SID");
 SUBTLV_OPS(ipv6_source_prefix, "Sub-TLV 22 IPv6 Source Prefix");
 
+ITEM_TLV_OPS(srv6_locator, "TLV 27 SRv6 Locator");
+
 static const struct tlv_ops *const tlv_table[ISIS_CONTEXT_MAX][ISIS_TLV_MAX] = {
        [ISIS_CONTEXT_LSP] = {
                [ISIS_TLV_AREA_ADDRESSES] = &tlv_area_address_ops,