1 module opendaylight-meter-statistics {
2 namespace "urn:opendaylight:meter:statistics";
5 import yang-ext {prefix ext; revision-date "2013-07-09";}
6 import opendaylight-inventory {prefix inv;revision-date "2013-08-19";}
7 import opendaylight-meter-types {prefix meter-types;revision-date "2013-09-18";}
8 import flow-capable-transaction {prefix tr;}
11 revision "2013-11-11" {
12 description "Initial revision of meter statistics service";
15 typedef meter-stats-ref {
16 type instance-identifier;
19 grouping meter-stats-response {
20 uses "inv:node-context-ref";
22 list meter-statistics {
23 uses meter-types:meter-statistics;
27 typedef meter-config-ref {
28 type instance-identifier;
31 grouping meter-config-response {
32 uses "inv:node-context-ref";
34 list meter-config-stats {
35 uses meter-types:meter-config-stats;
39 typedef meter-features-ref {
40 type instance-identifier;
43 grouping meter-features-response {
44 uses "inv:node-context-ref";
46 uses meter-types:meter-features;
49 container meter-all-stats {
50 container meter-stats {
51 uses meter-stats-response;
54 container meter-config {
55 uses meter-config-response;
58 container meter-features {
59 uses meter-features-response;
63 rpc get-all-meter-statistics {
65 uses inv:node-context-ref;
68 uses meter-stats-response;
69 uses tr:transaction-aware;
74 rpc get-meter-statistics {
76 uses inv:node-context-ref;
78 type meter-types:meter-id;
82 uses meter-stats-response;
83 uses tr:transaction-aware;
88 rpc get-all-meter-config-statistics {
90 uses inv:node-context-ref;
93 uses meter-config-response;
94 uses tr:transaction-aware;
98 rpc get-meter-features {
100 uses inv:node-context-ref;
103 uses meter-features-response;
104 uses tr:transaction-aware;
111 notification meter-statistics-updated {
112 leaf meter-stats-id {
113 type meter-stats-ref;
115 uses meter-stats-response;
116 uses tr:transaction-aware;
119 notification meter-config-stats-updated {
120 leaf meter-config-id {
121 type meter-config-ref;
124 uses meter-config-response;
125 uses tr:transaction-aware;
128 notification meter-features-updated {
129 leaf meter-features-id {
130 type meter-features-ref;
133 uses meter-features-response;
134 uses tr:transaction-aware;