<p>Patch set 6:<span style="border-radius: 3px; display: inline-block; margin: 0 2px; padding: 4px;background-color: #ffd4d4;">Code-Review -1</span></p><p><a href="https://gerrit.osmocom.org/c/pysim/+/16947">View Change</a></p><p>2 comments:</p><ul style="list-style: none; padding: 0;"><li style="margin: 0; padding: 0;"><p><a href="https://gerrit.osmocom.org/c/pysim/+/16947/6/pySim-read.py">File pySim-read.py:</a></p><ul style="list-style: none; padding: 0;"><li style="margin: 0; padding: 0 0 0 16px;"><p style="margin-bottom: 4px;"><a href="https://gerrit.osmocom.org/c/pysim/+/16947/6/pySim-read.py@216">Patch Set #6, Line 216:</a> <code style="font-family:monospace,monospace">                   dial_num = res[(x_bytes * 2) + 4:(x_bytes * 2) + 24]</code></p><p style="white-space: pre-wrap; word-wrap: break-word;">I am sorry, but this code is hard to read.</p><p style="white-space: pre-wrap; word-wrap: break-word;">AFAIU, the format here is LHV:</p><p style="white-space: pre-wrap; word-wrap: break-word;">OCT0  Length of BCD encoded number (excluding ToN/NPI byte)<br>OCT1  X... .... = Extension bit<br>OCT1  .XXX .... = ToN (Type of Number)<br>OCT1  .... XXXX = NPI (Numbering Plan Identification)<br>OCT2...  Called Party BCD Number: 1230000091</p><p style="white-space: pre-wrap; word-wrap: break-word;">so the code can be:</p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">  bcd_len = int(res[0])<br>  bcd_ton = (int(res[1]) >> 4) & 0x07<br>  bcd_npi = int(res[1]) & 0x0f<br>  # TODO: extension bit indicates presence of an additional header<br>  # TODO: we may want to check the length: assert(bcd_len == len(res[2:]))<br>  msisdn_res = swap_nibbles(res[2:]).rstrip('f')</pre><p style="white-space: pre-wrap; word-wrap: break-word;">Correct me if I am wrong.</p></li><li style="margin: 0; padding: 0 0 0 16px;"><p style="margin-bottom: 4px;"><a href="https://gerrit.osmocom.org/c/pysim/+/16947/6/pySim-read.py@220">Patch Set #6, Line 220:</a> <code style="font-family:monospace,monospace">print</code></p><p style="white-space: pre-wrap; word-wrap: break-word;">Makes sense to print ToN / NPI here too.</p></li></ul></li></ul><p>To view, visit <a href="https://gerrit.osmocom.org/c/pysim/+/16947">change 16947</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/pysim/+/16947"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: pysim </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-Change-Id: Ie914ae83d787e3f1a90f9f305bffd45053b8c863 </div>
<div style="display:none"> Gerrit-Change-Number: 16947 </div>
<div style="display:none"> Gerrit-PatchSet: 6 </div>
<div style="display:none"> Gerrit-Owner: herlesupreeth <herlesupreeth@gmail.com> </div>
<div style="display:none"> Gerrit-Assignee: dexter <pmaier@sysmocom.de> </div>
<div style="display:none"> Gerrit-Reviewer: Jenkins Builder </div>
<div style="display:none"> Gerrit-Reviewer: fixeria <axilirator@gmail.com> </div>
<div style="display:none"> Gerrit-Reviewer: laforge <laforge@osmocom.org> </div>
<div style="display:none"> Gerrit-CC: dexter <pmaier@sysmocom.de> </div>
<div style="display:none"> Gerrit-Comment-Date: Tue, 21 Jan 2020 22:57:10 +0000 </div>
<div style="display:none"> Gerrit-HasComments: Yes </div>
<div style="display:none"> Gerrit-Has-Labels: Yes </div>
<div style="display:none"> Gerrit-MessageType: comment </div>