mirror of
https://gitea.osmocom.org/sim-card/pysim.git
synced 2026-03-25 23:08:34 +03:00
pySim.apdu.ts_102_221: Decode FETCH and TERMINAL RESPONSE body
This gives a meaningful decode during pySim-trace. Change-Id: Ifa410e1fefc25e87ffa8e3a2230af80180a36a18
This commit is contained in:
@@ -464,10 +464,12 @@ class Envelope(ApduCommand, n='ENVELOPE', ins=0xC2, cla=['80']):
|
|||||||
# TS 102 221 Section 11.2.3 / TS 102 223
|
# TS 102 221 Section 11.2.3 / TS 102 223
|
||||||
class Fetch(ApduCommand, n='FETCH', ins=0x12, cla=['80']):
|
class Fetch(ApduCommand, n='FETCH', ins=0x12, cla=['80']):
|
||||||
_apdu_case = 2
|
_apdu_case = 2
|
||||||
|
_tlv_rsp = cat.ProactiveCommand
|
||||||
|
|
||||||
# TS 102 221 Section 11.2.3 / TS 102 223
|
# TS 102 221 Section 11.2.3 / TS 102 223
|
||||||
class TerminalResponse(ApduCommand, n='TERMINAL RESPONSE', ins=0x14, cla=['80']):
|
class TerminalResponse(ApduCommand, n='TERMINAL RESPONSE', ins=0x14, cla=['80']):
|
||||||
_apdu_case = 3
|
_apdu_case = 3
|
||||||
|
_tlv = cat.TerminalResponse
|
||||||
|
|
||||||
# TS 102 221 Section 11.3.1
|
# TS 102 221 Section 11.3.1
|
||||||
class RetrieveData(ApduCommand, n='RETRIEVE DATA', ins=0xCB, cla=['8X', 'CX', 'EX']):
|
class RetrieveData(ApduCommand, n='RETRIEVE DATA', ins=0xCB, cla=['8X', 'CX', 'EX']):
|
||||||
|
|||||||
@@ -1196,6 +1196,13 @@ class ProactiveCommand(TLV_IE_Collection,
|
|||||||
def to_bytes(self, context: dict = {}):
|
def to_bytes(self, context: dict = {}):
|
||||||
return self.decoded.to_tlv()
|
return self.decoded.to_tlv()
|
||||||
|
|
||||||
|
# TS 101 223 Section 6.8.0
|
||||||
|
class TerminalResponse(TLV_IE_Collection,
|
||||||
|
nested=[CommandDetails, DeviceIdentities, Result,
|
||||||
|
Duration, TextString, ItemIdentifier,
|
||||||
|
#TODO: LocalInformation and other optional/conditional IEs
|
||||||
|
]):
|
||||||
|
pass
|
||||||
|
|
||||||
# reasonable default for playing with OTA
|
# reasonable default for playing with OTA
|
||||||
# 010203040506070809101112131415161718192021222324252627282930313233
|
# 010203040506070809101112131415161718192021222324252627282930313233
|
||||||
|
|||||||
Reference in New Issue
Block a user