BUG-608 : added prefix-sid tlv
[bgpcep.git] / bgp / linkstate / src / main / yang / bgp-linkstate.yang
index ca615f859eb3e4d0c7019b2b7869f4c2933e18ba..5064d3db540faaee2d2a8154974286c44f98289a 100644 (file)
@@ -10,6 +10,7 @@ module bgp-linkstate {
     import bgp-types { prefix bgp-t; revision-date 2013-09-19; }
     import network-concepts { prefix netc; revision-date 2013-11-25; }
     import rsvp { prefix rsvp; revision-date 2013-08-20; }
+    import bgp-segment-routing { prefix bgp-sr; revision-date 2015-02-06; }
 
     organization "Cisco Systems, Inc.";
     contact "Dana Kutenicsova <dkutenic@cisco.com>";
@@ -26,6 +27,11 @@ module bgp-linkstate {
         accompanies this distribution, and is available at
         http://www.eclipse.org/legal/epl-v10.html";
 
+    revision "2015-02-10" {
+        description
+            "Updated to include segment routing.";
+    }
+
     revision "2013-11-25" {
         description
             "Updated to cover network-concepts.";
@@ -385,6 +391,9 @@ module bgp-linkstate {
         leaf ipv6-router-id {
             type ipv6-router-identifier;
         }
+        uses bgp-sr:sid-label-binding;
+        uses bgp-sr:sr-capabilities;
+        uses bgp-sr:sr-algorithm;
     }
 
     typedef link-protection-type {
@@ -484,6 +493,8 @@ module bgp-linkstate {
         leaf admin-group {
             type administrative-group;
         }
+        uses bgp-sr:adjacency-segment-identifier;
+        uses bgp-sr:lan-adjacency-segment-identifier;
     }
 
     typedef route-tag {
@@ -527,6 +538,7 @@ module bgp-linkstate {
         leaf ospf-forwarding-address {
             type inet:ip-address;
         }
+        uses bgp-sr:prefix-sid;
     }
 
     grouping linkstate-routes {