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 flow-node-inventory {prefix flow-node;revision-date "2013-08-19";}
8 import opendaylight-meter-types {prefix meter-types;revision-date "2013-09-18";}
9 import flow-capable-transaction {prefix tr;}
13 Email: avishnoi@in.ibm.com";
15 revision "2013-11-11" {
16 description "Initial revision of meter statistics service";
19 augment "/inv:nodes/inv:node/flow-node:meter" {
20 ext:augment-identifier "node-meter-statistics";
21 container meter-statistics {
23 uses meter-types:meter-statistics;
27 augment "/inv:nodes/inv:node/flow-node:meter" {
28 ext:augment-identifier "node-meter-config-stats";
29 container meter-config-stats {
31 uses meter-types:meter;
35 augment "/inv:nodes/inv:node" {
36 ext:augment-identifier "node-meter-features";
37 container meter-features {
39 uses meter-types:meter-features-reply;
44 rpc get-all-meter-statistics {
46 uses inv:node-context-ref;
49 uses meter-types:meter-statistics-reply;
50 uses tr:transaction-aware;
55 rpc get-meter-statistics {
57 uses inv:node-context-ref;
59 type meter-types:meter-id;
63 uses meter-types:meter-statistics-reply;
64 uses tr:transaction-aware;
69 rpc get-all-meter-config-statistics {
71 uses inv:node-context-ref;
74 uses meter-types:meter-config-stats-reply;
75 uses tr:transaction-aware;
79 rpc get-meter-features {
81 uses inv:node-context-ref;
84 uses meter-types:meter-features-reply;
85 uses tr:transaction-aware;
92 notification meter-statistics-updated {
98 uses meter-types:meter-statistics-reply;
99 uses tr:transaction-aware;
102 notification meter-config-stats-updated {
108 uses meter-types:meter-config-stats-reply;
109 uses tr:transaction-aware;
112 notification meter-features-updated {
118 uses meter-types:meter-features-reply;
119 uses tr:transaction-aware;