hnbgw: add CN pool tests
docker-playground.git needs a config file change to be committed at the
same time as this patch, see 'Related'.
Depends: osmo-ttcn3-hacks I94aa0b2adfc48b98cb4b1efe595c2432fc603d6c
Change-Id: I027a059faed3f140f8801f84338956cd004043b5
diff --git a/library/Osmocom_Types.ttcn b/library/Osmocom_Types.ttcn
index 52490ca..8892631 100644
--- a/library/Osmocom_Types.ttcn
+++ b/library/Osmocom_Types.ttcn
@@ -344,5 +344,19 @@
}
}
+/* Return a reversed bitstring */
+function f_bits_reversed(in bitstring bits) return bitstring {
+ for (var integer i := 0; i < lengthof(bits) / 2; i := i + 1) {
+ var integer reverse_i := lengthof(bits) - 1 - i;
+ if (i >= reverse_i) {
+ break;
+ }
+ var bitstring tmp;
+ tmp[0] := bits[i];
+ bits[i] := bits[reverse_i];
+ bits[reverse_i] := tmp[0];
+ }
+ return bits;
+}
} with { encode "RAW"; variant "FIELDORDER(msb)" }