4G: Add milenage support
Change-Id: I4c1fb9bfec9927f2bfa29e6b27959323838f59e5
diff --git a/src/osmo_gsm_tester/core/schema.py b/src/osmo_gsm_tester/core/schema.py
index 9a346cd..72c2738 100644
--- a/src/osmo_gsm_tester/core/schema.py
+++ b/src/osmo_gsm_tester/core/schema.py
@@ -28,6 +28,7 @@
HWADDR_RE = re.compile('([0-9a-fA-F]{2}:){5}[0-9a-fA-F]{2}')
IMSI_RE = re.compile('[0-9]{6,15}')
KI_RE = re.compile('[0-9a-fA-F]{32}')
+OPC_RE = re.compile('[0-9a-fA-F]{32}')
MSISDN_RE = re.compile('[0-9]{1,15}')
def match_re(name, regex, val):
@@ -60,6 +61,9 @@
def ki(val):
return match_re('KI', KI_RE, val)
+def opc(val):
+ return match_re('OPC', OPC_RE, val)
+
def msisdn(val):
return match_re('MSISDN', MSISDN_RE, val)
@@ -157,6 +161,7 @@
HWADDR = 'hwaddr'
IMSI = 'imsi'
KI = 'ki'
+OPC = 'opc'
MSISDN = 'msisdn'
AUTH_ALGO = 'auth_algo'
TIMES='times'
@@ -180,6 +185,7 @@
HWADDR: hwaddr,
IMSI: imsi,
KI: ki,
+ OPC: opc,
MSISDN: msisdn,
AUTH_ALGO: auth_algo,
TIMES: times,