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;}
12 Email: avishnoi@in.ibm.com";
14 revision "2013-11-11" {
15 description "Initial revision of meter statistics service";
18 augment "/inv:nodes/inv:node" {
19 ext:augment-identifier "node-meter-statistics";
20 container meter-statistics {
22 uses meter-types:meter-statistics-reply;
26 augment "/inv:nodes/inv:node" {
27 ext:augment-identifier "node-meter-config-stats";
28 container meter-config-stats {
30 uses meter-types:meter-config-stats-reply;
34 augment "/inv:nodes/inv:node" {
35 ext:augment-identifier "node-meter-features";
36 container meter-features {
38 uses meter-types:meter-features-reply;
43 rpc get-all-meter-statistics {
45 uses inv:node-context-ref;
48 uses meter-types:meter-statistics-reply;
49 uses tr:transaction-aware;
54 rpc get-meter-statistics {
56 uses inv:node-context-ref;
58 type meter-types:meter-id;
62 uses meter-types:meter-statistics-reply;
63 uses tr:transaction-aware;
68 rpc get-all-meter-config-statistics {
70 uses inv:node-context-ref;
73 uses meter-types:meter-config-stats-reply;
74 uses tr:transaction-aware;
78 rpc get-meter-features {
80 uses inv:node-context-ref;
83 uses meter-types:meter-features-reply;
84 uses tr:transaction-aware;
91 notification meter-statistics-updated {
97 uses meter-types:meter-statistics-reply;
98 uses tr:transaction-aware;
101 notification meter-config-stats-updated {
107 uses meter-types:meter-config-stats-reply;
108 uses tr:transaction-aware;
111 notification meter-features-updated {
117 uses meter-types:meter-features-reply;
118 uses tr:transaction-aware;