Change in osmo-ttcn3-hacks[master]: GSM_SystemInformation: use GSM_RestOctets for SI3 and SI4 rest_octets

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/.

neels gerrit-no-reply at lists.osmocom.org
Mon Jul 6 16:49:52 UTC 2020


neels has submitted this change. ( https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/19148 )

Change subject: GSM_SystemInformation: use GSM_RestOctets for SI3 and SI4 rest_octets
......................................................................

GSM_SystemInformation: use GSM_RestOctets for SI3 and SI4 rest_octets

Change-Id: I3f00dd0b4863582fc5edf08149103150b8b5e97b
---
M bts/BTS_Tests.ttcn
M library/GSM_SystemInformation.ttcn
M sysinfo/gen_links.sh
3 files changed, 8 insertions(+), 11 deletions(-)

Approvals:
  fixeria: Looks good to me, approved
  pespin: Looks good to me, but someone else must approve
  Jenkins Builder: Verified



diff --git a/bts/BTS_Tests.ttcn b/bts/BTS_Tests.ttcn
index 374228a..1ff0c61 100644
--- a/bts/BTS_Tests.ttcn
+++ b/bts/BTS_Tests.ttcn
@@ -322,7 +322,7 @@
 			},
 			cell_sel_par := ts_CellSelPar_default,
 			rach_control := ts_RachCtrl_default,
-			rest_octets := enc_SI3RestOctets(valueof(ts_SI3RestOctets_def))
+			rest_octets := valueof(ts_SI3RestOctets_def)
 		}
 	}
 }
@@ -347,7 +347,7 @@
 			rach_control := ts_RachCtrl_default,
 			cbch_chan_desc := omit,
 			cbch_mobile_alloc := omit,
-			rest_octets := enc_SI4RestOctets(valueof(ts_SI4RestOctets_def))
+			rest_octets := valueof(ts_SI4RestOctets_def)
 		}
 	}
 }
@@ -5226,13 +5226,9 @@
 	var SystemInformation si := f_get_si(L1CTL, si_type);
 
 	if (si_type == SYSTEM_INFORMATION_TYPE_3) {
-		var RestOctets ro := si.payload.si3.rest_octets;
-		var SI3RestOctets rest := dec_SI3RestOctets(ro);
-		return rest.gprs_ind.presence == '1'B;
+		return si.payload.si3.rest_octets.gprs_ind.presence == '1'B;
 	} else if (si_type == SYSTEM_INFORMATION_TYPE_4) {
-		var RestOctets ro := si.payload.si4.rest_octets;
-		var SI4RestOctets rest := dec_SI4RestOctets(ro);
-		return rest.gprs_ind.presence == '1'B;
+		return si.payload.si4.rest_octets.gprs_ind.presence == '1'B;
 	}
 
 	Misc_Helpers.f_shutdown(__BFILE__, __LINE__, fail, "Unhandled SI type");
diff --git a/library/GSM_SystemInformation.ttcn b/library/GSM_SystemInformation.ttcn
index 758ad1c..0639eef 100644
--- a/library/GSM_SystemInformation.ttcn
+++ b/library/GSM_SystemInformation.ttcn
@@ -15,6 +15,7 @@
 	import from General_Types all;
 	import from GSM_Types all;
 	import from GSM_RR_Types all;
+	import from GSM_RestOctets all;
 	import from Osmocom_Types all;
 
 	type union ArfcnOrMaio {
@@ -150,7 +151,7 @@
 		CellOptions			cell_options,
 		CellSelectionParameters		cell_sel_par,
 		RachControlParameters		rach_control,
-		RestOctets			rest_octets length(0..4)
+		SI3RestOctets			rest_octets
 	} with { variant "" };
 
 	template SystemInformationType3 t_SI3 := {
@@ -171,7 +172,7 @@
 		RachControlParameters		rach_control,
 		ChannelDescriptionTV		cbch_chan_desc optional,
 		MobileAllocationT		cbch_mobile_alloc optional,
-		RestOctets			rest_octets length(0..10) /* see 10.5.2.35 */
+		SI4RestOctets			rest_octets /* see 10.5.2.35 */
 	} with { variant "TAG(cbch_chan_desc, iei = '64'O; cbch_mobile_alloc, iei = '72'O)" };
 
 	/* 44.018 9.1.37 */
diff --git a/sysinfo/gen_links.sh b/sysinfo/gen_links.sh
index 3526a29..0648e7b 100755
--- a/sysinfo/gen_links.sh
+++ b/sysinfo/gen_links.sh
@@ -25,7 +25,7 @@
 gen_links $DIR $FILES
 
 DIR=../library
-FILES="GSMTAP_PortType.ttcn GSMTAP_Types.ttcn GSM_SystemInformation.ttcn GSM_RR_Types.ttcn RLCMAC_CSN1_Templates.ttcn RLCMAC_CSN1_Types.ttcn GSM_Types.ttcn IPL4_GSMTAP_CtrlFunct.ttcn IPL4_GSMTAP_CtrlFunctDef.cc Osmocom_Types.ttcn Misc_Helpers.ttcn General_Types.ttcn Osmocom_VTY_Functions.ttcn"
+FILES="GSMTAP_PortType.ttcn GSMTAP_Types.ttcn GSM_SystemInformation.ttcn GSM_RestOctets.ttcn GSM_RR_Types.ttcn RLCMAC_CSN1_Templates.ttcn RLCMAC_CSN1_Types.ttcn GSM_Types.ttcn IPL4_GSMTAP_CtrlFunct.ttcn IPL4_GSMTAP_CtrlFunctDef.cc Osmocom_Types.ttcn Misc_Helpers.ttcn General_Types.ttcn Osmocom_VTY_Functions.ttcn"
 gen_links $DIR $FILES
 
 ignore_pp_results

-- 
To view, visit https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/19148
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: I3f00dd0b4863582fc5edf08149103150b8b5e97b
Gerrit-Change-Number: 19148
Gerrit-PatchSet: 4
Gerrit-Owner: neels <nhofmeyr at sysmocom.de>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: fixeria <vyanitskiy at sysmocom.de>
Gerrit-Reviewer: neels <nhofmeyr at sysmocom.de>
Gerrit-Reviewer: pespin <pespin at sysmocom.de>
Gerrit-MessageType: merged
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osmocom.org/pipermail/gerrit-log/attachments/20200706/9f342ec0/attachment.htm>


More information about the gerrit-log mailing list