X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fmodel%2Fmodel-flow-service%2Fsrc%2Fmain%2Fyang%2Fflow-service.yang;h=5c68a137c3d71f8c23da9cd8da3f64d6552e2b56;hp=a32a45f2fdfea5cb5ce894c9c569942e0752d48e;hb=91d7c1ee52322acad08e9f81228ac36b3aa684f5;hpb=90e562e3dcc64e46a657ef4ab3047b2b709339c7 diff --git a/opendaylight/md-sal/model/model-flow-service/src/main/yang/flow-service.yang b/opendaylight/md-sal/model/model-flow-service/src/main/yang/flow-service.yang index a32a45f2fd..5c68a137c3 100644 --- a/opendaylight/md-sal/model/model-flow-service/src/main/yang/flow-service.yang +++ b/opendaylight/md-sal/model/model-flow-service/src/main/yang/flow-service.yang @@ -51,8 +51,11 @@ module sal-flow { rpc add-flow { input { - uses node-flow; - uses tr:transaction-aware; + uses tr:transaction-metadata; + leaf flow-ref { + type types:flow-ref; + } + uses node-flow; } output { uses tr:transaction-aware; @@ -61,8 +64,11 @@ module sal-flow { rpc remove-flow { input { - uses node-flow; - uses tr:transaction-aware; + uses tr:transaction-metadata; + leaf flow-ref { + type types:flow-ref; + } + uses node-flow; } output { uses tr:transaction-aware; @@ -71,8 +77,11 @@ module sal-flow { rpc update-flow { input { - uses flow-update; - uses tr:transaction-aware; + uses tr:transaction-metadata; + leaf flow-ref { + type types:flow-ref; + } + uses flow-update; } output { uses tr:transaction-aware; @@ -80,15 +89,30 @@ module sal-flow { } notification flow-added { + uses tr:transaction-metadata; + leaf flow-ref { + type types:flow-ref; + } uses node-flow; + uses tr:transaction-aware; } notification flow-updated { + uses tr:transaction-metadata; + leaf flow-ref { + type types:flow-ref; + } uses node-flow; + uses tr:transaction-aware; } notification flow-removed { + uses tr:transaction-metadata; + leaf flow-ref { + type types:flow-ref; + } uses node-flow; + uses tr:transaction-aware; } notification switch-flow-removed { @@ -98,6 +122,7 @@ module sal-flow { notification node-error-notification { uses error:error-message; uses tr:transaction-aware; + uses tr:transaction-metadata; } notification node-experimenter-error-notification {