bsc: Introduce test TC_srvcc_eutran_to_geran_ho_out
Related: SYS#5337
Change-Id: Id34924bbf0a5cf08b4b6f5ea56a10cef6b69c877
diff --git a/library/BSSMAP_Templates.ttcn b/library/BSSMAP_Templates.ttcn
index 8049bb0..2b99a5b 100644
--- a/library/BSSMAP_Templates.ttcn
+++ b/library/BSSMAP_Templates.ttcn
@@ -232,6 +232,24 @@
}
}
+template BSSMAP_IE_OldToNewBSSInfo tr_BSSMAP_IE_OldToNewBSSInfo(template (value) BSSMAP_oldToNewBSSIEs val) := {
+ elementIdentifier := '3A'O,
+ lengthIndicator := ?, /* overwritten by codec */
+ oldToNewBSSIEs := enc_BSSMAP_oldToNewBSSIEs(valueof(val))
+}
+function f_tr_BSSMAP_IE_OldToNewBSSInfo(template BSSMAP_oldToNewBSSIEs val := *)
+ return template BSSMAP_IE_OldToNewBSSInfo {
+ if (istemplatekind(val, "*")) {
+ return *;
+ } else if (istemplatekind(val, "?")) {
+ return ?;
+ } else if (istemplatekind(val, "omit")) {
+ return omit;
+ } else {
+ return tr_BSSMAP_IE_OldToNewBSSInfo(val);
+ }
+}
+
template (value) BSSMAP_IE_Osmo_OsmuxSupport tr_BSSMAP_IE_Osmo_OsmuxSupport := {
elementIdentifier := 'F0'O
}
@@ -815,7 +833,8 @@
}
template PDU_BSSAP ts_BSSMAP_HandoverRequired(BssmapCause cause,
- template BSSMAP_FIELD_CellIdentificationList cid_list)
+ template BSSMAP_FIELD_CellIdentificationList cid_list,
+ template (omit) BSSMAP_oldToNewBSSIEs oldToNewBSSIEs := omit)
modifies ts_BSSAP_BSSMAP := {
pdu := {
bssmap := {
@@ -828,7 +847,7 @@
currentChannelType1 := omit,
speechVersion := omit,
queueingIndicator := omit,
- oldToNewBSSInfo := omit,
+ oldToNewBSSInfo := f_ts_BSSMAP_IE_OldToNewBSSInfo(oldToNewBSSIEs),
sourceToTargetRNCTransparentInfo := omit,
sourceToTargetRNCTransparentInfoCDMA := omit,
gERANClassmark := omit,
@@ -841,11 +860,12 @@
}
-template PDU_BSSAP tr_BSSMAP_HandoverRequired modifies tr_BSSAP_BSSMAP := {
+template PDU_BSSAP tr_BSSMAP_HandoverRequired(template BSSMAP_oldToNewBSSIEs oldToNewBSSIEs := *) modifies tr_BSSAP_BSSMAP := {
pdu := {
bssmap := {
handoverRequired := {
- messageType := '11'O
+ messageType := '11'O,
+ oldToNewBSSInfo := f_tr_BSSMAP_IE_OldToNewBSSInfo(oldToNewBSSIEs)
}
}
}