NS_Emulation: support multiple instances at the same time
The NS_Emulation has configuration values hardcoded or bound
to module parameters which prevents multiple instances.
Replace the module parameter based configuration with configuration
given when starting the NS_Emaulation.
Change-Id: I9128f9ad5c372779c38799269393137ba52576cd
diff --git a/sgsn/SGSN_Tests.default b/sgsn/SGSN_Tests.default
index 3957e82..82682e2 100644
--- a/sgsn/SGSN_Tests.default
+++ b/sgsn/SGSN_Tests.default
@@ -20,12 +20,12 @@
[MODULE_PARAMETERS]
-#NS_Emulation.mp_local_ip := "192.168.100.239"
-NS_Emulation.mp_local_udp_port := 21000
-#NS_Emulation.mp_remote_ip := "192.168.100.196"
-NS_Emulation.mp_remote_udp_port := 23000
-NS_Emulation.mp_nsvci := 97
-NS_Emulation.mp_nsei := 96
+SGSN_Tests.mp_nsconfig := {
+ local_udp_port := 21000,
+ remote_udp_port := 23000,
+ nsvci := 97,
+ nsei := 96
+}
Osmocom_VTY_Functions.mp_prompt_prefix := "OsmoSGSN";
[MAIN_CONTROLLER]