revision "2013-11-11" {
description "Initial revision of group statistics service";
}
+
+ typedef group-stats-ref {
+ type instance-identifier;
+ }
+
+ grouping group-stats-response {
+ uses "inv:node-context-ref";
+
+ leaf group-stats-id {
+ type group-stats-ref;
+ }
+ uses group-types:group-statistics;
+ }
+
+ typedef group-features-ref {
+ type instance-identifier;
+ }
+
+ grouping group-features-response {
+ uses "inv:node-context-ref";
+
+ leaf group-features-id {
+ type group-features-ref;
+ }
+ uses group-types:group-features;
+ }
+
+ typedef group-desc-ref {
+ type instance-identifier;
+ }
+
+ grouping group-desc-response {
+ uses "inv:node-context-ref";
+
+ leaf group-desc-id {
+ type group-desc-ref;
+ }
+ uses group-types:group-desc-stats;
+ }
// RPC calls
rpc get-all-group-statistics {
}
output {
list group-statistics {
- uses group-types:group-statistics;
+ uses group-stats-response;
}
uses tr:transaction-aware;
}
}
}
output {
- uses group-types:group-statistics;
+ uses group-stats-response;
uses tr:transaction-aware;
}
}
}
output {
- uses group-types:group-desc-stats;
+ uses group-desc-response;
uses tr:transaction-aware;
}
}
}
}
output {
- uses group-types:group-features;
+ uses group-features-response;
uses tr:transaction-aware;
}
}
//Notification calls
notification group-statistics-updated {
- uses group-types:group-statistics;
+ uses group-stats-response;
uses tr:transaction-aware;
}
notification group-desc-stats-updated {
- uses group-types:group-desc-stats;
+ uses group-desc-response;
uses tr:transaction-aware;
}
- notification group-features {
- uses group-types:group-features;
+ notification group-features-updated {
+ uses group-features-response;
uses tr:transaction-aware;
}
}
description "Initial revision of meter statistics service";
}
+ typedef meter-stats-ref {
+ type instance-identifier;
+ }
+
+ grouping meter-stats-response {
+ uses "inv:node-context-ref";
+
+ leaf meter-stats-id {
+ type meter-stats-ref;
+ }
+ uses meter-types:meter-statistics;
+ }
+
+ typedef meter-config-ref {
+ type instance-identifier;
+ }
+
+ grouping meter-config-response {
+ uses "inv:node-context-ref";
+
+ leaf meter-config-id {
+ type meter-config-ref;
+ }
+ uses meter-types:meter-config-stats;
+ }
+
+ typedef meter-features-ref {
+ type instance-identifier;
+ }
+
+ grouping meter-features-response {
+ uses "inv:node-context-ref";
+
+ leaf meter-features-id {
+ type meter-features-ref;
+ }
+ uses meter-types:meter-features;
+ }
+
// RPC calls
rpc get-all-meter-statistics {
input {
}
output {
list meter-statistics {
- uses meter-types:meter-statistics;
+ uses meter-stats-response;
uses tr:transaction-aware;
}
}
}
}
output {
- uses meter-types:meter-statistics;
+ uses meter-stats-response;
uses tr:transaction-aware;
}
}
}
output {
- uses meter-types:meter-config-stats;
+ uses meter-config-response;
uses tr:transaction-aware;
}
}
}
}
output {
- uses meter-types:meter-features;
+ uses meter-features-response;
uses tr:transaction-aware;
}
}
//Notification calls
notification meter-statistics-updated {
- uses meter-types:meter-statistics;
+ uses meter-stats-response;
uses tr:transaction-aware;
}
notification meter-config-stats-updated {
- uses meter-types:meter-config-stats;
+ uses meter-config-response;
uses tr:transaction-aware;
}
- notification meter-features {
- uses meter-types:meter-features;
+ notification meter-features-updated {
+ uses meter-features-response;
uses tr:transaction-aware;
}
}