msc: add inter-BSC and inter-MSC Handover tests
Change-Id: I7d76c982ad4e198534fa488609c41e8892b268ab
diff --git a/library/L3_Templates.ttcn b/library/L3_Templates.ttcn
index 4d71f27..cf6d64c 100644
--- a/library/L3_Templates.ttcn
+++ b/library/L3_Templates.ttcn
@@ -582,6 +582,59 @@
}
}
+template PDU_ML3_NW_MS tr_RR_HandoverCommand := {
+ discriminator := '0110'B,
+ tiOrSkip := {
+ skipIndicator := '0000'B
+ },
+ msgs := {
+ rrm := {
+ handoverCommand := {
+ messageType := '00101011'B,
+ cellDescription := ?,
+ channelDescription2 := ?,
+ handoverReference := ?,
+ powerCommandAndAccesstype := ?,
+ synchronizationIndication := *,
+ frequencyShortListAfterTime := *,
+ frequencyListAfterTime := *,
+ cellChannelDescription := *,
+ multislotAllocation := *,
+ modeOfChannelSet1 := *,
+ modeOfChannelSet2 := *,
+ modeOfChannelSet3 := *,
+ modeOfChannelSet4 := *,
+ modeOfChannelSet5 := *,
+ modeOfChannelSet6 := *,
+ modeOfChannelSet7 := *,
+ modeOfChannelSet8 := *,
+ descrOf2ndCh_at := *,
+ modeOf2ndChannel := *,
+ frequencyChannelSequence_at := *,
+ mobileAllocation_at := *,
+ startingTime := *,
+ timeDifference := *,
+ timingAdvance := *,
+ frequencyShortListBeforeTime := *,
+ frequencyListBeforeTime := *,
+ descrOf1stCh_bt := *,
+ descrOf2ndCh_bt := *,
+ frequencyChannelSequence_bt := *,
+ mobileAllocation_bt := *,
+ cipherModeSetting := *,
+ vGCS_TargetModeIndication := *,
+ multiRateConfiguration := *,
+ dynamicARFCN_Mapping := *,
+ vGCS_Ciphering_Parameters := *,
+ dedicatedServiceInformation := *,
+ pLMNIndex := *,
+ extendedTSCSet_afterTime := *,
+ extendedTSCSet_beforeTime := *
+ }
+ }
+ }
+}
+
function ts_CM3_TLV(template (omit) OCTN cm3) return template MobileStationClassmark3_TLV {
if (not isvalue(cm3)) {
return omit;