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";
16 rpc get-all-meter-statistics {
18 uses inv:node-context-ref;
21 list meter-statistics {
22 uses meter-types:meter-statistics;
23 uses tr:transaction-aware;
29 rpc get-meter-statistics {
30 description "RPC Method to send meter statistics request to the give switch for specific meter";
32 uses inv:node-context-ref;
34 type meter-types:meter-id;
38 uses meter-types:meter-statistics;
39 uses tr:transaction-aware;
44 rpc get-meter-config-statistics {
46 uses inv:node-context-ref;
48 type meter-types:meter-id;
52 uses meter-types:meter-config-stats;
53 uses tr:transaction-aware;
57 rpc get-meter-features {
59 uses inv:node-context-ref;
61 type meter-types:meter-id;
65 uses meter-types:meter-features;
66 uses tr:transaction-aware;
73 notification meter-statistics-updated {
74 uses meter-types:meter-statistics;
75 uses tr:transaction-aware;
78 notification meter-config-stats-updated {
79 uses meter-types:meter-config-stats;
80 uses tr:transaction-aware;
83 notification meter-features {
84 uses meter-types:meter-features;
85 uses tr:transaction-aware;