<p>pespin has uploaded this change for <strong>review</strong>.</p><p><a href="https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/17990">View Change</a></p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">RLCMAC_EncDEc.cc: Support decoding Egprs Ul Data HeaderType2<br><br>Change-Id: I4dfc994beb7d0ee5522770651150c77701c573fe<br>---<br>M library/RLCMAC_EncDec.cc<br>1 file changed, 21 insertions(+), 1 deletion(-)<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/90/17990/1</pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/library/RLCMAC_EncDec.cc b/library/RLCMAC_EncDec.cc</span><br><span>index f5564d8..8f3ff2f 100644</span><br><span>--- a/library/RLCMAC_EncDec.cc</span><br><span>+++ b/library/RLCMAC_EncDec.cc</span><br><span>@@ -673,10 +673,30 @@</span><br><span> static</span><br><span> EgprsUlMacDataHeader dec__EgprsUlMacDataHeader_type3(const OCTETSTRING& stream)</span><br><span> {</span><br><span style="color: hsl(120, 100%, 40%);">+   TTCN_Buffer ttcn_buffer(stream);</span><br><span>     EgprsUlMacDataHeader ret_val;</span><br><span style="color: hsl(120, 100%, 40%);">+ const struct gprs_rlc_ul_header_egprs_3 *egprs3;</span><br><span style="color: hsl(120, 100%, 40%);">+      uint8_t tmp;</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-        fprintf(stderr, "FIXME: Not implemented! %s (%s:%u)\n", __func__, __FILE__, __LINE__);</span><br><span style="color: hsl(120, 100%, 40%);">+      egprs3 = static_cast<const struct gprs_rlc_ul_header_egprs_3 *></span><br><span style="color: hsl(120, 100%, 40%);">+         ((const void *)ttcn_buffer.get_data());</span><br><span> </span><br><span style="color: hsl(120, 100%, 40%);">+   ret_val.header__type() = EgprsHeaderType::RLCMAC__HDR__TYPE__3;</span><br><span style="color: hsl(120, 100%, 40%);">+       ret_val.tfi() = egprs3->tfi_lo << 2 | egprs3->tfi_hi << 0;</span><br><span style="color: hsl(120, 100%, 40%);">+  ret_val.countdown() = egprs3->cv;</span><br><span style="color: hsl(120, 100%, 40%);">+  tmp = egprs3->si;</span><br><span style="color: hsl(120, 100%, 40%);">+  ret_val.foi__si() = BITSTRING(1, &tmp);</span><br><span style="color: hsl(120, 100%, 40%);">+   tmp = egprs3->r;</span><br><span style="color: hsl(120, 100%, 40%);">+   ret_val.r__ri() = BITSTRING(1, &tmp);</span><br><span style="color: hsl(120, 100%, 40%);">+     ret_val.bsn1() = egprs3->bsn1_lo << 5 | egprs3->bsn1_hi << 0;</span><br><span style="color: hsl(120, 100%, 40%);">+       ret_val.cps() = egprs3->cps_lo << 2 | egprs3->cps_hi << 0;</span><br><span style="color: hsl(120, 100%, 40%);">+  ret_val.pfi__ind() = egprs3->pi;</span><br><span style="color: hsl(120, 100%, 40%);">+   tmp = egprs3->rsb;</span><br><span style="color: hsl(120, 100%, 40%);">+ ret_val.rsb() = BITSTRING(1, &tmp);</span><br><span style="color: hsl(120, 100%, 40%);">+       tmp = egprs3->spb;</span><br><span style="color: hsl(120, 100%, 40%);">+ ret_val.spb() = BITSTRING(2, &tmp);</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+     ttcn_buffer.increase_pos(sizeof(*egprs3));</span><br><span>   return ret_val;</span><br><span> }</span><br><span> </span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/17990">change 17990</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/+/17990"/><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: I4dfc994beb7d0ee5522770651150c77701c573fe </div>
<div style="display:none"> Gerrit-Change-Number: 17990 </div>
<div style="display:none"> Gerrit-PatchSet: 1 </div>
<div style="display:none"> Gerrit-Owner: pespin <pespin@sysmocom.de> </div>
<div style="display:none"> Gerrit-MessageType: newchange </div>