External api proposal
[openflowplugin.git] / model / model-flow-service / src / main / yang / sal-port.yang
index 047300a61b5bd0f2d19404b2a207be088b83062a..8742091f102f176dab997b2632bf1135f68374e3 100644 (file)
@@ -5,20 +5,25 @@ module sal-port {
     import yang-ext {prefix ext; revision-date "2013-07-09";}
     import opendaylight-inventory {prefix inv;revision-date "2013-08-19";}
     import opendaylight-port-types {prefix port-type;revision-date "2013-09-25";}
-    import flow-capable-transaction {prefix tr;}
+    import flow-capable-transaction {prefix tr; revision-date "2015-03-04";}
+
+    description "Openflow port management.";
 
     revision "2013-11-07" {
         description "Initial revision of port service";
     }        
     
     grouping node-port {
+        description "Openflow port configuration structure suitable for rpc (contains node-context-ref).";
+
         uses "inv:node-context-ref";
-        
         uses port-type:flow-port-status;
     }
 
     /** Base configuration structure **/
     grouping port-update {
+        description "DataStore aware openflow port configuration update structure suitable for rpc (contains node-context-ref).";
+
         uses "inv:node-context-ref";
 
         container original-port {
@@ -30,6 +35,7 @@ module sal-port {
     }
 
     rpc update-port {
+        description "Updating port on openflow device.";
         input {
             uses port-update;
             uses tr:transaction-aware;
@@ -40,11 +46,15 @@ module sal-port {
     }
     
     notification port-updated {
+        status deprecated;
+
         uses port-update;
         uses tr:transaction-aware;
     }
     
     notification port-removed {
+        status deprecated;
+
         uses node-port;       
     }
 }