aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNeels Hofmeyr <nhofmeyr@sysmocom.de>2023-06-27 01:26:31 +0200
committerNeels Hofmeyr <nhofmeyr@sysmocom.de>2023-08-08 04:47:06 +0200
commit7afb13f2b00daaa7a4b000a723a074cde4da8d7b (patch)
tree8e03547d5fd39c2c1d1d025f5d21eda319b9480e
parent333ea39e6b1493d7a3659f6daef9dd011ba16077 (diff)
ctrl: f_counter_name_vals_get_n(): add start_idx, for hnbgw
Allow starting with a specific 'msc' / 'sgsn' instance without having to read all the lower numbers along. For HNBGW_Tests.ttcn. Change-Id: I9b74a1df9e115883b4b0ac0f606a370c6aca7f40
-rw-r--r--library/Osmocom_CTRL_Functions.ttcn5
1 files changed, 3 insertions, 2 deletions
diff --git a/library/Osmocom_CTRL_Functions.ttcn b/library/Osmocom_CTRL_Functions.ttcn
index 2c90de45..75f86469 100644
--- a/library/Osmocom_CTRL_Functions.ttcn
+++ b/library/Osmocom_CTRL_Functions.ttcn
@@ -233,10 +233,11 @@ module Osmocom_CTRL_Functions {
/* Retrieve the first N instances' rate counter values of the given names */
function f_counter_name_vals_get_n(IPA_CTRL_PT pt, charstring instance_name := "msc",
- integer instance_count, CounterNameVals counternames)
+ integer instance_count, CounterNameVals counternames,
+ integer start_idx := 0)
return CounterNameValsList {
var CounterNameValsList valslist;
- for (var integer instance_nr := 0; instance_nr < instance_count; instance_nr := instance_nr + 1) {
+ for (var integer instance_nr := start_idx; instance_nr < start_idx + instance_count; instance_nr := instance_nr + 1) {
valslist[instance_nr] := f_counter_name_vals_get(pt, instance_name, instance_nr, counternames);
}
log("retrieved rate counters: ", instance_name, ": ", valslist);