<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>