From fc5f28db3b19820ede607a1ddcda36d1159a60a8 Mon Sep 17 00:00:00 2001 From: Philipp Maier Date: Wed, 5 May 2021 12:18:41 +0200 Subject: [PATCH] cards: populate name property in Card, UsimCard and IsimCard Even though Card, UsimCard and IsimCard are abstract classes which are normally only used to inherit from mit may make sense to pre-populate the name property with some meaningful value. Change-Id: Id643e1f83718aea073e7200aecbf2db2def8652f --- pySim/cards.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pySim/cards.py b/pySim/cards.py index dcba26ce..7744c7ac 100644 --- a/pySim/cards.py +++ b/pySim/cards.py @@ -34,6 +34,8 @@ from pytlv.TLV import * class Card(object): + name = 'SIM' + def __init__(self, scc): self._scc = scc self._adm_chv_num = 4 @@ -291,6 +293,9 @@ class Card(object): self._scc.update_record(ef, rec_no, "ff" * len, force_len=False, verify=True) class UsimCard(Card): + + name = 'USIM' + def __init__(self, ssc): super(UsimCard, self).__init__(ssc) @@ -361,6 +366,9 @@ class UsimCard(Card): return sw class IsimCard(Card): + + name = 'ISIM' + def __init__(self, ssc): super(IsimCard, self).__init__(ssc)