Eliminate blueprint for southbound-cli commands
[openflowplugin.git] / model / model-flow-base / src / main / yang / opendaylight-queue-types.yang
1 module opendaylight-queue-types {
2     namespace "urn:opendaylight:flow:types:queue";
3     prefix queue-types;
4
5     import ietf-yang-types {prefix yang; revision-date "2013-07-15";}
6
7     revision "2013-09-25" {
8         description "Initial revision of Queue Inventory model";
9     }
10
11     typedef queue-id {
12             type yang:counter32;
13             description "id for the specific queue.";
14         }
15
16     typedef queue-properties {
17         description "Content of OFPQT_*.";
18         type enumeration {
19             enum min_rate {
20                 description "OFPQT_MIN_RATE";
21             }
22             enum max_rate {
23                 description "OFPQT_MAX_RATE";
24             }
25             enum experimenter {
26                 description "OFPQT_EXPERIMENTER";
27             }
28         }
29     }
30
31
32     grouping common-queue {
33         leaf property {
34             type uint16;
35             description "One of OFPQT_. TODO:: use queue-properties type.";
36         }
37     }
38
39
40     grouping queue-prop-min-rate {
41         status deprecated;
42
43         uses common-queue;
44
45         leaf rate {
46             type uint16;
47             description "OFPQT_MIN, len: 16";
48         }
49     }
50
51     grouping queue-prop-max-rate {
52         status deprecated;
53
54         uses common-queue;
55
56         leaf rate {
57             type uint16;
58             description "OFPQT_MAX, len: 16";
59         }
60     }
61     
62     grouping queue-packet {
63         description "Openflow queue description structure.";
64         
65         leaf queue-id {
66             type queue-id;
67             description "id for the specific queue.";
68         }
69         
70         leaf port {
71             type uint32;
72             description "Port this queue is attached to.";
73         }
74         uses common-queue;
75     }
76
77    grouping queue-config-request {
78         status deprecated;
79
80         leaf port {
81             type uint32;
82             description "Port to be queried.";
83         }
84     }
85 }