Attention is currently required from: neels, laforge, fixeria.
osmith has posted comments on this change. ( https://gerrit.osmocom.org/c/osmo-bsc/+/30307 )
Change subject: fsms: use configurable timers instead of T23042
......................................................................
Patch Set 1:
(6 comments)
Commit Message:
https://gerrit.osmocom.org/c/osmo-bsc/+/30307/comment/1156e685_d66e64ce
PS1, Line 9: It looks like T23042 was a placeholder for timers to be filled in later,
> let me assure you that i invented this number explicitly as a placeholder, please don't even conside […]
Done
https://gerrit.osmocom.org/c/osmo-bsc/+/30307/comment/2eaca29f_8e587504
PS1, Line 15: Previous timeout for the states was 5s.
> ", from using the default of 5 for undefined timers. […]
Done
https://gerrit.osmocom.org/c/osmo-bsc/+/30307/comment/09504657_187787b0
PS1, Line 20: ll
> "immediately"
Done
https://gerrit.osmocom.org/c/osmo-bsc/+/30307/comment/9da957d7_5a6768ba
PS1, Line 28: * Use new X29, 10s (5s from X5 + 5s from X6)
> I think the right thing here is to remove this timeout; this needs no timeout at all because we can […]
Done in https://gerrit.osmocom.org/c/osmo-bsc/+/31339https://gerrit.osmocom.org/c/osmo-bsc/+/30307/comment/4a020455_2c8e37e5
PS1, Line 46: * Use new X30, 5s
I've added two TTCN-3 tests that let OsmoBSC go into the code paths where 1) the RSL CRCX isn't answered and 2) the MGCP MDCX is not answered. In both cases, the three second timer T3101 for LCHAN_ST_WAIT_RLL_RTP_ESTABLISH caused the handover to fail.
1) https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/31338
2) https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/31336
> Then if I'm correct we should see during that test a log error like "HO_EV_LCHAN_ERROR not permitted" in state HO_ST_WAIT_LCHAN_ESTABLISHED.
To my surprise this did not show up. The reason is:
.allstate_event_mask = 0
| S(HO_EV_CONN_RELEASING)
| S(HO_EV_LCHAN_ERROR)
,
I've added a separate patch to remove T23042 for HO_ST_WAIT_LCHAN_ESTABLISHED: https://gerrit.osmocom.org/c/osmo-bsc/+/31340
File src/osmo-bsc/net_init.c:
https://gerrit.osmocom.org/c/osmo-bsc/+/30307/comment/6a81a359_ef93db4d
PS1, Line 77: { .T = -30, .default_val = 5, .desc = "Timeout for establishing new lchan at the end of handover" },
> (if X30 needs to stay, i'd put a desc = "Timeout for establishing MGW endpoint for handover target l […]
not needed
--
To view, visit https://gerrit.osmocom.org/c/osmo-bsc/+/30307
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings
Gerrit-Project: osmo-bsc
Gerrit-Branch: master
Gerrit-Change-Id: Id0d4d0788f609f3272fc81c80a754383dde25c16
Gerrit-Change-Number: 30307
Gerrit-PatchSet: 1
Gerrit-Owner: osmith <osmith(a)sysmocom.de>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: neels <nhofmeyr(a)sysmocom.de>
Gerrit-CC: fixeria <vyanitskiy(a)sysmocom.de>
Gerrit-CC: laforge <laforge(a)osmocom.org>
Gerrit-Attention: neels <nhofmeyr(a)sysmocom.de>
Gerrit-Attention: laforge <laforge(a)osmocom.org>
Gerrit-Attention: fixeria <vyanitskiy(a)sysmocom.de>
Gerrit-Comment-Date: Wed, 15 Feb 2023 15:40:00 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: neels <nhofmeyr(a)sysmocom.de>
Comment-In-Reply-To: fixeria <vyanitskiy(a)sysmocom.de>
Gerrit-MessageType: comment
osmith has uploaded this change for review. ( https://gerrit.osmocom.org/c/osmo-bsc/+/31339 )
Change subject: ho: remove timeout for HO_ST_WAIT_LCHAN_ACTIVE
......................................................................
ho: remove timeout for HO_ST_WAIT_LCHAN_ACTIVE
Remove placeholder timer T23042.
Neels wrote:
> I think the right thing here is to remove this timeout; this needs
> no timeout at all because we can rely on the lchan_fsm to either
> return HO_EV_LCHAN_ACTIVE or HO_EV_LCHAN_ERROR after the usual
> timeouts set for lchan activation. IOW since it is internal to
> osmo-bsc one of the two events is guaranteed to occur.
>
> If we superimpose a timer on top of the lchan timeouts, configuring
> larger lchan activation timeouts becomes complex, because the user
> has to take care to also allow a larger timeout for the same
> procedure during HO.
Related: OS#5787
Change-Id: Ibf740aaa9bddc2de85cf8087ad90bab47aac12c2
---
M src/osmo-bsc/handover_fsm.c
1 file changed, 0 insertions(+), 1 deletion(-)
git pull ssh://gerrit.osmocom.org:29418/osmo-bsc refs/changes/39/31339/1
diff --git a/src/osmo-bsc/handover_fsm.c b/src/osmo-bsc/handover_fsm.c
index 0d888e0..fe8adc9 100644
--- a/src/osmo-bsc/handover_fsm.c
+++ b/src/osmo-bsc/handover_fsm.c
@@ -193,7 +193,6 @@
}
static const struct osmo_tdef_state_timeout ho_fsm_timeouts[32] = {
- [HO_ST_WAIT_LCHAN_ACTIVE] = { .T = 23042 },
[HO_ST_WAIT_MGW_ENDPOINT_TO_MSC] = { .T = 23042 },
[HO_ST_WAIT_RR_HO_DETECT] = { .T = 23042 },
[HO_ST_WAIT_RR_HO_COMPLETE] = { .T = 23042 },
--
To view, visit https://gerrit.osmocom.org/c/osmo-bsc/+/31339
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings
Gerrit-Project: osmo-bsc
Gerrit-Branch: master
Gerrit-Change-Id: Ibf740aaa9bddc2de85cf8087ad90bab47aac12c2
Gerrit-Change-Number: 31339
Gerrit-PatchSet: 1
Gerrit-Owner: osmith <osmith(a)sysmocom.de>
Gerrit-MessageType: newchange
Attention is currently required from: laforge, fixeria.
Hello Jenkins Builder, neels,
I'd like you to reexamine a change. Please visit
https://gerrit.osmocom.org/c/osmo-bsc/+/30307
to look at the new patch set (#2).
Change subject: fsms: use configurable timers instead of T23042
......................................................................
fsms: use configurable timers instead of T23042
T23042 was a placeholder for timers to be filled in later. Replace it
with timers that can be configured via VTY.
Previous timeout for the states was 5s, from using the default of 5 for
undefined timers.
* ASSIGNMENT_ST_WAIT_MGW_ENDPOINT_TO_MSC and
HO_ST_WAIT_MGW_ENDPOINT_TO_MSC:
* Runs gscon_connect_mgw_to_msc() on enter, which waits for one MGCP
CRCX or MDCX response (or changes state immediately)
* Use existing X9 ("Timeout for availability of MGW endpoint"), 5s,
which is already being used by lchan_rtp_fsm for a similar purpose
* HO_ST_WAIT_RR_HO_DETECT:
* Handover initiation as described in 3GPP TS 04.08 § 3.4.4.1:
"The network initiates the handover procedure by sending a HANDOVER
COMMAND message to the mobile station on the main DCCH. It then
starts timer T3103."
* Use existing but unused timer T3103 ("Handover"), 5s
* HO_ST_WAIT_RR_HO_COMPLETE:
* Handover completion as described in 3GPP TS 04.08 § 3.4.4.3:
"When receiving the HANDOVER COMPLETE message, the network stops
timer T3103 and releases the old channels."
* Continue using T3103 with keep_timer = true
Closes: OS#5787
Change-Id: Id0d4d0788f609f3272fc81c80a754383dde25c16
---
M src/osmo-bsc/assignment_fsm.c
M src/osmo-bsc/handover_fsm.c
2 files changed, 4 insertions(+), 4 deletions(-)
git pull ssh://gerrit.osmocom.org:29418/osmo-bsc refs/changes/07/30307/2
--
To view, visit https://gerrit.osmocom.org/c/osmo-bsc/+/30307
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings
Gerrit-Project: osmo-bsc
Gerrit-Branch: master
Gerrit-Change-Id: Id0d4d0788f609f3272fc81c80a754383dde25c16
Gerrit-Change-Number: 30307
Gerrit-PatchSet: 2
Gerrit-Owner: osmith <osmith(a)sysmocom.de>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: neels <nhofmeyr(a)sysmocom.de>
Gerrit-CC: fixeria <vyanitskiy(a)sysmocom.de>
Gerrit-CC: laforge <laforge(a)osmocom.org>
Gerrit-Attention: laforge <laforge(a)osmocom.org>
Gerrit-Attention: fixeria <vyanitskiy(a)sysmocom.de>
Gerrit-MessageType: newpatchset
osmith has uploaded this change for review. ( https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/31337 )
Change subject: bsc: move as_Media arg fail_on_dlcx to pars
......................................................................
bsc: move as_Media arg fail_on_dlcx to pars
Prepare to use fail_on_dlcx in a new test case. Instead of dragging the
parameter through lots of function calls, just add it to pars.
Related: OS#5787
Change-Id: I6f0c4ce543724cc6f18bae9fc2b480f5818db8b7
---
M bsc/BSC_Tests.ttcn
M bsc/MSC_ConnectionHandler.ttcn
2 files changed, 16 insertions(+), 10 deletions(-)
git pull ssh://gerrit.osmocom.org:29418/osmo-ttcn3-hacks refs/changes/37/31337/1
diff --git a/bsc/BSC_Tests.ttcn b/bsc/BSC_Tests.ttcn
index 96428ff..352a12e 100644
--- a/bsc/BSC_Tests.ttcn
+++ b/bsc/BSC_Tests.ttcn
@@ -6878,7 +6878,7 @@
f_create_mgcp_expect(ExpectCriteria:{omit,omit,omit});
f_MscConnHdlr_init(g_pars.media_nr, "127.0.0.2", "127.0.0.3", FR_AMR);
- activate(as_Media(fail_on_dlcx := false));
+ activate(as_Media());
BSSAP.send(ts_BSSAP_Conn_Req(g_pars.sccp_addr_bsc, g_pars.sccp_addr_msc,
f_gen_handover_req()));
@@ -6968,7 +6968,7 @@
f_create_mgcp_expect(ExpectCriteria:{omit,omit,omit});
f_MscConnHdlr_init(g_pars.media_nr, "127.0.0.2", "127.0.0.3", FR_AMR);
- activate(as_Media(fail_on_dlcx := false));
+ activate(as_Media());
BSSAP.send(ts_BSSAP_Conn_Req(g_pars.sccp_addr_bsc, g_pars.sccp_addr_msc,
f_gen_handover_req()));
@@ -7022,6 +7022,8 @@
var MSC_ConnHdlr vc_conn;
var TestHdlrParams pars := f_gen_test_hdlr_pars();
+ pars.fail_on_dlcx := false;
+
f_init(1, true);
f_sleep(1.0);
@@ -11556,7 +11558,7 @@
/* we should now have a COMPL_L3 at the MSC */
f_create_mgcp_expect(ExpectCriteria:{omit,omit,omit});
- activate(as_Media_mgw(fail_on_dlcx := false));
+ activate(as_Media_mgw());
var RslChannelNr chan_nr := { u := { ch0 := RSL_CHAN_NR_Bm_ACCH }, tn := 1 };
f_rslem_register(0, chan_nr);
@@ -11604,6 +11606,8 @@
var TestHdlrParams pars := f_gen_test_hdlr_pars();
var MSC_ConnHdlr vc_conn;
+ pars.fail_on_dlcx := false;
+
f_init(1, true);
f_sleep(1.0);
diff --git a/bsc/MSC_ConnectionHandler.ttcn b/bsc/MSC_ConnectionHandler.ttcn
index ed9c13b..aa54225 100644
--- a/bsc/MSC_ConnectionHandler.ttcn
+++ b/bsc/MSC_ConnectionHandler.ttcn
@@ -442,7 +442,7 @@
/* altstep for handling of MGCP media related commands. Activated by as_Media() to test
* MGW level media handling */
-altstep as_Media_mgw(boolean norepeat := false, boolean fail_on_dlcx := true) runs on MSC_ConnHdlr {
+altstep as_Media_mgw(boolean norepeat := false) runs on MSC_ConnHdlr {
var MgcpCommand mgcp_cmd;
var template MgcpResponse mgcp_resp;
var MGCP_RecvFrom mrf;
@@ -496,20 +496,20 @@
}
}
- [fail_on_dlcx and g_pars.aoip] MGCP.receive(tr_DLCX) {
+ [g_pars.fail_on_dlcx and g_pars.aoip] MGCP.receive(tr_DLCX) {
setverdict(fail, "Unexpected DLCX received");
}
- [fail_on_dlcx and not g_pars.aoip] MGCP_MULTI.receive(tr_MGCP_RecvFrom_any(msg_dlcx)) {
+ [g_pars.fail_on_dlcx and not g_pars.aoip] MGCP_MULTI.receive(tr_MGCP_RecvFrom_any(msg_dlcx)) {
setverdict(fail, "Unexpected DLCX received");
}
}
/* Altsteps for handling of media related commands. Can be activated by a given
* test case if it expects to see media related handling (i.e. voice calls) */
-altstep as_Media(boolean fail_on_dlcx := true) runs on MSC_ConnHdlr {
+altstep as_Media() runs on MSC_ConnHdlr {
[] as_Media_ipacc();
- [] as_Media_mgw(fail_on_dlcx := fail_on_dlcx);
+ [] as_Media_mgw();
}
type port Coord_PT message
@@ -759,7 +759,8 @@
boolean expect_ho_fail,
boolean expect_ho_fail_lchan_est,
boolean inter_bsc_ho_in__ho_req_in_initial_sccp_cr,
- boolean ignore_mgw_mdcx
+ boolean ignore_mgw_mdcx,
+ boolean fail_on_dlcx
};
/* Note: Do not use valueof() to get a value of this template, use
@@ -806,7 +807,8 @@
expect_ho_fail := false,
expect_ho_fail_lchan_est := false,
inter_bsc_ho_in__ho_req_in_initial_sccp_cr := true,
- ignore_mgw_mdcx := false
+ ignore_mgw_mdcx := false,
+ fail_on_dlcx := true
}
function f_create_chan_and_exp(template (present) PDU_BSSAP exp_l3_compl := ?)
--
To view, visit https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/31337
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings
Gerrit-Project: osmo-ttcn3-hacks
Gerrit-Branch: master
Gerrit-Change-Id: I6f0c4ce543724cc6f18bae9fc2b480f5818db8b7
Gerrit-Change-Number: 31337
Gerrit-PatchSet: 1
Gerrit-Owner: osmith <osmith(a)sysmocom.de>
Gerrit-MessageType: newchange
osmith has uploaded this change for review. ( https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/31338 )
Change subject: bsc: TC_ho_in_fail_ipa_crcx_timeout: new test
......................................................................
bsc: TC_ho_in_fail_ipa_crcx_timeout: new test
Verify that OsmoBSC runs into a timeout and aborts the handover if the
IPA CRCX is not answered by the BTS. This test ensures it still works
after removing a redundant timer, as discussed here:
https://gerrit.osmocom.org/c/osmo-bsc/+/30307/1#message-9e02be4de78c03ed25b…
Related: OS#5787
Change-Id: I2f79e3ff988a4315fbef3538f02403b818fa7839
---
M bsc/BSC_Tests.ttcn
M bsc/MSC_ConnectionHandler.ttcn
2 files changed, 17 insertions(+), 3 deletions(-)
git pull ssh://gerrit.osmocom.org:29418/osmo-ttcn3-hacks refs/changes/38/31338/1
diff --git a/bsc/BSC_Tests.ttcn b/bsc/BSC_Tests.ttcn
index 352a12e..9a2718a 100644
--- a/bsc/BSC_Tests.ttcn
+++ b/bsc/BSC_Tests.ttcn
@@ -7053,6 +7053,17 @@
f_shutdown_helper(ho := true);
}
+testcase TC_ho_in_fail_ipa_crcx_timeout() runs on test_CT {
+ var TestHdlrParams pars := f_gen_test_hdlr_pars();
+
+ pars.ignore_ipa_media := true;
+ pars.expect_ho_fail_lchan_est := true;
+ pars.fail_on_dlcx := false;
+
+ f_tc_ho_into_this_bsc_main(pars);
+ f_shutdown_helper(ho := true);
+}
+
/* An incoming inter-BSC HO can either issue the Handover Request message attached to the initial SCCP N-Connect (as in
* the other tests we have so far), or the first CR can be "empty" with the BSSAP request following later. Test the
* empty N-Connect case. */
@@ -12361,6 +12372,7 @@
execute( TC_ho_in_fail_no_detect() );
execute( TC_ho_in_fail_no_detect2() );
execute( TC_ho_in_fail_mgw_mdcx_timeout() );
+ execute( TC_ho_in_fail_ipa_crcx_timeout() );
execute( TC_ho_into_this_bsc_sccp_cr_without_bssap() );
execute( TC_ho_neighbor_config_1() );
diff --git a/bsc/MSC_ConnectionHandler.ttcn b/bsc/MSC_ConnectionHandler.ttcn
index aa54225..b3e6af6 100644
--- a/bsc/MSC_ConnectionHandler.ttcn
+++ b/bsc/MSC_ConnectionHandler.ttcn
@@ -508,7 +508,7 @@
/* Altsteps for handling of media related commands. Can be activated by a given
* test case if it expects to see media related handling (i.e. voice calls) */
altstep as_Media() runs on MSC_ConnHdlr {
- [] as_Media_ipacc();
+ [not g_pars.ignore_ipa_media] as_Media_ipacc();
[] as_Media_mgw();
}
@@ -760,7 +760,8 @@
boolean expect_ho_fail_lchan_est,
boolean inter_bsc_ho_in__ho_req_in_initial_sccp_cr,
boolean ignore_mgw_mdcx,
- boolean fail_on_dlcx
+ boolean fail_on_dlcx,
+ boolean ignore_ipa_media
};
/* Note: Do not use valueof() to get a value of this template, use
@@ -808,7 +809,8 @@
expect_ho_fail_lchan_est := false,
inter_bsc_ho_in__ho_req_in_initial_sccp_cr := true,
ignore_mgw_mdcx := false,
- fail_on_dlcx := true
+ fail_on_dlcx := true,
+ ignore_ipa_media := false
}
function f_create_chan_and_exp(template (present) PDU_BSSAP exp_l3_compl := ?)
--
To view, visit https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/31338
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings
Gerrit-Project: osmo-ttcn3-hacks
Gerrit-Branch: master
Gerrit-Change-Id: I2f79e3ff988a4315fbef3538f02403b818fa7839
Gerrit-Change-Number: 31338
Gerrit-PatchSet: 1
Gerrit-Owner: osmith <osmith(a)sysmocom.de>
Gerrit-MessageType: newchange
osmith has uploaded this change for review. ( https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/31335 )
Change subject: Cosmetic: library/MGCP_CodecPort: remove FIXME
......................................................................
Cosmetic: library/MGCP_CodecPort: remove FIXME
The line below is exactly as it should be according to the FIXME, so
remove it.
Change-Id: If14438edce4437cd30efc3b2520aa43b90e9e16b
---
M library/MGCP_CodecPort.ttcn
1 file changed, 0 insertions(+), 4 deletions(-)
git pull ssh://gerrit.osmocom.org:29418/osmo-ttcn3-hacks refs/changes/35/31335/1
diff --git a/library/MGCP_CodecPort.ttcn b/library/MGCP_CodecPort.ttcn
index 8614eef..8819fd8 100644
--- a/library/MGCP_CodecPort.ttcn
+++ b/library/MGCP_CodecPort.ttcn
@@ -74,10 +74,6 @@
pout.remPort := pin.remPort;
pout.locName := pin.locName;
pout.locPort := pin.locPort;
- /* FIXME: This should actually be the below:
- pout.msg := dec_MgcpMessage(oct2char(pin.msg)); - see
- https://www.eclipse.org/forums/index.php/t/1088893/
- */
pout.msg := dec_MgcpMessage(oct2char(pin.msg));
} with { extension "prototype(fast)" };
--
To view, visit https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/31335
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings
Gerrit-Project: osmo-ttcn3-hacks
Gerrit-Branch: master
Gerrit-Change-Id: If14438edce4437cd30efc3b2520aa43b90e9e16b
Gerrit-Change-Number: 31335
Gerrit-PatchSet: 1
Gerrit-Owner: osmith <osmith(a)sysmocom.de>
Gerrit-MessageType: newchange
osmith has uploaded this change for review. ( https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/31334 )
Change subject: Cosmetic: fix various typos
......................................................................
Cosmetic: fix various typos
Change-Id: Ia6a587d872b410059713f41d09ba082bac835a6b
---
M bts/BTS_Tests.ttcn
M library/MGCP_Emulation.ttcn
M library/S1AP_Emulation.ttcn
M library/SGsAP_Emulation.ttcn
M library/rua/RUA_Emulation.ttcn
5 files changed, 7 insertions(+), 7 deletions(-)
git pull ssh://gerrit.osmocom.org:29418/osmo-ttcn3-hacks refs/changes/34/31334/1
diff --git a/bts/BTS_Tests.ttcn b/bts/BTS_Tests.ttcn
index 696a10e..1859eed 100644
--- a/bts/BTS_Tests.ttcn
+++ b/bts/BTS_Tests.ttcn
@@ -7380,7 +7380,7 @@
/* ... and expect the DISC on the Um side */
alt {
[] as_l1_exp_lapdm(tr_LAPDm_DISC(tc.sapi, cr_MT_CMD, true)) {
- /* FIXME: send a UA in resposne to the DISC */
+ /* FIXME: send a UA in response to the DISC */
}
}
diff --git a/library/MGCP_Emulation.ttcn b/library/MGCP_Emulation.ttcn
index 9a92b9c..53aae1b 100644
--- a/library/MGCP_Emulation.ttcn
+++ b/library/MGCP_Emulation.ttcn
@@ -293,7 +293,7 @@
msg := {
response := resp
};
- /* If this is the resposne to a pending CRCX, extract Endpoint and store in table */
+ /* If this is the response to a pending CRCX, extract Endpoint and store in table */
if (f_trans_id_was_pending(resp.line.trans_id)) {
f_ep_table_add(vc_conn, f_mgcp_ep(msg));
}
@@ -304,7 +304,7 @@
/* MGCP from client in Multi Conn mode */
[p.multi_conn_mode] MGCP_CLIENT_MULTI.receive(MGCP_SendTo:?) -> value mst sender vc_conn {
- /* If this is the resposne to a pending CRCX, extract Endpoint and store in table */
+ /* If this is the response to a pending CRCX, extract Endpoint and store in table */
if (f_trans_id_was_pending(mst.msg.response.line.trans_id)) {
f_ep_table_add(vc_conn, f_mgcp_ep(mst.msg));
}
@@ -418,7 +418,7 @@
return ret;
}
-/* Function that can be used as create_cb and will usse the expect table */
+/* Function that can be used as create_cb and will use the expect table */
function ExpectedCreateCallback(MgcpCommand cmd, charstring id)
runs on MGCP_Emulation_CT return MGCP_ConnHdlr {
var MGCP_ConnHdlr ret := null;
diff --git a/library/S1AP_Emulation.ttcn b/library/S1AP_Emulation.ttcn
index d09b499..0ecbd99 100644
--- a/library/S1AP_Emulation.ttcn
+++ b/library/S1AP_Emulation.ttcn
@@ -485,7 +485,7 @@
inout S1APEM_register;
} with { extension "internal" };
-/* Function that can be used as create_cb and will usse the expect table */
+/* Function that can be used as create_cb and will use the expect table */
function ExpectedCreateCallback(S1AP_PDU msg, hexstring imsi, charstring id)
runs on S1AP_Emulation_CT return S1AP_ConnHdlr {
var S1AP_ConnHdlr ret := null;
diff --git a/library/SGsAP_Emulation.ttcn b/library/SGsAP_Emulation.ttcn
index 6cd1052..b860fe2 100644
--- a/library/SGsAP_Emulation.ttcn
+++ b/library/SGsAP_Emulation.ttcn
@@ -415,7 +415,7 @@
inout SGsAPEM_register, SGsAPEM_reset_vlr, SGsAPEM_reset_mme;
} with { extension "internal" };
-/* Function that can be used as create_cb and will usse the expect table */
+/* Function that can be used as create_cb and will use the expect table */
function ExpectedCreateCallback(PDU_SGsAP msg, hexstring imsi, charstring id)
runs on SGsAP_Emulation_CT return SGsAP_ConnHdlr {
var SGsAP_ConnHdlr ret := null;
diff --git a/library/rua/RUA_Emulation.ttcn b/library/rua/RUA_Emulation.ttcn
index 2d6291d..40eb3b7 100644
--- a/library/rua/RUA_Emulation.ttcn
+++ b/library/rua/RUA_Emulation.ttcn
@@ -365,7 +365,7 @@
T.start;
alt {
[] RUA.receive(tr_RUA_ConnectionlessTransfer(decmatch tr_RANAP_ResetAck)) {
- log("RUA-RANAP: Received RESET-ACK in resposne to RESET, we're reay to go!");
+ log("RUA-RANAP: Received RESET-ACK in response to RESET, we're reay to go!");
}
[] as_reset_ack();
[] RUA.receive { repeat; }
--
To view, visit https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/31334
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings
Gerrit-Project: osmo-ttcn3-hacks
Gerrit-Branch: master
Gerrit-Change-Id: Ia6a587d872b410059713f41d09ba082bac835a6b
Gerrit-Change-Number: 31334
Gerrit-PatchSet: 1
Gerrit-Owner: osmith <osmith(a)sysmocom.de>
Gerrit-MessageType: newchange