BUG-6650: ep-ip/sgt, propose sxp-generator
[groupbasedpolicy.git] / sxp-integration / sxp-ep-provider / src / main / yang / sxp-ep-provider-cfg.yang
index 84bca86054b6f75c04a166f2b6744b232389a510..89a6155f81889cfdd59192d860501e7e8834714d 100644 (file)
@@ -14,6 +14,7 @@ module sxp-ep-provider-cfg {
     import config { prefix config; revision-date 2013-04-05; }
     import opendaylight-md-sal-binding { prefix mdsal; revision-date 2013-10-28; }
     import groupbasedpolicy-cfg {prefix gbpcfg; revision-date 2015-11-06; }
+    import sxp-database { prefix sxp-database; revision-date 2016-03-08; }
 
     description
         "This module contains the base YANG definitions for
@@ -45,34 +46,20 @@ module sxp-ep-provider-cfg {
     augment "/config:modules/config:module/config:configuration" {
         case sxp-ep-provider-impl {
             when "/config:modules/config:module/config:type = 'sxp-ep-provider-impl'";
+        }
+    }
 
-            //wires in the data-broker service
-            container data-broker {
-                uses config:service-ref {
-                    refine type {
-                        mandatory true;
-                        config:required-identity mdsal:binding-async-data-broker;
-                    }
-                }
-            }
-            //RPC Registry
-            container rpc-registry {
-                uses config:service-ref {
-                    refine type {
-                        mandatory true;
-                        config:required-identity mdsal:binding-rpc-registry;
-                    }
-                }
-            }
-            //Domain specific registry
-            container domain-specific-registry {
-                uses config:service-ref {
-                    refine type {
-                        mandatory true;
-                        config:required-identity gbpcfg:domain-specific-registry;
-                    }
-                }
-            }
+    container sgt-generator-config {
+        description "sgt-generator configuration";
+        leaf sgt-low {
+            type sxp-database:sgt;
+            mandatory true;
+            description "minimal SGT value to be used by sgt-generator";
+        }
+        leaf sgt-high {
+            type sxp-database:sgt;
+            mandatory true;
+            description "maximal SGT value to be used by sgt-generator";
         }
     }
 }