1 module opendaylight-group-statistics {
2 namespace "urn:opendaylight:group: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-group-types {prefix group-types;revision-date "2013-10-18";}
8 import flow-capable-transaction {prefix tr; revision-date "2015-03-04";}
9 import flow-node-inventory {prefix fni; revision-date "2013-08-19";}
11 description "Openflow group statistics structures.";
15 Email: avishnoi@in.ibm.com";
17 revision "2013-11-11" {
18 description "Initial revision of group statistics service";
21 grouping group-statistics {
22 description "TODO:: simplify";
23 container group-statistics {
24 uses group-types:group-statistics;
28 augment "/inv:nodes/inv:node/fni:group" {
29 description "Openflow group statistics into group node.";
30 ext:augment-identifier "node-group-statistics";
31 uses group-statistics;
35 description "TODO:: simplify";
36 container group-desc {
37 uses group-types:group;
41 augment "/inv:nodes/inv:node/fni:group" {
42 description "Openflow group description into group node.";
43 ext:augment-identifier "node-group-desc-stats";
47 grouping group-features {
48 description "TODO:: simplify";
49 container group-features {
50 uses group-types:group-features-reply;
54 augment "/inv:nodes/inv:node" {
55 description "Openflow group features into group node.";
56 ext:augment-identifier "node-group-features";
61 rpc get-all-group-statistics {
64 uses inv:node-context-ref;
67 uses group-types:group-statistics-reply;
68 uses tr:transaction-aware;
72 rpc get-group-statistics {
75 uses inv:node-context-ref;
77 type group-types:group-id;
81 uses group-types:group-statistics-reply;
82 uses tr:transaction-aware;
86 rpc get-group-description {
89 uses inv:node-context-ref;
92 uses group-types:group-desc-stats-reply;
93 uses tr:transaction-aware;
97 rpc get-group-features {
100 uses inv:node-context-ref;
103 uses group-types:group-features-reply;
104 uses tr:transaction-aware;
111 notification group-statistics-updated {
115 uses group-types:group-statistics-reply;
116 uses tr:multipart-transaction-aware;
119 notification group-desc-stats-updated {
123 uses group-types:group-desc-stats-reply;
124 uses tr:multipart-transaction-aware;
127 notification group-features-updated {
131 uses group-types:group-features-reply;
132 uses tr:multipart-transaction-aware;