<p>Hoernchen would like Ruben Undheim to <strong>review</strong> this change.</p><p><a href="https://gerrit.osmocom.org/c/osmo-pcu/+/14802">View Change</a></p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">Add structs for big-endian<br><br>Change-Id: I6af6d5ef05a8b240acfd9da747d9657bb6aa0ef8<br>---<br>M src/rlc.h<br>1 file changed, 35 insertions(+), 1 deletion(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;">git pull ssh://gerrit.osmocom.org:29418/osmo-pcu refs/changes/02/14802/1</pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/src/rlc.h b/src/rlc.h</span><br><span>index 5b6a0dd..7881256 100644</span><br><span>--- a/src/rlc.h</span><br><span>+++ b/src/rlc.h</span><br><span>@@ -409,7 +409,41 @@</span><br><span>                 li:7;</span><br><span> } __attribute__ ((packed));</span><br><span> #else</span><br><span style="color: hsl(0, 100%, 40%);">-#  error "Only little endian headers are supported yet. TODO: add missing structs"</span><br><span style="color: hsl(120, 100%, 40%);">+struct rlc_ul_header {</span><br><span style="color: hsl(120, 100%, 40%);">+    uint8_t  pt:2,</span><br><span style="color: hsl(120, 100%, 40%);">+                 cv:4,</span><br><span style="color: hsl(120, 100%, 40%);">+                 si:1,</span><br><span style="color: hsl(120, 100%, 40%);">+                 r:1;</span><br><span style="color: hsl(120, 100%, 40%);">+ uint8_t  spare:1,</span><br><span style="color: hsl(120, 100%, 40%);">+              pi:1,</span><br><span style="color: hsl(120, 100%, 40%);">+                 tfi:5,</span><br><span style="color: hsl(120, 100%, 40%);">+                ti:1;</span><br><span style="color: hsl(120, 100%, 40%);">+        uint8_t bsn:7,</span><br><span style="color: hsl(120, 100%, 40%);">+                 e:1;</span><br><span style="color: hsl(120, 100%, 40%);">+} __attribute__ ((packed));</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+struct rlc_dl_header {</span><br><span style="color: hsl(120, 100%, 40%);">+  uint8_t pt:2,</span><br><span style="color: hsl(120, 100%, 40%);">+          rrbp:2,</span><br><span style="color: hsl(120, 100%, 40%);">+               s_p:1,</span><br><span style="color: hsl(120, 100%, 40%);">+                usf:3;</span><br><span style="color: hsl(120, 100%, 40%);">+       uint8_t pr:2,</span><br><span style="color: hsl(120, 100%, 40%);">+          tfi:5,</span><br><span style="color: hsl(120, 100%, 40%);">+                fbi:1;</span><br><span style="color: hsl(120, 100%, 40%);">+       uint8_t bsn:7,</span><br><span style="color: hsl(120, 100%, 40%);">+                 e:1;</span><br><span style="color: hsl(120, 100%, 40%);">+} __attribute__ ((packed));</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+struct rlc_li_field {</span><br><span style="color: hsl(120, 100%, 40%);">+   uint8_t li:6,</span><br><span style="color: hsl(120, 100%, 40%);">+          m:1,</span><br><span style="color: hsl(120, 100%, 40%);">+          e:1;</span><br><span style="color: hsl(120, 100%, 40%);">+} __attribute__ ((packed));</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+struct rlc_li_field_egprs {</span><br><span style="color: hsl(120, 100%, 40%);">+     uint8_t li:7,</span><br><span style="color: hsl(120, 100%, 40%);">+          e:1;</span><br><span style="color: hsl(120, 100%, 40%);">+} __attribute__ ((packed));</span><br><span> #endif</span><br><span> }</span><br><span> </span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/c/osmo-pcu/+/14802">change 14802</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-pcu/+/14802"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: osmo-pcu </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-Change-Id: I6af6d5ef05a8b240acfd9da747d9657bb6aa0ef8 </div>
<div style="display:none"> Gerrit-Change-Number: 14802 </div>
<div style="display:none"> Gerrit-PatchSet: 1 </div>
<div style="display:none"> Gerrit-Owner: Hoernchen <ewild@sysmocom.de> </div>
<div style="display:none"> Gerrit-Reviewer: Ruben Undheim <ruben.undheim@gmail.com> </div>
<div style="display:none"> Gerrit-MessageType: newchange </div>