sgsn: don't re-use the same NS for all 3 BSSGP
Create for every BSSGP a new NS instance. Change-Id: I3448fe837eaa8efab65dccc32bacaaacd73a2f09
This commit is contained in:
parent
3bf31d216a
commit
f3c1b41fe4
|
@ -20,12 +20,6 @@ FileMask := LOG_ALL | TTCN_MATCHING;
|
||||||
|
|
||||||
|
|
||||||
[MODULE_PARAMETERS]
|
[MODULE_PARAMETERS]
|
||||||
SGSN_Tests.mp_nsconfig := {
|
|
||||||
local_udp_port := 21000,
|
|
||||||
remote_udp_port := 23000,
|
|
||||||
nsvci := 97,
|
|
||||||
nsei := 96
|
|
||||||
}
|
|
||||||
Osmocom_VTY_Functions.mp_prompt_prefix := "OsmoSGSN";
|
Osmocom_VTY_Functions.mp_prompt_prefix := "OsmoSGSN";
|
||||||
|
|
||||||
[MAIN_CONTROLLER]
|
[MAIN_CONTROLLER]
|
||||||
|
|
|
@ -44,13 +44,31 @@ modulepar {
|
||||||
integer mp_hlr_port := 4222;
|
integer mp_hlr_port := 4222;
|
||||||
charstring mp_ggsn_ip := "127.0.0.2";
|
charstring mp_ggsn_ip := "127.0.0.2";
|
||||||
|
|
||||||
NSConfiguration mp_nsconfig := {
|
NSConfigurations mp_nsconfig := {
|
||||||
local_udp_port := 23000,
|
{
|
||||||
local_ip := "127.0.0.1",
|
local_udp_port := 21010,
|
||||||
remote_udp_port := 21000,
|
local_ip := "127.0.0.1",
|
||||||
remote_ip := "127.0.0.1",
|
remote_udp_port := 23000,
|
||||||
nsvci := 0,
|
remote_ip := "127.0.0.1",
|
||||||
nsei := 2342
|
nsvci := 97,
|
||||||
|
nsei := 96
|
||||||
|
},
|
||||||
|
{
|
||||||
|
local_udp_port := 21011,
|
||||||
|
local_ip := "127.0.0.1",
|
||||||
|
remote_udp_port := 23000,
|
||||||
|
remote_ip := "127.0.0.1",
|
||||||
|
nsvci := 98,
|
||||||
|
nsei := 97
|
||||||
|
},
|
||||||
|
{
|
||||||
|
local_udp_port := 21012,
|
||||||
|
local_ip := "127.0.0.1",
|
||||||
|
remote_udp_port := 23000,
|
||||||
|
remote_ip := "127.0.0.1",
|
||||||
|
nsvci := 99,
|
||||||
|
nsei := 98
|
||||||
|
}
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -61,6 +79,7 @@ type record GbInstance {
|
||||||
};
|
};
|
||||||
|
|
||||||
type record length(3) of GbInstance GbInstances;
|
type record length(3) of GbInstance GbInstances;
|
||||||
|
type record length(3) of NSConfiguration NSConfigurations;
|
||||||
type record length(3) of BssgpCellId BssgpCellIds;
|
type record length(3) of BssgpCellId BssgpCellIds;
|
||||||
|
|
||||||
type component test_CT {
|
type component test_CT {
|
||||||
|
@ -135,7 +154,7 @@ private function f_init_gb(inout GbInstance gb, charstring id, integer offset) r
|
||||||
/* connect lower end of NS emulation to NS codec port (on top of IPL4) */
|
/* connect lower end of NS emulation to NS codec port (on top of IPL4) */
|
||||||
map(gb.vc_NS:NSCP, system:NS_CODEC_PORT);
|
map(gb.vc_NS:NSCP, system:NS_CODEC_PORT);
|
||||||
|
|
||||||
gb.vc_NS.start(NSStart(mp_nsconfig));
|
gb.vc_NS.start(NSStart(mp_nsconfig[offset]));
|
||||||
gb.vc_BSSGP.start(BssgpStart(gb.cfg));
|
gb.vc_BSSGP.start(BssgpStart(gb.cfg));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue