Signed-off-by: Prasanna Huddar <prasanna.huddar@ericsson.com>
Change-Id: Ice082e5cf38cb6d4915465b17c9be4892174cc2e
description "Check chaining for loops and delete";
}
description "Check chaining for loops and delete";
}
+ typedef group-ref {
+ type instance-identifier;
+ }
+
grouping group {
leaf group-type {
grouping group {
leaf group-type {
+ typedef meter-ref {
+ type instance-identifier;
+ }
+
grouping meter {
leaf flags {
grouping meter {
leaf flags {
description "Initial revision of flow service";
}
description "Initial revision of flow service";
}
+ typedef flow-ref {
+ type instance-identifier;
+ }
+
typedef output-port-values {
type enumeration {
enum MAX {
typedef output-port-values {
type enumeration {
enum MAX {
+ leaf flow-ref {
+ type types:flow-ref;
+ }
uses node-flow;
uses tr:transaction-aware;
}
uses node-flow;
uses tr:transaction-aware;
}
rpc remove-flow {
input {
rpc remove-flow {
input {
+ leaf flow-ref {
+ type types:flow-ref;
+ }
uses node-flow;
uses tr:transaction-aware;
}
uses node-flow;
uses tr:transaction-aware;
}
rpc update-flow {
input {
rpc update-flow {
input {
+ leaf flow-ref {
+ type types:flow-ref;
+ }
uses flow-update;
uses tr:transaction-aware;
}
uses flow-update;
uses tr:transaction-aware;
}
notification flow-updated {
uses node-flow;
uses tr:transaction-aware;
notification flow-updated {
uses node-flow;
uses tr:transaction-aware;
}
notification flow-removed {
}
notification flow-removed {
+ leaf group-ref {
+ type group-type:group-ref;
+ }
uses node-group;
uses tr:transaction-aware;
}
uses node-group;
uses tr:transaction-aware;
}
rpc remove-group {
input {
rpc remove-group {
input {
+ leaf group-ref {
+ type group-type:group-ref;
+ }
uses node-group;
uses tr:transaction-aware;
}
uses node-group;
uses tr:transaction-aware;
}
rpc update-group {
input {
rpc update-group {
input {
+ leaf group-ref {
+ type group-type:group-ref;
+ }
uses group-update;
uses tr:transaction-aware;
}
uses group-update;
uses tr:transaction-aware;
}
+ leaf meter-ref {
+ type meter-type:meter-ref;
+ }
uses node-meter;
uses tr:transaction-aware;
}
uses node-meter;
uses tr:transaction-aware;
}
rpc remove-meter {
input {
rpc remove-meter {
input {
+ leaf meter-ref {
+ type meter-type:meter-ref;
+ }
+
uses node-meter;
uses tr:transaction-aware;
}
uses node-meter;
uses tr:transaction-aware;
}
rpc update-meter {
input {
rpc update-meter {
input {
+ leaf meter-ref {
+ type meter-type:meter-ref;
+ }
+
uses meter-update;
uses tr:transaction-aware;
}
uses meter-update;
uses tr:transaction-aware;
}