msc: add mi arg to f_perform_lu()

Allow testing Location Updating by TMSI MI.

Prepares for TC_lu_tmsi_noauth_notmsi in
If10b9987395670b084ff8ad6d1f033ff46896d75

Change-Id: I31aad8eb751528f7237a892702e87ee5855cabbb
This commit is contained in:
Neels Hofmeyr 2024-03-25 04:21:48 +01:00 committed by fixeria
parent a250d7e962
commit 392de2d5c5
1 changed files with 8 additions and 2 deletions

View File

@ -833,9 +833,15 @@ function f_verify_vty_lac_ci(boolean verify_vlr := true) runs on BSC_ConnHdlr {
}
}
function f_perform_lu()
function f_perform_lu(template (omit) MobileIdentityLV use_mi := omit)
runs on BSC_ConnHdlr {
var PDU_ML3_MS_NW l3_lu := f_build_lu_imsi(g_pars.imsi)
var MobileIdentityLV mi;
if (istemplatekind(use_mi, "omit")) {
mi := valueof(ts_MI_IMSI_LV(g_pars.imsi));
} else {
mi := valueof(use_mi);
}
var PDU_ML3_MS_NW l3_lu := f_build_lu(mi);
var PDU_DTAP_MT dtap_mt;
/* tell GSUP dispatcher to send this IMSI to us */