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