X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fmodel%2Fmodel-flow-service%2Fsrc%2Fmain%2Fyang%2Fflow-capable-transaction.yang;h=160291cf21a3f494daa221bb961290a35687127a;hb=b9bd3ce8c3c0a5a73afe0301f455b7b7bf69eb3d;hp=483c0c9e126995c60c1a6bd343e796ae4b74084b;hpb=caee336f062eba4909ba53cbaccdde0714236134;p=controller.git diff --git a/opendaylight/md-sal/model/model-flow-service/src/main/yang/flow-capable-transaction.yang b/opendaylight/md-sal/model/model-flow-service/src/main/yang/flow-capable-transaction.yang index 483c0c9e12..160291cf21 100644 --- a/opendaylight/md-sal/model/model-flow-service/src/main/yang/flow-capable-transaction.yang +++ b/opendaylight/md-sal/model/model-flow-service/src/main/yang/flow-capable-transaction.yang @@ -1,24 +1,40 @@ module flow-capable-transaction { - namespace "urn:opendaylight:flow:transaction"; + namespace "urn:opendaylight:flow:transaction"; prefix type; import opendaylight-inventory {prefix inv; revision-date "2013-08-19";} + import ietf-inet-types {prefix inet; revision-date "2010-09-24";} import yang-ext {prefix ext; revision-date "2013-07-09";} - + revision "2013-11-03" { description "Initial revision"; } typedef transaction-id { - type uint64; + type uint64; + } + // This refers to MD-SAL transaction reference. + grouping transaction-metadata { + leaf transaction-uri { + type inet:uri; + } } - + grouping transaction-aware { leaf transaction-id { type transaction-id; } } + grouping multipart-transaction-aware { + uses transaction-aware; + + leaf moreReplies { + type boolean; + default false; + } + } + rpc get-next-transaction-id { input { leaf node { @@ -27,7 +43,7 @@ module flow-capable-transaction { } } output { - uses transaction-aware; + uses transaction-aware; } } @@ -43,4 +59,4 @@ module flow-capable-transaction { } } } -} \ No newline at end of file +}