pespin has uploaded this change for review. ( https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/37552?usp=email )
Change subject: msc: Introduce template ts_RAB_SetupOrModifiedList ......................................................................
msc: Introduce template ts_RAB_SetupOrModifiedList
Change-Id: I768aad762c4fa6c0d3a6d0effd7a7a1aabb3488f --- M library/ranap/RANAP_Templates.ttcn M msc/BSC_ConnectionHandler.ttcn 2 files changed, 39 insertions(+), 39 deletions(-)
git pull ssh://gerrit.osmocom.org:29418/osmo-ttcn3-hacks refs/changes/52/37552/1
diff --git a/library/ranap/RANAP_Templates.ttcn b/library/ranap/RANAP_Templates.ttcn index 7fb374d..fce113b 100644 --- a/library/ranap/RANAP_Templates.ttcn +++ b/library/ranap/RANAP_Templates.ttcn @@ -1698,6 +1698,28 @@ return ret; }
+template (value) RAB_SetupOrModifiedList ts_RAB_SetupOrModifiedListCS(template (value) RAB_ID rab_id, + template (value) octetstring transportLayerAddress, + template (value) OCT4 bindingID) := { + { + { + id := id_RAB_SetupOrModifiedItem, + criticality := ignore, + value_ := { + rAB_SetupOrModifiedItem := { + rAB_ID := rab_id, + transportLayerAddress := oct2bit(valueof(transportLayerAddress)), + iuTransportAssociation := { + bindingID := bindingID + }, + dl_dataVolumes := omit, + iE_Extensions := omit + } + } + } + } +}; + function ts_RANAP_RabAssResp(template (omit) RAB_SetupOrModifiedList rab_sml := omit, template (omit) RAB_FailedList rab_fl := omit, diff --git a/msc/BSC_ConnectionHandler.ttcn b/msc/BSC_ConnectionHandler.ttcn index c82d36a..06cdcb4 100644 --- a/msc/BSC_ConnectionHandler.ttcn +++ b/msc/BSC_ConnectionHandler.ttcn @@ -1298,27 +1298,11 @@ [] BSSAP.receive(tr_RANAP_RabAssReq(?)) -> value ranap { log("f_mt_call_complete 6.iu"); var RAB_ID rab_id := f_ranap_rab_ass_req_extract_rab_id(ranap); - var RAB_SetupOrModifiedList l := { - { - { - id := id_RAB_SetupOrModifiedItem, - criticality := ignore, - value_ := { - rAB_SetupOrModifiedItem := { - rAB_ID := rab_id, - transportLayerAddress := hex2bit( '350001c0a8021500000000000000000000000000'H), - iuTransportAssociation := { - bindingID := '040c0000'O - }, - dl_dataVolumes := omit, - iE_Extensions := omit - } - } - } - } - }; + var RAB_SetupOrModifiedList l := + ts_RAB_SetupOrModifiedListCS(rab_id, + hex2oct('350001c0a8021500000000000000000000000000'H), + '040c0000'O); BSSAP.send(ts_RANAP_RabAssResp(l)); - BSSAP.send(ts_PDU_DTAP_MO(ts_ML3_MO_CC_CONNECT(cpars.transaction_id))); }
@@ -1780,25 +1764,10 @@ [] BSSAP.receive(tr_RANAP_RabAssReq(*)) -> value ranap { log("f_mo_call_establish 4.iu: rx RANAP RAB Assignment Request"); var RAB_ID rab_id := f_ranap_rab_ass_req_extract_rab_id(ranap); - var RAB_SetupOrModifiedList l := { - { - { - id := id_RAB_SetupOrModifiedItem, - criticality := ignore, - value_ := { - rAB_SetupOrModifiedItem := { - rAB_ID := rab_id, - transportLayerAddress := hex2bit( '350001c0a8021500000000000000000000000000'H), - iuTransportAssociation := { - bindingID := '040c0000'O - }, - dl_dataVolumes := omit, - iE_Extensions := omit - } - } - } - } - }; + var RAB_SetupOrModifiedList l := + ts_RAB_SetupOrModifiedListCS(rab_id, + hex2oct('350001c0a8021500000000000000000000000000'H), + '040c0000'O); BSSAP.send(ts_RANAP_RabAssResp(l)); }