<p>fixeria has uploaded this change for <strong>review</strong>.</p><p><a href="https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/26194">View Change</a></p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">library/RSL_Types: fix CHAN ACT templates for dynamic timeslots<br><br>* t_RSL_IE_ActType_PDCH is actually a constant, not a template.<br>* tr_RSL_CHAN_ACT_PDCH does not use parameter 'mode'.<br>* Accomplish tr_RSL_CHAN_ACT_PDCH with a send template.<br>* Use 'present' qualifier for receive template parameters.<br><br>Change-Id: Ie62a92daaacf4de5f05dd1f3f5b4a2a5e4ee6dd6<br>---<br>M library/RSL_Types.ttcn<br>1 file changed, 18 insertions(+), 6 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;">git pull ssh://gerrit.osmocom.org:29418/osmo-ttcn3-hacks refs/changes/94/26194/1</pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/library/RSL_Types.ttcn b/library/RSL_Types.ttcn</span><br><span>index 1057f0b..092c1e6 100644</span><br><span>--- a/library/RSL_Types.ttcn</span><br><span>+++ b/library/RSL_Types.ttcn</span><br><span>@@ -318,7 +318,7 @@</span><br><span> }</span><br><span> </span><br><span> /* osmocom-style dynamic PDCH */</span><br><span style="color: hsl(0, 100%, 40%);">- const RSL_IE_ActivationType t_RSL_IE_ActType_PDCH := {</span><br><span style="color: hsl(120, 100%, 40%);">+ const RSL_IE_ActivationType c_RSL_IE_ActType_PDCH := {</span><br><span> reactivation := false,</span><br><span> reserved := 1,</span><br><span> a_bits := ACT_REL_TO_OSMO_PDCH</span><br><span>@@ -1380,13 +1380,23 @@</span><br><span> *</span><br><span> }</span><br><span> }</span><br><span style="color: hsl(0, 100%, 40%);">- template RSL_Message tr_RSL_CHAN_ACT_PDCH(template RslChannelNr chan_nr,</span><br><span style="color: hsl(0, 100%, 40%);">- template RSL_IE_ChannelMode mode) := {</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+ template (value) RSL_Message</span><br><span style="color: hsl(120, 100%, 40%);">+ ts_RSL_CHAN_ACT_PDCH(template (value) RslChannelNr chan_nr) := {</span><br><span style="color: hsl(120, 100%, 40%);">+ msg_disc := ts_RSL_MsgDisc(RSL_MDISC_DCHAN, false),</span><br><span style="color: hsl(120, 100%, 40%);">+ msg_type := RSL_MT_CHAN_ACTIV,</span><br><span style="color: hsl(120, 100%, 40%);">+ ies :={</span><br><span style="color: hsl(120, 100%, 40%);">+ t_RSL_IE(RSL_IE_CHAN_NR, RSL_IE_Body:{chan_nr := chan_nr}),</span><br><span style="color: hsl(120, 100%, 40%);">+ t_RSL_IE(RSL_IE_ACT_TYPE, RSL_IE_Body:{act_type := c_RSL_IE_ActType_PDCH})</span><br><span style="color: hsl(120, 100%, 40%);">+ }</span><br><span style="color: hsl(120, 100%, 40%);">+ }</span><br><span style="color: hsl(120, 100%, 40%);">+ template RSL_Message</span><br><span style="color: hsl(120, 100%, 40%);">+ tr_RSL_CHAN_ACT_PDCH(template (present) RslChannelNr chan_nr) := {</span><br><span> msg_disc := tr_RSL_MsgDisc(RSL_MDISC_DCHAN, false),</span><br><span> msg_type := RSL_MT_CHAN_ACTIV,</span><br><span> ies :={</span><br><span> tr_RSL_IE(RSL_IE_Body:{chan_nr := chan_nr}),</span><br><span style="color: hsl(0, 100%, 40%);">- tr_RSL_IE(RSL_IE_Body:{act_type := t_RSL_IE_ActType_PDCH}),</span><br><span style="color: hsl(120, 100%, 40%);">+ tr_RSL_IE(RSL_IE_Body:{act_type := c_RSL_IE_ActType_PDCH}),</span><br><span> /* lots of optional IEs */</span><br><span> *</span><br><span> }</span><br><span>@@ -2280,14 +2290,16 @@</span><br><span> }</span><br><span> </span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">- template (value) RSL_Message ts_RSL_IPA_PDCH_ACT(RslChannelNr chan_nr) := {</span><br><span style="color: hsl(120, 100%, 40%);">+ template (value) RSL_Message</span><br><span style="color: hsl(120, 100%, 40%);">+ ts_RSL_IPA_PDCH_ACT(template (value) RslChannelNr chan_nr) := {</span><br><span> msg_disc := ts_RSL_MsgDisc(RSL_MDISC_DCHAN, false),</span><br><span> msg_type := RSL_MT_IPAC_PDCH_ACT,</span><br><span> ies := {</span><br><span> t_RSL_IE(RSL_IE_CHAN_NR, RSL_IE_Body:{chan_nr := chan_nr})</span><br><span> }</span><br><span> }</span><br><span style="color: hsl(0, 100%, 40%);">- template RSL_Message tr_RSL_IPA_PDCH_ACT(template RslChannelNr chan_nr) := {</span><br><span style="color: hsl(120, 100%, 40%);">+ template RSL_Message</span><br><span style="color: hsl(120, 100%, 40%);">+ tr_RSL_IPA_PDCH_ACT(template (present) RslChannelNr chan_nr) := {</span><br><span> msg_disc := ts_RSL_MsgDisc(RSL_MDISC_DCHAN, false),</span><br><span> msg_type := RSL_MT_IPAC_PDCH_ACT,</span><br><span> ies := {</span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/26194">change 26194</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/c/osmo-ttcn3-hacks/+/26194"/><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-Change-Id: Ie62a92daaacf4de5f05dd1f3f5b4a2a5e4ee6dd6 </div>
<div style="display:none"> Gerrit-Change-Number: 26194 </div>
<div style="display:none"> Gerrit-PatchSet: 1 </div>
<div style="display:none"> Gerrit-Owner: fixeria <vyanitskiy@sysmocom.de> </div>
<div style="display:none"> Gerrit-MessageType: newchange </div>