ArpHandler to ignore ip packet sent to default GW
[controller.git] / opendaylight / md-sal / model / model-flow-service / src / main / yang / group-service.yang
index b21423b7d4d94d6db1a850a3cbac99bf5547a2d3..7eeb0ac0f3767eb0d40e211d0b9c88d188cb8517 100644 (file)
@@ -31,8 +31,11 @@ module sal-group {
 
     rpc add-group {
         input {
-            uses node-group;
-            uses tr:transaction-aware;            
+            uses tr:transaction-metadata;
+            leaf group-ref {
+                type group-type:group-ref;
+            }
+            uses node-group;            
         }
         output {
             uses tr:transaction-aware;
@@ -41,8 +44,11 @@ module sal-group {
 
     rpc remove-group {
         input {
-            uses node-group;
-            uses tr:transaction-aware;            
+            uses tr:transaction-metadata;
+            leaf group-ref {
+                type group-type:group-ref;
+            }
+            uses node-group;            
         }
         output {
             uses tr:transaction-aware;
@@ -51,8 +57,11 @@ module sal-group {
 
     rpc update-group {
         input {
-            uses group-update;
-            uses tr:transaction-aware;            
+            uses tr:transaction-metadata;
+            leaf group-ref {
+                type group-type:group-ref;
+            }
+            uses group-update;            
         }
         output {
             uses tr:transaction-aware;
@@ -60,14 +69,29 @@ module sal-group {
     } 
 
     notification group-added {
+        uses tr:transaction-metadata;
+        leaf group-ref {
+            type group-type:group-ref;
+        }
         uses node-group;
+        uses tr:transaction-aware;
     }
 
     notification group-updated {
+        uses tr:transaction-metadata;
+        leaf group-ref {
+            type group-type:group-ref;
+        }
         uses node-group;
+        uses tr:transaction-aware;
     }
 
     notification group-removed {
+        uses tr:transaction-metadata;
+        leaf group-ref {
+            type group-type:group-ref;
+        }
         uses node-group;
+        uses tr:transaction-aware;
     }    
 }
\ No newline at end of file