]> git.puffer.fish Git - matthieu/frr.git/commitdiff
isisd: Add data structure for SRv6 information
authorCarmine Scarpitta <carmine.scarpitta@uniroma2.it>
Mon, 16 Jan 2023 10:14:52 +0000 (11:14 +0100)
committerCarmine Scarpitta <carmine.scarpitta@uniroma2.it>
Fri, 4 Aug 2023 07:29:15 +0000 (09:29 +0200)
Add `struct isis_srv6_db` to store per-area SRv6 information.

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

index df6a413abca4a103c34a0454d5656dc261d73289..3ae37148e907a22ff1743e2127f6331e538c25cd 100644 (file)
@@ -10,4 +10,8 @@
 #ifndef _FRR_ISIS_SRV6_H
 #define _FRR_ISIS_SRV6_H
 
+/* Per-area IS-IS SRv6 Data Base (SRv6 DB) */
+struct isis_srv6_db {
+};
+
 #endif /* _FRR_ISIS_SRV6_H */
index cd2a69445377b63dfc84fcdde1c92af6fd8387d0..e12ddfc8dfc74b00a407050e2e3896b23e9641e0 100644 (file)
@@ -19,6 +19,7 @@
 #include "isisd/isis_pdu_counter.h"
 #include "isisd/isis_circuit.h"
 #include "isisd/isis_sr.h"
+#include "isisd/isis_srv6.h"
 #include "isis_flags.h"
 #include "isis_lsp.h"
 #include "isis_lfa.h"
@@ -208,6 +209,8 @@ struct isis_area {
        struct mpls_te_area *mta;
        /* Segment Routing information */
        struct isis_sr_db srdb;
+       /* Segment Routing over IPv6 (SRv6) information */
+       struct isis_srv6_db srv6db;
        int ipv6_circuits;
        bool purge_originator;
        /* SPF prefix priorities. */