X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fmodel%2Fmodel-flow-service%2Fsrc%2Fmain%2Fyang%2Fgroup-service.yang;h=b21423b7d4d94d6db1a850a3cbac99bf5547a2d3;hb=refs%2Fchanges%2F49%2F3149%2F1;hp=d8231e9126fe3dbbc67d63a14fbdcb7ab6ec8ef5;hpb=03955d5fb68590aa8d054f22f56f189eb671d491;p=controller.git diff --git a/opendaylight/md-sal/model/model-flow-service/src/main/yang/group-service.yang b/opendaylight/md-sal/model/model-flow-service/src/main/yang/group-service.yang index d8231e9126..b21423b7d4 100644 --- a/opendaylight/md-sal/model/model-flow-service/src/main/yang/group-service.yang +++ b/opendaylight/md-sal/model/model-flow-service/src/main/yang/group-service.yang @@ -2,25 +2,25 @@ module sal-group { namespace "urn:opendaylight:group:service"; prefix group; - import yang-ext {prefix ext;} - import opendaylight-inventory {prefix inv;} - import ietf-inet-types {prefix inet;} - import opendaylight-group-types {prefix group-type;} + import yang-ext {prefix ext; revision-date "2013-07-09";} + import opendaylight-inventory {prefix inv;revision-date "2013-08-19";} + import ietf-inet-types {prefix inet;revision-date 2010-09-24;} + import opendaylight-group-types {prefix group-type;revision-date 2013-10-18;} + import flow-capable-transaction {prefix tr;} revision "2013-09-18" { description "Initial revision of group service"; } grouping node-group { - leaf node { - ext:context-reference "inv:node-context"; - type inv:node-ref; - } + uses "inv:node-context-ref"; uses group-type:group; } /** Base configuration structure **/ grouping group-update { + uses "inv:node-context-ref"; + container original-group { uses group-type:group; } @@ -32,26 +32,30 @@ module sal-group { rpc add-group { input { uses node-group; + uses tr:transaction-aware; + } + output { + uses tr:transaction-aware; } } rpc remove-group { input { - leaf node { - ext:context-reference "inv:node-context"; - type inv:node-ref; - } - uses group-update; + uses node-group; + uses tr:transaction-aware; + } + output { + uses tr:transaction-aware; } } rpc update-group { input { - leaf node { - ext:context-reference "inv:node-context"; - type inv:node-ref; - } uses group-update; + uses tr:transaction-aware; + } + output { + uses tr:transaction-aware; } }