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));
                }


--
To view, visit https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/37552?usp=email
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: I768aad762c4fa6c0d3a6d0effd7a7a1aabb3488f
Gerrit-Change-Number: 37552
Gerrit-PatchSet: 1
Gerrit-Owner: pespin <[email protected]>
Gerrit-MessageType: newchange

Reply via email to