<p>laforge would like Hoernchen to <strong>review</strong> this change.</p><p><a href="https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/16311">View Change</a></p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">pps exchange after power on<br><br>Change-Id: Ibe289de5134eec4f7ba26c75ceb4714ad523f0da<br>---<br>M ccid/CCID_Tests.ttcn<br>1 file changed, 49 insertions(+), 0 deletions(-)<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/11/16311/1</pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/ccid/CCID_Tests.ttcn b/ccid/CCID_Tests.ttcn</span><br><span>index f6816be..c620b0b 100644</span><br><span>--- a/ccid/CCID_Tests.ttcn</span><br><span>+++ b/ccid/CCID_Tests.ttcn</span><br><span>@@ -46,6 +46,54 @@</span><br><span> const octetstring c_UICC_SELECT_MF := '00a40004023f00'O;</span><br><span> const octetstring c_SIM_SELECT_MF := 'a0a40004023f00'O;</span><br><span> </span><br><span style="color: hsl(120, 100%, 40%);">+/* Table 7 of ISO7816-3 */</span><br><span style="color: hsl(120, 100%, 40%);">+type enumerated ISO7816_Fi {</span><br><span style="color: hsl(120, 100%, 40%);">+   ISO7816_FI_372_4MHz     ('0000'B),</span><br><span style="color: hsl(120, 100%, 40%);">+    ISO7816_FI_372_5MHz     ('0001'B),</span><br><span style="color: hsl(120, 100%, 40%);">+    ISO7816_FI_558_6MHz     ('0010'B),</span><br><span style="color: hsl(120, 100%, 40%);">+    ISO7816_FI_744_8MHz     ('0011'B),</span><br><span style="color: hsl(120, 100%, 40%);">+    ISO7816_FI_1116_12MHz   ('0100'B),</span><br><span style="color: hsl(120, 100%, 40%);">+    ISO7816_FI_1488_16MHz   ('0101'B),</span><br><span style="color: hsl(120, 100%, 40%);">+    ISO7816_FI_1860_20MHz   ('0110'B),</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  ISO7816_FI_512_5MHz     ('1001'B),</span><br><span style="color: hsl(120, 100%, 40%);">+    ISO7816_FI_768_7MHz     ('1010'B),</span><br><span style="color: hsl(120, 100%, 40%);">+    ISO7816_FI_1024_10MHz   ('1011'B),</span><br><span style="color: hsl(120, 100%, 40%);">+    ISO7816_FI_1536_15MHz   ('1100'B),</span><br><span style="color: hsl(120, 100%, 40%);">+    ISO7816_FI_2048_20MHz   ('1101'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%);">+/* Table 8 of ISO7816-3 */</span><br><span style="color: hsl(120, 100%, 40%);">+type enumerated ISO7816_Di {</span><br><span style="color: hsl(120, 100%, 40%);">+     ISO7816_DI_1            ('0001'B),</span><br><span style="color: hsl(120, 100%, 40%);">+    ISO7816_DI_2            ('0010'B),</span><br><span style="color: hsl(120, 100%, 40%);">+    ISO7816_DI_4            ('0011'B),</span><br><span style="color: hsl(120, 100%, 40%);">+    ISO7816_DI_8            ('0100'B),</span><br><span style="color: hsl(120, 100%, 40%);">+    ISO7816_DI_16           ('0101'B),</span><br><span style="color: hsl(120, 100%, 40%);">+    ISO7816_DI_32           ('0110'B),</span><br><span style="color: hsl(120, 100%, 40%);">+    ISO7816_DI_64           ('0111'B),</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  ISO7816_DI_12           ('1000'B),</span><br><span style="color: hsl(120, 100%, 40%);">+    ISO7816_DI_20           ('1001'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%);">+private template (value) CCID_ProtocolData ts_ProtoDataT0(ISO7816_Fi fi, ISO7816_Di di,</span><br><span style="color: hsl(120, 100%, 40%);">+                                                         uint8_t guard_time := 0,</span><br><span style="color: hsl(120, 100%, 40%);">+                                                      uint8_t wait_int := 0) := {</span><br><span style="color: hsl(120, 100%, 40%);">+ T0 := {</span><br><span style="color: hsl(120, 100%, 40%);">+               Findex := enum2int(fi),</span><br><span style="color: hsl(120, 100%, 40%);">+               Dindex := enum2int(di),</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+             bRFU := '000000'B,</span><br><span style="color: hsl(120, 100%, 40%);">+            inv_convention := false,</span><br><span style="color: hsl(120, 100%, 40%);">+              bRFU2 := '0'B,</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+              bGuardTimeT0 := guard_time,</span><br><span style="color: hsl(120, 100%, 40%);">+           bWaitingIntegerT0 := wait_int,</span><br><span style="color: hsl(120, 100%, 40%);">+                bClockStop := STOPPING_NOT_ALLOWED</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> type function void_fn() runs on Slot_CT;</span><br><span> </span><br><span> /* altstep running on the per-slot test component */</span><br><span>@@ -329,6 +377,7 @@</span><br><span> {</span><br><span>   var integer i;</span><br><span>       f_ccid_power_on();</span><br><span style="color: hsl(120, 100%, 40%);">+    f_ccid_set_par(ts_ProtoDataT0(ISO7816_FI_512_5MHz, ISO7816_DI_32));</span><br><span>  for (i := 0; i < 1000; i := i+1) {</span><br><span>                f_ccid_xfr(c_UICC_SELECT_MF, ?);</span><br><span>     }</span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/16311">change 16311</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/+/16311"/><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: Ibe289de5134eec4f7ba26c75ceb4714ad523f0da </div>
<div style="display:none"> Gerrit-Change-Number: 16311 </div>
<div style="display:none"> Gerrit-PatchSet: 1 </div>
<div style="display:none"> Gerrit-Owner: laforge <laforge@osmocom.org> </div>
<div style="display:none"> Gerrit-Reviewer: Hoernchen <ewild@sysmocom.de> </div>
<div style="display:none"> Gerrit-MessageType: newchange </div>