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;}
10 revision "2013-11-11" {
11 description "Initial revision of group statistics service";
14 typedef group-stats-ref {
15 type instance-identifier;
18 grouping group-stats-response {
19 uses "inv:node-context-ref";
21 list group-statistics{
22 uses group-types:group-statistics;
26 typedef group-features-ref {
27 type instance-identifier;
30 grouping group-features-response {
31 uses "inv:node-context-ref";
33 uses group-types:group-features;
36 typedef group-desc-ref {
37 type instance-identifier;
40 grouping group-desc-response {
41 uses "inv:node-context-ref";
43 list group-desc-stats {
44 uses group-types:group-desc-stats;
48 container group-all-statistics {
49 container group-stats {
50 uses group-stats-response;
53 container group-features {
54 uses group-features-response;
57 container group-desc {
58 uses group-desc-response;
63 rpc get-all-group-statistics {
65 uses inv:node-context-ref;
68 uses group-stats-response;
69 uses tr:transaction-aware;
74 rpc get-group-statistics {
76 uses inv:node-context-ref;
78 type group-types:group-id;
82 uses group-stats-response;
83 uses tr:transaction-aware;
88 rpc get-group-description {
90 uses inv:node-context-ref;
93 uses group-desc-response;
94 uses tr:transaction-aware;
98 rpc get-group-features {
100 uses inv:node-context-ref;
103 uses group-features-response;
104 uses tr:transaction-aware;
111 notification group-statistics-updated {
112 leaf group-stats-id {
113 type group-stats-ref;
116 uses group-stats-response;
117 uses tr:transaction-aware;
120 notification group-desc-stats-updated {
125 uses group-desc-response;
126 uses tr:transaction-aware;
129 notification group-features-updated {
130 leaf group-features-id {
131 type group-features-ref;
134 uses group-features-response;
135 uses tr:transaction-aware;