namespace "urn:opendaylight:flow:statistics";
prefix flowstat;
- import yang-ext {prefix ext;}
- import opendaylight-inventory {prefix inv;}
- import opendaylight-flow-types {prefix flow-types;}
+ import yang-ext {prefix ext; revision-date "2013-07-09";}
+ import opendaylight-inventory {prefix inv;revision-date "2013-08-19";}
+ import opendaylight-flow-types {prefix flow-types;revision-date "2013-10-26";}
import sal-flow {prefix flow;}
- import opendaylight-statistics-types {prefix stat-types;}
+ import opendaylight-statistics-types {prefix stat-types;revision-date "2013-09-25";}
revision "2013-08-19" {
description "Initial revision of flow service";
rpc get-node-connector-statistics {
input {
- leaf node {
- ext:context-reference "node-context";
- type inv:node-ref;
- }
+ uses inv:node-context-ref;
leaf node-connector {
type inv:node-connector-ref;
}
}
}
- notification node-connector-statistics-updated {
- uses stat-types:node-connector-statistics;
- }
-
rpc get-flow-statistics {
input {
- leaf node {
- ext:context-reference "node-context";
- type inv:node-ref;
- }
+ uses inv:node-context-ref;
uses flow-types:flow;
}
output {
}
}
+ rpc get-all-flow-statistics {
+ input {
+ uses inv:node-context-ref;
+ }
+ output {
+ list flow-statistics {
+ uses flow-types:flow-statistics;
+ }
+ }
+ }
+
+ rpc get-all-node-connector-statistics {
+ input {
+ uses inv:node-context-ref;
+ }
+ output {
+ list node-connector-statistics {
+ uses stat-types:node-connector-statistics;
+ }
+ }
+ }
+
notification flow-statistics-updated {
uses flow-types:flow-statistics;
}
rpc get-flow-table-statistics {
input {
- leaf node {
- ext:context-reference "node-context";
- type inv:node-ref;
- }
+ uses inv:node-context-ref;
}
output {
uses flow-types:flow-table-statistics;
uses flow-types:flow-table-statistics;
}
-}
\ No newline at end of file
+ notification node-connector-statistics-updated {
+ uses stat-types:node-connector-statistics;
+ }
+
+
+}