Eliminate blueprint for southbound-cli commands
[openflowplugin.git] / model / model-flow-service / src / main / yang / sal-queue.yang
1 module sal-queue {
2     namespace "urn:opendaylight:queue:service";
3     prefix queue;
4
5     import opendaylight-inventory {prefix inv; revision-date "2013-08-19";}
6     import opendaylight-queue-types {prefix queue-type; revision-date "2013-09-25";}
7     import opendaylight-port-types {prefix port-type; revision-date "2013-09-25";}
8
9     description "Openflow queue exploration.";
10
11     revision "2015-03-05" {
12         description "Removed notification, added input into routed queue exploration rpc.";
13     }        
14     
15     grouping node-queue {
16         description "Openflow queue identification struc";
17
18         uses "inv:node-context-ref";
19         uses queue-type:queue-packet;
20     }
21
22      
23     rpc get-queue {
24         description "Exploring openflow device queues.";
25
26         input {
27             uses "inv:node-context-ref";
28             leaf port-number {
29                 description "Port to be queried. 
30                   Should refer to a valid physical port (i.e. < OFPP_MAX),
31                   or OFPP_ANY to request all configured queues.";
32                 type port-type:port-number-uni;
33             }
34         }
35         output {
36             list packet-queues {
37                 uses queue-type:queue-packet;
38             }
39         }
40     }  
41 }