External api proposal
[openflowplugin.git] / model / model-flow-service / src / main / yang / sal-queue.yang
index 4fa9fb0e579881c19173f1f3b3779b08c6389e23..701aa372f66a7b2cb0144b8412e7eac40eb43ef8 100644 (file)
@@ -4,25 +4,38 @@ module sal-queue {
 
     import opendaylight-inventory {prefix inv; revision-date "2013-08-19";}
     import opendaylight-queue-types {prefix queue-type; revision-date "2013-09-25";}
+    import opendaylight-port-types {prefix port-type; revision-date "2013-09-25";}
 
-    revision "2013-11-07" {
-        description "Initial revision of queue service";
+    description "Openflow queue exploration.";
+
+    revision "2015-03-05" {
+        description "Removed notification, added input into routed queue exploration rpc.";
     }        
     
     grouping node-queue {
+        description "Openflow queue identification struc";
+
         uses "inv:node-context-ref";
-        
         uses queue-type:queue-packet;
     }
 
      
     rpc get-queue {
+        description "Exploring openflow device queues.";
+
+        input {
+            uses "inv:node-context-ref";
+            leaf port-number {
+                description "Port to be queried. 
+                  Should refer to a valid physical port (i.e. < OFPP_MAX),
+                  or OFPP_ANY to request all configured queues.";
+                type port-type:port-number-uni;
+            }
+        }
         output {
-            uses queue-type:queue-packet;
+            list packet-queues {
+                uses queue-type:queue-packet;
+            }
         }
     }  
-    
-    notification queue-get-config-reply {
-        uses node-queue;
-    }
 }