pysim/pySim
Harald Welte a6c0f880da filesystem: Introduce the basic notion of 'logical channels'
cards can have multiple logical channels; each logical channel
has its own state of what is the current selected file + application.

Let's split the RuntimeState class into the global RuntimeState and the
per-lchan-specific RuntimeLchan class.

This code doesn't actually introduce any code that uses lchans other
than the basic logical channel (0), but just modifies the data model
to accomodate those in the future.

Change-Id: I7aa994b625467d4e46a2edd8123240b930305360
2022-07-17 21:55:15 +02:00
..
transport Py2 -> Py3: do not inherit classes from object 2022-07-07 03:05:30 +07:00
__init__.py cosmetic: Switch to consistent four-spaces indent; run autopep8 2022-02-11 13:32:58 +01:00
ara_m.py doc: Improve documentation in various places 2022-02-15 16:40:45 +01:00
card_handler.py cosmetic: Switch to consistent four-spaces indent; run autopep8 2022-02-11 13:32:58 +01:00
card_key_provider.py cosmetic: Switch to consistent four-spaces indent; run autopep8 2022-02-11 13:32:58 +01:00
cards.py Py2 -> Py3: do not inherit classes from object 2022-07-07 03:05:30 +07:00
cat.py cosmetic: Remove extraneous empty lines between spec-section-comment and class 2022-02-14 00:51:27 +01:00
commands.py Py2 -> Py3: do not inherit classes from object 2022-07-07 03:05:30 +07:00
construct.py ts_102_221: The BTLV IEs FILE SIZE and TOTAL FILE SIZE have a min length 2022-06-10 16:26:54 +02:00
exceptions.py cosmetic: Switch to consistent four-spaces indent; run autopep8 2022-02-11 13:32:58 +01:00
filesystem.py filesystem: Introduce the basic notion of 'logical channels' 2022-07-17 21:55:15 +02:00
global_platform.py Initial support for GlobalPlatform 2022-03-01 16:32:15 +00:00
gsm_r.py cosmetic: Switch to consistent four-spaces indent; run autopep8 2022-02-11 13:32:58 +01:00
iso7816_4.py cosmetic: Remove extraneous empty lines between spec-section-comment and class 2022-02-14 00:51:27 +01:00
jsonpath.py cosmetic: Switch to consistent four-spaces indent; run autopep8 2022-02-11 13:32:58 +01:00
profile.py Py2 -> Py3: do not inherit classes from object 2022-07-07 03:05:30 +07:00
sysmocom_sja2.py cosmetic: Switch to consistent four-spaces indent; run autopep8 2022-02-11 13:32:58 +01:00
tlv.py tlv: Don't raise exception if somebody passes empty data to TLV decoder 2022-02-14 00:44:55 +01:00
ts_31_102.py filesystem: Introduce the basic notion of 'logical channels' 2022-07-17 21:55:15 +02:00
ts_31_102_telecom.py Add very simplistic DF_PHONEBOOK support 2022-07-17 21:55:11 +02:00
ts_31_103.py filesystem: Introduce the basic notion of 'logical channels' 2022-07-17 21:55:15 +02:00
ts_51_011.py filesystem: Introduce the basic notion of 'logical channels' 2022-07-17 21:55:15 +02:00
ts_102_221.py filesystem: Introduce the basic notion of 'logical channels' 2022-07-17 21:55:15 +02:00
ts_102_222.py filesystem: Introduce the basic notion of 'logical channels' 2022-07-17 21:55:15 +02:00
utils.py commands: add ".." notation to expand hexstrings 2022-06-03 10:26:58 +02:00