Fixed as per comments by changed leaf name
[controller.git] / opendaylight / md-sal / model / model-flow-service / src / main / yang / group-service.yang
index fba1c0829c96b032f4094f82df13198b8a124730..1626610059e328c515875deb416ee24615ea01c1 100644 (file)
@@ -6,14 +6,14 @@ module sal-group {
     import opendaylight-inventory {prefix inv;revision-date "2013-08-19";}
     import ietf-inet-types {prefix inet;revision-date 2010-09-24;}
     import opendaylight-group-types {prefix group-type;revision-date 2013-10-18;}
+    import flow-capable-transaction {prefix tr;}
 
     revision "2013-09-18" {
         description "Initial revision of group service";
     }        
     
     grouping node-group {
-        uses "inv:node-context-ref";
-        
+        uses "inv:node-context-ref";        
         uses group-type:group;
     }
 
@@ -31,31 +31,55 @@ module sal-group {
 
     rpc add-group {
         input {
+            leaf group-ref {
+                type group-type:group-ref;
+            }
             uses node-group;
+            uses tr:transaction-aware;
+        }
+        output {
+            uses tr:transaction-aware;
         }
     }
 
     rpc remove-group {
         input {
-            uses group-update;
+            leaf group-ref {
+                type group-type:group-ref;
+            }
+            uses node-group;
+            uses tr:transaction-aware;
+        }
+        output {
+            uses tr:transaction-aware;
         }
     }
 
     rpc update-group {
         input {
+            leaf group-ref {
+                type group-type:group-ref;
+            }
             uses group-update;
+            uses tr:transaction-aware;
+        }
+        output {
+            uses tr:transaction-aware;
         }
     } 
 
     notification group-added {
         uses node-group;
+        uses tr:transaction-aware;
     }
 
     notification group-updated {
         uses node-group;
+        uses tr:transaction-aware;
     }
 
     notification group-removed {
         uses node-group;
+        uses tr:transaction-aware;
     }    
 }
\ No newline at end of file