gprs_gb: NS + BSSGP operational with OsmoPCU, receiving LLC-PDUs
diff --git a/gprs_gb/Test.ttcn b/gprs_gb/Test.ttcn
index dec5cda..6e772dc 100644
--- a/gprs_gb/Test.ttcn
+++ b/gprs_gb/Test.ttcn
@@ -133,8 +133,28 @@
}
testcase TC_nsem() runs on dummy_CT {
+ timer T:= 60.0;
+
f_init();
- while (true) { }
+ T.start
+ alt {
+ [] BSSGP.receive(t_BssgpStsInd(?, ?, BVC_S_UNBLOCKED)) { }
+ [] BSSGP.receive { repeat; }
+ [] T.timeout { setverdict(fail); }
+ }
+ T.stop
+ log("BSSGP successfully initialized");
+
+ while (true) {
+ var BssgpPdu pdu;
+ alt {
+ [] BSSGP.receive(BssgpPdu:?) -> value pdu {
+ log("BSSGP Rx: ", pdu);
+ }
+ [] BSSGP.receive(t_BssgpStsInd(?, ?, BVC_S_UNBLOCKED)) { repeat; }
+ [] BSSGP.receive { repeat; }
+ }
+ }
}
control {