1 module opendaylight-group-types {
2 namespace "urn:opendaylight:group:types";
5 import ietf-inet-types {prefix inet; revision-date "2010-09-24";}
6 import ietf-yang-types {prefix yang; revision-date "2010-09-24";}
7 import opendaylight-action-types {prefix action;}
9 revision "2013-10-18" {
10 description "Initial revision of group service";
30 typedef group-capabilities {
40 description "Base identity for all the available group types";
45 description "All (multicast/broadcast) group";
48 identity group-select {
50 description "Select group";
53 identity group-indirect {
55 description "Indirect group";
60 description "Fast failover group";
63 identity group-capability {
64 description "Base identity for all the supported group capabilities";
67 identity select-weight{
68 base group-capability;
69 description "Support weight for select groups";
72 identity select-liveness{
73 base group-capability;
74 description "Support liveness for select groups";
78 base group-capability;
79 description "Support chaining groups";
82 identity chaining-checks{
83 base group-capability;
84 description "Check chaining for loops and delete";
101 leaf container-name {
132 uses action:action-list;
137 grouping group-statistics {
165 list bucket-counter {
182 grouping group-features {
184 leaf-list group-types-supported {
190 leaf-list group-capabilities-supported {
192 base group-capability;
196 leaf-list max-groups {
198 description "Maximum number of groups for each type";
204 description "Bitmap number OFPAT_* that are supported";
209 grouping group-statistics-request {
219 grouping group-statistics-reply {
223 uses group-statistics;
227 grouping group-desc-stats-reply {
229 list group-desc-stats {
235 grouping group-features-reply {