mirror of
https://gitea.osmocom.org/sim-card/pysim.git
synced 2026-06-24 18:36:23 +03:00
saip: add ProfileElementHeader.mandatory_service_present() probe
Change-Id: I5a28a50c767bd2dd0e5a7954e3633743a0155856
This commit is contained in:
@@ -1517,8 +1517,11 @@ class ProfileElementHeader(ProfileElement):
|
|||||||
def mandatory_service_add(self, service_name):
|
def mandatory_service_add(self, service_name):
|
||||||
self.decoded['eUICC-Mandatory-services'][service_name] = None
|
self.decoded['eUICC-Mandatory-services'][service_name] = None
|
||||||
|
|
||||||
|
def mandatory_service_present(self, service_name):
|
||||||
|
return service_name in self.decoded['eUICC-Mandatory-services'].keys()
|
||||||
|
|
||||||
def mandatory_service_remove(self, service_name):
|
def mandatory_service_remove(self, service_name):
|
||||||
if service_name in self.decoded['eUICC-Mandatory-services'].keys():
|
if self.mandatory_service_present(service_name):
|
||||||
del self.decoded['eUICC-Mandatory-services'][service_name]
|
del self.decoded['eUICC-Mandatory-services'][service_name]
|
||||||
else:
|
else:
|
||||||
raise ValueError("service not in eUICC-Mandatory-services list, cannot remove")
|
raise ValueError("service not in eUICC-Mandatory-services list, cannot remove")
|
||||||
|
|||||||
Reference in New Issue
Block a user