|
|
|
@ -44,13 +44,31 @@ modulepar { |
|
|
|
|
integer mp_hlr_port := 4222; |
|
|
|
|
charstring mp_ggsn_ip := "127.0.0.2"; |
|
|
|
|
|
|
|
|
|
NSConfiguration mp_nsconfig := { |
|
|
|
|
local_udp_port := 23000, |
|
|
|
|
local_ip := "127.0.0.1", |
|
|
|
|
remote_udp_port := 21000, |
|
|
|
|
remote_ip := "127.0.0.1", |
|
|
|
|
nsvci := 0, |
|
|
|
|
nsei := 2342 |
|
|
|
|
NSConfigurations mp_nsconfig := { |
|
|
|
|
{ |
|
|
|
|
local_udp_port := 21010, |
|
|
|
|
local_ip := "127.0.0.1", |
|
|
|
|
remote_udp_port := 23000, |
|
|
|
|
remote_ip := "127.0.0.1", |
|
|
|
|
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 NSConfiguration NSConfigurations; |
|
|
|
|
type record length(3) of BssgpCellId BssgpCellIds; |
|
|
|
|
|
|
|
|
|
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) */ |
|
|
|
|
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)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|