fixeria has submitted this change. (
https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/42393?usp=email )
Change subject: bts: f_vgcs_talker_detect(): check received req. reference
......................................................................
bts: f_vgcs_talker_detect(): check received req. reference
Change-Id: Ie988408a4c13af72d93e2d29137c9e1ae9a0d408
---
M bts/BTS_Tests_ASCI.ttcn
M library/GSM_RR_Types.ttcn
2 files changed, 26 insertions(+), 2 deletions(-)
Approvals:
fixeria: Looks good to me, approved
jolly: Looks good to me, but someone else must approve
Jenkins Builder: Verified
pespin: Looks good to me, but someone else must approve
diff --git a/bts/BTS_Tests_ASCI.ttcn b/bts/BTS_Tests_ASCI.ttcn
index b982236..85ef39c 100644
--- a/bts/BTS_Tests_ASCI.ttcn
+++ b/bts/BTS_Tests_ASCI.ttcn
@@ -202,7 +202,6 @@
{
var octetstring uplink_free :=
'082B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B'O;
var octetstring uplink_access := 'C0'O;
- var template octetstring uplink_grant := '0609C0*'O;
var RSL_Message rm;
var GsmFrameNumber fn;
@@ -227,7 +226,9 @@
fn := f_L1CTL_RACH(L1CTL, oct2int(uplink_access), chan_nr :=
g_pars.chan_nr);
/* Receive UPLINK GRANT by the MS. */
- f_l1_exp_lapdm(tr_LAPDm_UI(0, cr_MT_CMD, uplink_grant));
+ var RequestReference req_ref :=
f_compute_ReqRef(oct2int(uplink_access), fn);
+ var template (present) GsmRrL3Message uplink_grant :=
tr_VGCS_UplinkGrant(req_ref);
+ f_l1_exp_lapdm(tr_LAPDm_UI(0, cr_MT_CMD, decmatch uplink_grant));
log("Received VGCS UPLINK GRANT.");
/* Wait for talker detection. */
diff --git a/library/GSM_RR_Types.ttcn b/library/GSM_RR_Types.ttcn
index 3dc1cd5..2ea8d6a 100644
--- a/library/GSM_RR_Types.ttcn
+++ b/library/GSM_RR_Types.ttcn
@@ -881,6 +881,29 @@
}
};
+ template (value) GsmRrL3Message
+ ts_VGCS_UplinkGrant(template (value) RequestReference req_ref,
+ template (value) TimingAdvance ta) := {
+ header := ts_RrL3Header(VGCS_UPLINK_GRANT),
+ payload := {
+ vgcs_ul_grant := {
+ req_ref := req_ref,
+ ta := ta
+ }
+ }
+ };
+ template (present) GsmRrL3Message
+ tr_VGCS_UplinkGrant(template (present) RequestReference req_ref := ?,
+ template (present) TimingAdvance ta := ?) := {
+ header := tr_RrL3Header(VGCS_UPLINK_GRANT),
+ payload := {
+ vgcs_ul_grant := {
+ req_ref := req_ref,
+ ta := ta
+ }
+ }
+ };
+
template (value) MeasurementResults
ts_MeasurementResults(template (value) uint6_t rxl_f := 63,
template (value) uint6_t rxl_s := 63,
--
To view, visit https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/42393?usp=email
To unsubscribe, or for help writing mail filters, visit
https://gerrit.osmocom.org/settings?usp=email
Gerrit-MessageType: merged
Gerrit-Project: osmo-ttcn3-hacks
Gerrit-Branch: master
Gerrit-Change-Id: Ie988408a4c13af72d93e2d29137c9e1ae9a0d408
Gerrit-Change-Number: 42393
Gerrit-PatchSet: 1
Gerrit-Owner: fixeria <[email protected]>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: fixeria <[email protected]>
Gerrit-Reviewer: jolly <[email protected]>
Gerrit-Reviewer: pespin <[email protected]>
Gerrit-CC: laforge <[email protected]>