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; revision-date "2015-03-04";}
11 description "Openflowplugin meter statistics structures.";
15 Email: avishnoi@in.ibm.com";
17 revision "2013-11-11" {
18 description "Initial revision of meter statistics service";
21 augment "/inv:nodes/inv:node/flow-node:meter" {
22 description "Openflow meter statistics data into the meter node.";
23 ext:augment-identifier "node-meter-statistics";
24 container meter-statistics {
25 uses meter-types:meter-statistics;
29 augment "/inv:nodes/inv:node/flow-node:meter" {
30 description "Openflow meter config statistics data into the meter node.";
31 ext:augment-identifier "node-meter-config-stats";
32 container meter-config-stats {
33 uses meter-types:meter;
37 augment "/inv:nodes/inv:node" {
38 description "Openflow meter features data into the inventory node node.";
39 ext:augment-identifier "node-meter-features";
40 container meter-features {
41 uses meter-types:meter-features-reply;
46 rpc get-all-meter-statistics {
50 uses inv:node-context-ref;
53 uses meter-types:meter-statistics-reply;
54 uses tr:transaction-aware;
59 rpc get-meter-statistics {
63 uses inv:node-context-ref;
65 type meter-types:meter-id;
69 uses meter-types:meter-statistics-reply;
70 uses tr:transaction-aware;
75 rpc get-all-meter-config-statistics {
79 uses inv:node-context-ref;
82 uses meter-types:meter-config-stats-reply;
83 uses tr:transaction-aware;
87 rpc get-meter-features {
91 uses inv:node-context-ref;
94 uses meter-types:meter-features-reply;
95 uses tr:transaction-aware;
102 notification meter-statistics-updated {
106 uses meter-types:meter-statistics-reply;
107 uses tr:multipart-transaction-aware;
110 notification meter-config-stats-updated {
114 uses meter-types:meter-config-stats-reply;
115 uses tr:multipart-transaction-aware;
118 notification meter-features-updated {
122 uses meter-types:meter-features-reply;
123 uses tr:multipart-transaction-aware;