bsc: Unify encryption related test cases
Rather than having copy+pate code, parameterize it.
Change-Id: Ifc554245f80b09309f2da60c9d17c289c331b22e
diff --git a/bsc/MSC_ConnectionHandler.ttcn b/bsc/MSC_ConnectionHandler.ttcn
index efd68a3..c1ff963 100644
--- a/bsc/MSC_ConnectionHandler.ttcn
+++ b/bsc/MSC_ConnectionHandler.ttcn
@@ -346,12 +346,23 @@
}
}
+type record TestHdlrEncrParams {
+ OCT1 enc_alg,
+ octetstring enc_key
+};
+
+template (value) TestHdlrEncrParams t_EncrParams(OCT1 alg, octetstring key) := {
+ enc_alg := alg,
+ enc_key := key
+}
+
type record TestHdlrParams {
OCT1 ra,
GsmFrameNumber fn,
hexstring imsi,
RslLinkId link_id,
- BSSMAP_IE_SpeechCodecList ass_codec_list optional
+ BSSMAP_IE_SpeechCodecList ass_codec_list optional,
+ TestHdlrEncrParams encr optional
};
template (value) TestHdlrParams t_def_TestHdlrPars := {
@@ -359,7 +370,8 @@
fn := 23,
imsi := '001019876543210'H,
link_id := valueof(ts_RslLinkID_DCCH(0)),
- ass_codec_list := omit
+ ass_codec_list := omit,
+ encr := omit
}
function f_create_chan_and_exp() runs on MSC_ConnHdlr {