Support for Table Features
[openflowplugin.git] / model / model-flow-service / src / main / yang / sal-table.yang
index b125116bb10ebfaf8b8e694677d633f687c5e81f..e8b45ace1ad29616286eda0c319b9ee82f21ed59 100644 (file)
@@ -4,14 +4,17 @@ module sal-table {
 
     import opendaylight-inventory {prefix inv;revision-date "2013-08-19";}
     import opendaylight-table-types {prefix table-type;revision-date "2013-10-26";}
-    import flow-capable-transaction {prefix tr;}
+    import flow-capable-transaction {prefix tr; revision-date "2015-03-04";}
+
+    description "Openflow table management.";
 
     revision "2013-10-26" {
         description "Initial revision of table service";
     }
     
-    /** Base configuration structure **/
     grouping table-update {
+        description "Openflow table configuration structure suitable for rpc (contains node-context-ref)";
+
         uses "inv:node-context-ref";
         container original-table {
             uses table-type:table-features;
@@ -22,7 +25,13 @@ module sal-table {
     }
     
     rpc update-table {
+        description "Configuring openflow table.";
+        
         input {
+            uses tr:transaction-metadata;
+            leaf table-ref {
+                    type table-type:table-ref;
+            }
             uses table-update;
             uses tr:transaction-aware;
         }
@@ -32,6 +41,8 @@ module sal-table {
     }
     
     notification table-updated {
+        status deprecated;
+
         uses "inv:node-context-ref";
         uses tr:multipart-transaction-aware;
         uses table-type:table-features;