summaryrefslogtreecommitdiff
path: root/isisd/isis_srv6.h
diff options
context:
space:
mode:
Diffstat (limited to 'isisd/isis_srv6.h')
-rw-r--r--isisd/isis_srv6.h15
1 files changed, 15 insertions, 0 deletions
diff --git a/isisd/isis_srv6.h b/isisd/isis_srv6.h
index 094374e893..943a6c8b88 100644
--- a/isisd/isis_srv6.h
+++ b/isisd/isis_srv6.h
@@ -52,6 +52,21 @@ struct isis_srv6_sid {
struct isis_area *area;
};
+/* SRv6 Locator */
+struct isis_srv6_locator {
+ struct isis_srv6_locator *next;
+
+ uint32_t metric;
+
+ uint8_t flags;
+#define ISIS_SRV6_LOCATOR_FLAG_D 1 << 7
+
+ uint8_t algorithm;
+ struct prefix_ipv6 prefix;
+
+ struct list *srv6_sid;
+};
+
/* Per-area IS-IS SRv6 Data Base (SRv6 DB) */
struct isis_srv6_db {