X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fmodel%2Fmodel-flow-base%2Fsrc%2Fmain%2Fyang%2Fgroup-types.yang;h=25e8e7aa577968ffc20fccaac459c1e958f4d586;hp=97ca8b3c71491063d21ac4284b62e537c3b56dd6;hb=3e7cfb454f0e9d2eab68aef8bf855746c4df5cdb;hpb=8b84c5a210d5bf688fde0eb0db1b7f21f78a4f0b diff --git a/opendaylight/md-sal/model/model-flow-base/src/main/yang/group-types.yang b/opendaylight/md-sal/model/model-flow-base/src/main/yang/group-types.yang index 97ca8b3c71..25e8e7aa57 100644 --- a/opendaylight/md-sal/model/model-flow-base/src/main/yang/group-types.yang +++ b/opendaylight/md-sal/model/model-flow-base/src/main/yang/group-types.yang @@ -18,13 +18,23 @@ module opendaylight-group-types { leaf group-type { type enumeration { enum group-all; - enum group_select; - enum group_indirect; - enum group_ff; + enum group-select; + enum group-indirect; + enum group-ff; } } } + typedef group-capabilities { + type enumeration { + enum select-weight; + enum select-liveness; + enum chaining; + enum chaining-checks; + } + } + + grouping group { uses group-types; @@ -119,14 +129,21 @@ module opendaylight-group-types { } grouping group-features { - uses group-types; + leaf types { + type bits { + bit group-all; + bit group-select; + bit group-indirect; + bit group-ff; + } + } leaf capabilities { - type enumeration { - enum select-weight; - enum select-liveness; - enum chaining; - enum chaining-checks; + type bits { + bit select-weight; + bit select-liveness; + bit chaining; + bit chaining-checks; } }