X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fmodel%2Fmodel-flow-statistics%2Fsrc%2Fmain%2Fyang%2Fmeter-statistics.yang;h=e3b2a3fc6477430d676e0542b5db91667a704ba5;hb=10ba5a102f9e15a24c3f5a355a44fafadbf2801f;hp=c22bdd3906bb801f1a2432329dff8ef9c9f40292;hpb=d490a11b531a724b9f46ca931b2c98e9527dde7f;p=controller.git diff --git a/opendaylight/md-sal/model/model-flow-statistics/src/main/yang/meter-statistics.yang b/opendaylight/md-sal/model/model-flow-statistics/src/main/yang/meter-statistics.yang index c22bdd3906..e3b2a3fc64 100644 --- a/opendaylight/md-sal/model/model-flow-statistics/src/main/yang/meter-statistics.yang +++ b/opendaylight/md-sal/model/model-flow-statistics/src/main/yang/meter-statistics.yang @@ -8,8 +8,8 @@ module opendaylight-meter-statistics { import flow-capable-transaction {prefix tr;} contact - "Anilkumar Vishnoi - Email: avishnoi@in.ibm.com"; + "Anilkumar Vishnoi + Email: avishnoi@in.ibm.com"; revision "2013-11-11" { description "Initial revision of meter statistics service"; @@ -18,103 +18,103 @@ module opendaylight-meter-statistics { augment "/inv:nodes/inv:node" { ext:augment-identifier "node-meter-statistics"; container meter-statistics { - //config "false"; - uses meter-types:meter-statistics-reply; + //config "false"; + uses meter-types:meter-statistics-reply; } } - augment "/inv:nodes/inv:node" { + augment "/inv:nodes/inv:node" { ext:augment-identifier "node-meter-config-stats"; container meter-config-stats { - //config "false"; - uses meter-types:meter-config-stats-reply; + //config "false"; + uses meter-types:meter-config-stats-reply; } } - - augment "/inv:nodes/inv:node" { + + augment "/inv:nodes/inv:node" { ext:augment-identifier "node-meter-features"; container meter-features { - //config "false"; - uses meter-types:meter-features-reply; + //config "false"; + uses meter-types:meter-features-reply; } } - // RPC calls - rpc get-all-meter-statistics { - input { - uses inv:node; + // RPC calls + rpc get-all-meter-statistics { + input { + uses inv:node-context-ref; } output { - uses meter-types:meter-statistics-reply; - uses tr:transaction-aware; + uses meter-types:meter-statistics-reply; + uses tr:transaction-aware; } - - } - - rpc get-meter-statistics { - input { - uses inv:node; + + } + + rpc get-meter-statistics { + input { + uses inv:node-context-ref; leaf meter-id{ - type meter-types:meter-id; + type meter-types:meter-id; } } output { uses meter-types:meter-statistics-reply; uses tr:transaction-aware; } - - } - - rpc get-all-meter-config-statistics { - input { - uses inv:node; + + } + + rpc get-all-meter-config-statistics { + input { + uses inv:node-context-ref; } output { - uses meter-types:meter-config-stats-reply; + uses meter-types:meter-config-stats-reply; uses tr:transaction-aware; } - } - - rpc get-meter-features { - input { - uses inv:node; + } + + rpc get-meter-features { + input { + uses inv:node-context-ref; } output { - uses meter-types:meter-features-reply; + uses meter-types:meter-features-reply; uses tr:transaction-aware; } - } - + } + - //Notification calls - - notification meter-statistics-updated { - leaf moreReplies { - type boolean; - } - - uses inv:node; + //Notification calls + + notification meter-statistics-updated { + leaf moreReplies { + type boolean; + } + + uses inv:node; uses meter-types:meter-statistics-reply; uses tr:transaction-aware; - } - - notification meter-config-stats-updated { - leaf moreReplies { - type boolean; - } - + } + + notification meter-config-stats-updated { + leaf moreReplies { + type boolean; + } + uses inv:node; - uses meter-types:meter-config-stats-reply; - uses tr:transaction-aware; - } + uses meter-types:meter-config-stats-reply; + uses tr:transaction-aware; + } - notification meter-features-updated { - leaf moreReplies { - type boolean; - } - - uses inv:node; + notification meter-features-updated { + leaf moreReplies { + type boolean; + } + + uses inv:node; uses meter-types:meter-features-reply; uses tr:transaction-aware; - } + } }