<p>laforge <strong>submitted</strong> this change.</p><p><a href="https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/24552">View Change</a></p><div style="white-space:pre-wrap">Approvals:
  Jenkins Builder: Verified
  pespin: Looks good to me, but someone else must approve
  laforge: Looks good to me, approved

</div><pre style="font-family: monospace,monospace; white-space: pre-wrap;">library/RSL_Types: complete definition of RF RESOURCE INDICATION<br><br>Change-Id: If3eedfaea6de252b8dc3ca238f6ffd45448065d1<br>Related: SYS#5313, OS#1569, OS#1866<br>---<br>M library/RSL_Types.ttcn<br>1 file changed, 59 insertions(+), 6 deletions(-)<br><br></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 2cbd668..16ce506 100644</span><br><span>--- a/library/RSL_Types.ttcn</span><br><span>+++ b/library/RSL_Types.ttcn</span><br><span>@@ -571,6 +571,34 @@</span><br><span>          frame_nr := tr_RSL_IE_FrameNumber(frame_nr)</span><br><span>  }</span><br><span> </span><br><span style="color: hsl(120, 100%, 40%);">+ /* 9.3.21 Resource Information */</span><br><span style="color: hsl(120, 100%, 40%);">+     type record RSL_IE_ResourceInfo {</span><br><span style="color: hsl(120, 100%, 40%);">+             uint8_t len,</span><br><span style="color: hsl(120, 100%, 40%);">+          RSL_ResourceInfo info</span><br><span style="color: hsl(120, 100%, 40%);">+ } with { variant (len) "LENGTHTO(info)" };</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+        type record of RSL_ResourceInfoItem RSL_ResourceInfo;</span><br><span style="color: hsl(120, 100%, 40%);">+ type record RSL_ResourceInfoItem {</span><br><span style="color: hsl(120, 100%, 40%);">+            RslChannelNr chan_nr,</span><br><span style="color: hsl(120, 100%, 40%);">+         uint3_t interf_band,</span><br><span style="color: hsl(120, 100%, 40%);">+          BIT5 rfu ('00000'B)</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 (value) RSL_ResourceInfoItem</span><br><span style="color: hsl(120, 100%, 40%);">+ ts_RSL_ResourceInfoItem(template (value) RslChannelNr chan_nr,</span><br><span style="color: hsl(120, 100%, 40%);">+                                template (value) uint3_t interf_band := 0) := {</span><br><span style="color: hsl(120, 100%, 40%);">+               chan_nr := chan_nr,</span><br><span style="color: hsl(120, 100%, 40%);">+           interf_band := interf_band,</span><br><span style="color: hsl(120, 100%, 40%);">+           rfu := '00000'B</span><br><span style="color: hsl(120, 100%, 40%);">+       }</span><br><span style="color: hsl(120, 100%, 40%);">+     template RSL_ResourceInfoItem</span><br><span style="color: hsl(120, 100%, 40%);">+ tr_RSL_ResourceInfoItem(template (present) RslChannelNr chan_nr := ?,</span><br><span style="color: hsl(120, 100%, 40%);">+                         template (present) uint3_t interf_band := ?) := {</span><br><span style="color: hsl(120, 100%, 40%);">+             chan_nr := chan_nr,</span><br><span style="color: hsl(120, 100%, 40%);">+           interf_band := interf_band,</span><br><span style="color: hsl(120, 100%, 40%);">+           rfu := ? /* Tolerate unknown values */</span><br><span style="color: hsl(120, 100%, 40%);">+        }</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span>  /* Osmocom Extension */</span><br><span>      type record RSL_IE_UplinkMeasSuppMeasInfo {</span><br><span>          int16_t toa256_mean,</span><br><span>@@ -869,6 +897,7 @@</span><br><span>           RSL_IE_CbCommandType    cb_cmd_type,</span><br><span>                 RSL_LV                  smscb_message,</span><br><span>               RSL_IE_CbchLoadInfo     cbch_load_info,</span><br><span style="color: hsl(120, 100%, 40%);">+               RSL_IE_ResourceInfo     resource_info,</span><br><span>               RSL_SacchInfo           sacch_info,</span><br><span> </span><br><span>              RSL_IE_StartingTime     starting_time,</span><br><span>@@ -929,6 +958,7 @@</span><br><span>                                         cb_cmd_type, iei = RSL_IE_CB_CMD_TYPE;</span><br><span>                                       smscb_message, iei = RSL_IE_SMSCB_MSG;</span><br><span>                                       cbch_load_info, iei = RSL_IE_CBCH_LOAD_INFO;</span><br><span style="color: hsl(120, 100%, 40%);">+                                  resource_info, iei = RSL_IE_RESOURCE_INFO;</span><br><span>                                   sacch_info, iei = RSL_IE_SACCH_INFO;</span><br><span>                                         starting_time, iei = RSL_IE_STARTNG_TIME;</span><br><span>                                    encr_info, iei = RSL_IE_ENCR_INFO;</span><br><span>@@ -1778,12 +1808,6 @@</span><br><span>          }</span><br><span>    }</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-   template RSL_Message tr_RSL_RF_RES_IND := {</span><br><span style="color: hsl(0, 100%, 40%);">-             msg_disc := tr_RSL_MsgDisc(RSL_MDISC_TRX_MGMT, false),</span><br><span style="color: hsl(0, 100%, 40%);">-          msg_type := RSL_MT_RF_RES_IND,</span><br><span style="color: hsl(0, 100%, 40%);">-          ies := *</span><br><span style="color: hsl(0, 100%, 40%);">-        }</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span>    /* 8.5.8 BTS <- BSC SMS BROADCAST COMMAND */</span><br><span>      template RSL_Message tr_RSL_SMSCB_CMD(template RSL_IE_CbCommandType cb_cmd := ?,</span><br><span>                                           template octetstring msg := ?,</span><br><span>@@ -1856,6 +1880,35 @@</span><br><span>        }</span><br><span> </span><br><span> </span><br><span style="color: hsl(120, 100%, 40%);">+     /* 8.6.1 BTS -> BSC */</span><br><span style="color: hsl(120, 100%, 40%);">+     template (value) RSL_Message</span><br><span style="color: hsl(120, 100%, 40%);">+  ts_RSL_RF_RES_IND(template (value) RSL_ResourceInfo info) := {</span><br><span style="color: hsl(120, 100%, 40%);">+                msg_disc := ts_RSL_MsgDisc(RSL_MDISC_TRX_MGMT, false),</span><br><span style="color: hsl(120, 100%, 40%);">+                msg_type := RSL_MT_RF_RES_IND,</span><br><span style="color: hsl(120, 100%, 40%);">+                ies := {</span><br><span style="color: hsl(120, 100%, 40%);">+                      t_RSL_IE(RSL_IE_RESOURCE_INFO, RSL_IE_Body:{</span><br><span style="color: hsl(120, 100%, 40%);">+                          resource_info := {</span><br><span style="color: hsl(120, 100%, 40%);">+                                    len := 0, /* overwritten */</span><br><span style="color: hsl(120, 100%, 40%);">+                                   info := info</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%);">+            }</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_RF_RES_IND(template (present) RSL_ResourceInfo info := ?) := {</span><br><span style="color: hsl(120, 100%, 40%);">+         msg_disc := tr_RSL_MsgDisc(RSL_MDISC_TRX_MGMT, false),</span><br><span style="color: hsl(120, 100%, 40%);">+                msg_type := RSL_MT_RF_RES_IND,</span><br><span style="color: hsl(120, 100%, 40%);">+                ies := {</span><br><span style="color: hsl(120, 100%, 40%);">+                      tr_RSL_IE(RSL_IE_Body:{</span><br><span style="color: hsl(120, 100%, 40%);">+                               resource_info := {</span><br><span style="color: hsl(120, 100%, 40%);">+                                    len := ?,</span><br><span style="color: hsl(120, 100%, 40%);">+                                     info := info</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%);">+            }</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%);">+</span><br><span>        /* 8.6.2 BTS <- BSC */</span><br><span>    template (value) RSL_Message ts_RSL_SACCH_FILL(RSL_IE_SysinfoType si_type, octetstring l3_info) := {</span><br><span>                 msg_disc := ts_RSL_MsgDisc(RSL_MDISC_TRX_MGMT, false),</span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/24552">change 24552</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/+/24552"/><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: If3eedfaea6de252b8dc3ca238f6ffd45448065d1 </div>
<div style="display:none"> Gerrit-Change-Number: 24552 </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-Reviewer: Jenkins Builder </div>
<div style="display:none"> Gerrit-Reviewer: laforge <laforge@osmocom.org> </div>
<div style="display:none"> Gerrit-Reviewer: pespin <pespin@sysmocom.de> </div>
<div style="display:none"> Gerrit-MessageType: merged </div>