Change in osmo-ttcn3-hacks[master]: library/PCUIF_Types: make PCUIF version configurable

This is merely a historical archive of years 2008-2021, before the migration to mailman3.

A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/gerrit-log@lists.osmocom.org/.

fixeria gerrit-no-reply at lists.osmocom.org
Sun Jul 19 21:08:39 UTC 2020


fixeria has uploaded this change for review. ( https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/19322 )


Change subject: library/PCUIF_Types: make PCUIF version configurable
......................................................................

library/PCUIF_Types: make PCUIF version configurable

When changing the PCUIF, we have to maintain backwards compatibility
with the release versions of both osmo-pcu and osmo-bts, not only
with the recent master.  In order to achieve that, let's introduce
'mp_pcuif_version', so the PCUIF version can be adjusted.

Change-Id: I3cf7f908e606b91dd2cbddc168827dd074aed052
Related: SYS#4868, OS#4547
---
M library/PCUIF_Types.ttcn
M pcu/PCU_Tests.ttcn
2 files changed, 8 insertions(+), 3 deletions(-)



  git pull ssh://gerrit.osmocom.org:29418/osmo-ttcn3-hacks refs/changes/22/19322/1

diff --git a/library/PCUIF_Types.ttcn b/library/PCUIF_Types.ttcn
index 8ce41c4..089403c 100644
--- a/library/PCUIF_Types.ttcn
+++ b/library/PCUIF_Types.ttcn
@@ -14,8 +14,13 @@
 import from General_Types all;
 import from Osmocom_Types all;
 
+modulepar {
+	/* PCUIF version supported by the IUT */
+	PCUIF_Version mp_pcuif_version := 9;
+};
+
 const charstring PCU_SOCK_DEFAULT := "/tmp/pcu_bts";
-const uint32_t PCU_IF_VERSION := 9;
+type integer PCUIF_Version (9); /* supported versions */
 
 type enumerated PCUIF_MsgType {
 	PCU_IF_MSG_DATA_REQ		('00'O),
@@ -698,7 +703,7 @@
 }
 template PCUIF_Message tr_PCUIF_INFO_IND(template uint8_t bts_nr := ?,
 					 template PCUIF_Flags flags := ?,
-					 template uint32_t version := PCU_IF_VERSION) := {
+					 template uint32_t version := mp_pcuif_version) := {
 	msg_type := PCU_IF_MSG_INFO_IND,
 	bts_nr := bts_nr,
 	spare := ?,
diff --git a/pcu/PCU_Tests.ttcn b/pcu/PCU_Tests.ttcn
index 09d91a0..20e3582 100644
--- a/pcu/PCU_Tests.ttcn
+++ b/pcu/PCU_Tests.ttcn
@@ -60,7 +60,7 @@
 
 /* FIXME: make sure to use parameters from mp_gb_cfg.cell_id in the PCU INFO IND */
 friend template (value) PCUIF_info_ind ts_PCUIF_INFO_default := {
-	version := PCU_IF_VERSION,
+	version := PCUIF_Types.mp_pcuif_version,
 	flags := c_PCUIF_Flags_default,
 	trx := valueof(ts_PCUIF_InfoTrxs_def),
 	bsic := 7,

-- 
To view, visit https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/19322
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings

Gerrit-Project: osmo-ttcn3-hacks
Gerrit-Branch: master
Gerrit-Change-Id: I3cf7f908e606b91dd2cbddc168827dd074aed052
Gerrit-Change-Number: 19322
Gerrit-PatchSet: 1
Gerrit-Owner: fixeria <vyanitskiy at sysmocom.de>
Gerrit-MessageType: newchange
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osmocom.org/pipermail/gerrit-log/attachments/20200719/31798659/attachment.htm>


More information about the gerrit-log mailing list