Allow Setting IuUP_Cfg from test using RTP_Emulation

Change-Id: I4e8296dae40277be51974338bc0d21c939eec149
diff --git a/library/RTP_Emulation.ttcn b/library/RTP_Emulation.ttcn
index f4d926e..eaff017 100644
--- a/library/RTP_Emulation.ttcn
+++ b/library/RTP_Emulation.ttcn
@@ -161,7 +161,7 @@
 	octetstring tx_fixed_payload optional,
 	octetstring rx_fixed_payload optional,
 	boolean iuup_mode,
-	boolean iuup_tx_init
+	IuUP_Config iuup_cfg
 };
 
 const RtpemConfig c_RtpemDefaultCfg := {
@@ -172,7 +172,7 @@
 	tx_fixed_payload := '01020304'O,
 	rx_fixed_payload := '01020304'O,
 	iuup_mode := false,
-	iuup_tx_init := true
+	iuup_cfg := c_IuUP_Config_def
 }
 
 signature RTPEM_bind(in HostName local_host, inout PortNumber local_port);
@@ -384,7 +384,7 @@
 							      os_error_code := 111,
 							      os_error_text := ? /* "Connection refused" */}};
 
-	g_iuup_ent := valueof(t_IuUP_Entity(g_cfg.iuup_tx_init));
+	g_iuup_ent := valueof(t_IuUP_Entity(g_cfg.iuup_cfg));
 
 	while (true) {
 	alt {
@@ -488,7 +488,7 @@
 		}
 		[] CTRL.getcall(RTPEM_configure:{?}) -> param (cfg) {
 			g_cfg := cfg;
-			g_iuup_ent.cfg.active_init := g_cfg.iuup_tx_init;
+			g_iuup_ent.cfg := g_cfg.iuup_cfg;
 			CTRL.reply(RTPEM_configure:{cfg});
 		}
 		[] CTRL.getcall(RTPEM_stats_get:{?, ?}) -> param (is_rtcp) {