<p>laforge has uploaded this change for <strong>review</strong>.</p><p><a href="https://gerrit.osmocom.org/c/pysim/+/25782">View Change</a></p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">cat: Add more terminal profile bitmask definitions<br><br>Change-Id: Ie9934f684956381f6e57ded2140951e473cb09ec<br>---<br>M pySim/cat.py<br>1 file changed, 79 insertions(+), 2 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;">git pull ssh://gerrit.osmocom.org:29418/pysim refs/changes/82/25782/1</pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/pySim/cat.py b/pySim/cat.py</span><br><span>index cd98a81..27065ee 100644</span><br><span>--- a/pySim/cat.py</span><br><span>+++ b/pySim/cat.py</span><br><span>@@ -163,9 +163,16 @@</span><br><span> nested=[DeviceIdentities, USSDString]):</span><br><span> pass</span><br><span> </span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+# reasonable default for playing with OTA</span><br><span style="color: hsl(120, 100%, 40%);">+# 010203040506070809101112131415161718192021222324252627282930313233</span><br><span style="color: hsl(120, 100%, 40%);">+#'7fe1e10e000000000000001f43000000ff00000000000000000000000000000000'</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+# TS 102 223 Section 5.2</span><br><span> term_prof_bits = {</span><br><span style="color: hsl(120, 100%, 40%);">+ # first byte</span><br><span> 1: 'Profile download',</span><br><span style="color: hsl(0, 100%, 40%);">- 2: 'SMS-PP data doanload',</span><br><span style="color: hsl(120, 100%, 40%);">+ 2: 'SMS-PP data download',</span><br><span> 3: 'Cell Broadcast data download',</span><br><span> 4: 'Menu selection',</span><br><span> 5: 'SMS-PP data download',</span><br><span>@@ -173,8 +180,9 @@</span><br><span> 7: 'USSD string DO support in CC by USIM',</span><br><span> 8: 'Call Control by NAA',</span><br><span> </span><br><span style="color: hsl(120, 100%, 40%);">+ # first byte</span><br><span> 9: 'Command result',</span><br><span style="color: hsl(0, 100%, 40%);">- 10: 'Call Controll by NAA',</span><br><span style="color: hsl(120, 100%, 40%);">+ 10: 'Call Control by NAA',</span><br><span> 11: 'Call Control by NAA',</span><br><span> 12: 'MO short message control support',</span><br><span> 13: 'Call Control by NAA',</span><br><span>@@ -182,6 +190,7 @@</span><br><span> 15: 'UCS2 Display supported',</span><br><span> 16: 'Display Text',</span><br><span> </span><br><span style="color: hsl(120, 100%, 40%);">+ # third byte</span><br><span> 17: 'Proactive UICC: DISPLAY TEXT',</span><br><span> 18: 'Proactive UICC: GET INKEY',</span><br><span> 19: 'Proactive UICC: GET INPUT',</span><br><span>@@ -191,6 +200,7 @@</span><br><span> 23: 'Proactive UICC: POLLING OFF',</span><br><span> 24: 'Proactive UICC: REFRESH',</span><br><span> </span><br><span style="color: hsl(120, 100%, 40%);">+ # fourth byte</span><br><span> 25: 'Proactive UICC: SELECT ITEM',</span><br><span> 26: 'Proactive UICC: SEND SHORT MESSAGE with 3GPP-SMS-TPDU',</span><br><span> 27: 'Proactive UICC: SEND SS',</span><br><span>@@ -200,6 +210,7 @@</span><br><span> 31: 'Proactive UICC: PROVIDE LOCAL INFORMATION (MCC, MNC, LAC, Cell ID & IMEI)',</span><br><span> 32: 'Proactive UICC: PROVIDE LOCAL INFORMATION (NMR)',</span><br><span> </span><br><span style="color: hsl(120, 100%, 40%);">+ # fifth byte</span><br><span> 33: 'Proactive UICC: SET UP EVENT LIST',</span><br><span> 34: 'Event: MT call',</span><br><span> 35: 'Event: Call connected',</span><br><span>@@ -209,6 +220,7 @@</span><br><span> 39: 'Event: Idle screen available',</span><br><span> 40: 'Event: Card reader status',</span><br><span> </span><br><span style="color: hsl(120, 100%, 40%);">+ # sixth byte</span><br><span> 41: 'Event: Language selection',</span><br><span> 42: 'Event: Browser Termination',</span><br><span> 43: 'Event: Data aailable',</span><br><span>@@ -218,5 +230,70 @@</span><br><span> 47: 'Event: Local Connection',</span><br><span> 48: 'Event: Network Search Mode Change',</span><br><span> </span><br><span style="color: hsl(120, 100%, 40%);">+ # seventh byte</span><br><span style="color: hsl(120, 100%, 40%);">+ 49: 'Proactive UICC: POWER ON CARD',</span><br><span style="color: hsl(120, 100%, 40%);">+ 50: 'Proactive UICC: POWER OFF CARD',</span><br><span style="color: hsl(120, 100%, 40%);">+ 51: 'Proactive UICC: PERFORM CARD RESET',</span><br><span style="color: hsl(120, 100%, 40%);">+ 52: 'Proactive UICC: GET READER STATUS (Card reader status)',</span><br><span style="color: hsl(120, 100%, 40%);">+ 53: 'Proactive UICC: GET READER STATUS (Card reader identifier)',</span><br><span style="color: hsl(120, 100%, 40%);">+ # RFU: 3 bit (54,55,56)</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+ # eigth byte</span><br><span style="color: hsl(120, 100%, 40%);">+ 57: 'Proactive UICC: TIMER MANAGEMENT (start, stop)',</span><br><span style="color: hsl(120, 100%, 40%);">+ 58: 'Proactive UICC: TIMER MANAGEMENT (get current value)',</span><br><span style="color: hsl(120, 100%, 40%);">+ 59: 'Proactive UICC: PROVIDE LOCAL INFORMATION (date, time and time zone)',</span><br><span style="color: hsl(120, 100%, 40%);">+ 60: 'GET INKEY',</span><br><span style="color: hsl(120, 100%, 40%);">+ 61: 'SET UP IDLE MODE TEXT',</span><br><span style="color: hsl(120, 100%, 40%);">+ 62: 'RUN AT COMMAND',</span><br><span style="color: hsl(120, 100%, 40%);">+ 63: 'SETUP CALL',</span><br><span style="color: hsl(120, 100%, 40%);">+ 64: 'Call Control by NAA',</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+ # ninth byte</span><br><span style="color: hsl(120, 100%, 40%);">+ 65: 'DISPLAY TEXT',</span><br><span style="color: hsl(120, 100%, 40%);">+ 66: 'SEND DTMF command',</span><br><span style="color: hsl(120, 100%, 40%);">+ 67: 'Proactive UICC: PROVIDE LOCAL INFORMATION (NMR)',</span><br><span style="color: hsl(120, 100%, 40%);">+ 68: 'Proactive UICC: PROVIDE LOCAL INFORMATION (language)',</span><br><span style="color: hsl(120, 100%, 40%);">+ 69: 'Proactive UICC: PROVIDE LOCAL INFORMATION (Timing Advance)',</span><br><span style="color: hsl(120, 100%, 40%);">+ 70: 'Proactive UICC: LANGUAGE NOTIFICATION',</span><br><span style="color: hsl(120, 100%, 40%);">+ 71: 'Proactive UICC: LAUNCH BROWSER',</span><br><span style="color: hsl(120, 100%, 40%);">+ 72: 'Proactive UICC: PROVIDE LOCAL INFORMATION (Access Technology)',</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+ # tenth byte</span><br><span style="color: hsl(120, 100%, 40%);">+ 73: 'Soft keys support for SELECT ITEM',</span><br><span style="color: hsl(120, 100%, 40%);">+ 74: 'Soft keys support for SET UP MENU ITEM',</span><br><span style="color: hsl(120, 100%, 40%);">+ # RFU: 6 bit (75-80)</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+ # eleventh byte: max number of soft keys as 8bit value (81..88)</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+ # twelfth byte</span><br><span style="color: hsl(120, 100%, 40%);">+ 89: 'Proactive UICC: OPEN CHANNEL',</span><br><span style="color: hsl(120, 100%, 40%);">+ 90: 'Proactive UICC: CLOSE CHANNEL',</span><br><span style="color: hsl(120, 100%, 40%);">+ 91: 'Proactive UICC: RECEIVE DATA',</span><br><span style="color: hsl(120, 100%, 40%);">+ 92: 'Proactive UICC: SEND DATA',</span><br><span style="color: hsl(120, 100%, 40%);">+ 93: 'Proactive UICC: GET CHANNEL STATUS',</span><br><span style="color: hsl(120, 100%, 40%);">+ 94: 'Proactive UICC: SERVICE SEARCH',</span><br><span style="color: hsl(120, 100%, 40%);">+ 95: 'Proactive UICC: GET SERVICE INFORMATION',</span><br><span style="color: hsl(120, 100%, 40%);">+ 96: 'Proactive UICC: DECLARE SERVICE',</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+ # thirteenth byte</span><br><span style="color: hsl(120, 100%, 40%);">+ 97: 'BIP supported Bearer: CSD',</span><br><span style="color: hsl(120, 100%, 40%);">+ 98: 'BIP supported Bearer: GPRS',</span><br><span style="color: hsl(120, 100%, 40%);">+ 99: 'BIP supported Bearer: Bluetooth',</span><br><span style="color: hsl(120, 100%, 40%);">+ 100: 'BIP supported Bearer: IrDA',</span><br><span style="color: hsl(120, 100%, 40%);">+ 101: 'BIP supported Bearer: RS232',</span><br><span style="color: hsl(120, 100%, 40%);">+ # 3 bits: number of channels supported (102..104)</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+ # fourtheenth byte (screen height)</span><br><span style="color: hsl(120, 100%, 40%);">+ # fifteenth byte (screen width)</span><br><span style="color: hsl(120, 100%, 40%);">+ # sixeenth byte (screen effects)</span><br><span style="color: hsl(120, 100%, 40%);">+ # seventeenth byte (BIP suppored bearers)</span><br><span style="color: hsl(120, 100%, 40%);">+ 129: 'BIP: TCP, UICC in client mode, remote connection',</span><br><span style="color: hsl(120, 100%, 40%);">+ 130: 'BIP: UDP, UICC in client mode, remote connection',</span><br><span style="color: hsl(120, 100%, 40%);">+ 131: 'BIP: TCP, UICC in server mode',</span><br><span style="color: hsl(120, 100%, 40%);">+ 132: 'BIP: TCP, UICC in client mode, local connection',</span><br><span style="color: hsl(120, 100%, 40%);">+ 133: 'BIP: UDP, UICC in client mode, local connection',</span><br><span style="color: hsl(120, 100%, 40%);">+ 134: 'BIP: direct communication channel',</span><br><span style="color: hsl(120, 100%, 40%);">+ # 2 bits reserved: 135, 136</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span> # FIXME: remainder</span><br><span> }</span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/c/pysim/+/25782">change 25782</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/+/25782"/><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: Ie9934f684956381f6e57ded2140951e473cb09ec </div>
<div style="display:none"> Gerrit-Change-Number: 25782 </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-MessageType: newchange </div>