<p>Vadim Yanitskiy <strong>merged</strong> this change.</p><p><a href="https://gerrit.osmocom.org/11923">View Change</a></p><div style="white-space:pre-wrap">Approvals:
  Jenkins Builder: Verified
  Harald Welte: Looks good to me, approved

</div><pre style="font-family: monospace,monospace; white-space: pre-wrap;">BSC_ConnectionHandler.ttcn: introduce f_mt_sms_send_rp_error()<br><br>Change-Id: I3d67a451335e1c1e1b18237fdda82260c0c969fb<br>---<br>M msc/BSC_ConnectionHandler.ttcn<br>1 file changed, 22 insertions(+), 0 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/msc/BSC_ConnectionHandler.ttcn b/msc/BSC_ConnectionHandler.ttcn</span><br><span>index e66a3e6..f005e02 100644</span><br><span>--- a/msc/BSC_ConnectionHandler.ttcn</span><br><span>+++ b/msc/BSC_ConnectionHandler.ttcn</span><br><span>@@ -925,6 +925,28 @@</span><br><span>         setverdict(pass);</span><br><span> }</span><br><span> </span><br><span style="color: hsl(120, 100%, 40%);">+/* Send RP-ERROR for MT-SMS over an already existing DTAP connection */</span><br><span style="color: hsl(120, 100%, 40%);">+function f_mt_sms_send_rp_error(inout SmsParameters spars, uint7_t cause)</span><br><span style="color: hsl(120, 100%, 40%);">+runs on BSC_ConnHdlr {</span><br><span style="color: hsl(120, 100%, 40%);">+        var template (value) RPDU_MS_SGSN rp_mo;</span><br><span style="color: hsl(120, 100%, 40%);">+      var template (value) PDU_ML3_MS_NW l3_mo;</span><br><span style="color: hsl(120, 100%, 40%);">+     var template PDU_ML3_NW_MS l3_mt;</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+   var default d := activate(as_other_sms());</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  /* send RP-ACK for RP-DATA */</span><br><span style="color: hsl(120, 100%, 40%);">+ rp_mo := ts_RP_ERROR_MO(spars.rp.msg_ref, cause);</span><br><span style="color: hsl(120, 100%, 40%);">+     l3_mo := ts_ML3_MO_SMS(spars.tid, c_TIF_REPL, ts_CP_DATA_MO(rp_mo));</span><br><span style="color: hsl(120, 100%, 40%);">+  BSSAP.send(ts_PDU_DTAP_MO(l3_mo, spars.dlci, true));</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+        /* expect CP-ACK for CP-DATA(RP-ERROR) just sent */</span><br><span style="color: hsl(120, 100%, 40%);">+   l3_mt := tr_ML3_MT_SMS(spars.tid, c_TIF_ORIG, tr_CP_ACK_MT);</span><br><span style="color: hsl(120, 100%, 40%);">+  BSSAP.receive(tr_PDU_DTAP_MT(l3_mt, spars.dlci));</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+   deactivate(d);</span><br><span style="color: hsl(120, 100%, 40%);">+        setverdict(pass);</span><br><span style="color: hsl(120, 100%, 40%);">+}</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span> /* Wait for a MT-SMS and send RP-ACK over an already existing</span><br><span>  * (and authenticated, ...) DTAP connection */</span><br><span> function f_mt_sms(inout SmsParameters spars)</span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/11923">change 11923</a>. To unsubscribe, or for help writing mail filters, visit <a href="https://gerrit.osmocom.org/settings">settings</a>.</p><div itemscope itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" itemtype="http://schema.org/ViewAction"><link itemprop="url" href="https://gerrit.osmocom.org/11923"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: osmo-ttcn3-hacks </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-MessageType: merged </div>
<div style="display:none"> Gerrit-Change-Id: I3d67a451335e1c1e1b18237fdda82260c0c969fb </div>
<div style="display:none"> Gerrit-Change-Number: 11923 </div>
<div style="display:none"> Gerrit-PatchSet: 3 </div>
<div style="display:none"> Gerrit-Owner: Vadim Yanitskiy <axilirator@gmail.com> </div>
<div style="display:none"> Gerrit-Reviewer: Harald Welte <laforge@gnumonks.org> </div>
<div style="display:none"> Gerrit-Reviewer: Jenkins Builder (1000002) </div>
<div style="display:none"> Gerrit-Reviewer: Vadim Yanitskiy <axilirator@gmail.com> </div>