blob: c4a829e87e4e55906c0512613a2d3eee12ec93c8 [file] [log] [blame]
Harald Welteb314b9b2023-07-09 22:19:49 +02001# -*- coding: utf-8 -*-
2
3"""
4Various constants from 3GPP TS 31.102 V17.9.0 usd by *legacy* code
5"""
6
7#
8# Copyright (C) 2020 Supreeth Herle <herlesupreeth@gmail.com>
9# Copyright (C) 2021-2023 Harald Welte <laforge@osmocom.org>
10#
11# This program is free software: you can redistribute it and/or modify
12# it under the terms of the GNU General Public License as published by
13# the Free Software Foundation, either version 2 of the License, or
14# (at your option) any later version.
15#
16# This program is distributed in the hope that it will be useful,
17# but WITHOUT ANY WARRANTY; without even the implied warranty of
18# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19# GNU General Public License for more details.
20#
21# You should have received a copy of the GNU General Public License
22# along with this program. If not, see <http://www.gnu.org/licenses/>.
23
24
25EF_USIM_ADF_map = {
26 'LI': '6F05',
27 'ARR': '6F06',
28 'IMSI': '6F07',
29 'Keys': '6F08',
30 'KeysPS': '6F09',
31 'DCK': '6F2C',
32 'HPPLMN': '6F31',
33 'CNL': '6F32',
34 'ACMmax': '6F37',
35 'UST': '6F38',
36 'ACM': '6F39',
37 'FDN': '6F3B',
38 'SMS': '6F3C',
39 'GID1': '6F3E',
40 'GID2': '6F3F',
41 'MSISDN': '6F40',
42 'PUCT': '6F41',
43 'SMSP': '6F42',
44 'SMSS': '6F42',
45 'CBMI': '6F45',
46 'SPN': '6F46',
47 'SMSR': '6F47',
48 'CBMID': '6F48',
49 'SDN': '6F49',
50 'EXT2': '6F4B',
51 'EXT3': '6F4C',
52 'BDN': '6F4D',
53 'EXT5': '6F4E',
54 'CCP2': '6F4F',
55 'CBMIR': '6F50',
56 'EXT4': '6F55',
57 'EST': '6F56',
58 'ACL': '6F57',
59 'CMI': '6F58',
60 'START-HFN': '6F5B',
61 'THRESHOLD': '6F5C',
62 'PLMNwAcT': '6F60',
63 'OPLMNwAcT': '6F61',
64 'HPLMNwAcT': '6F62',
65 'PSLOCI': '6F73',
66 'ACC': '6F78',
67 'FPLMN': '6F7B',
68 'LOCI': '6F7E',
69 'ICI': '6F80',
70 'OCI': '6F81',
71 'ICT': '6F82',
72 'OCT': '6F83',
73 'AD': '6FAD',
74 'VGCS': '6FB1',
75 'VGCSS': '6FB2',
76 'VBS': '6FB3',
77 'VBSS': '6FB4',
78 'eMLPP': '6FB5',
79 'AAeM': '6FB6',
80 'ECC': '6FB7',
81 'Hiddenkey': '6FC3',
82 'NETPAR': '6FC4',
83 'PNN': '6FC5',
84 'OPL': '6FC6',
85 'MBDN': '6FC7',
86 'EXT6': '6FC8',
87 'MBI': '6FC9',
88 'MWIS': '6FCA',
89 'CFIS': '6FCB',
90 'EXT7': '6FCC',
91 'SPDI': '6FCD',
92 'MMSN': '6FCE',
93 'EXT8': '6FCF',
94 'MMSICP': '6FD0',
95 'MMSUP': '6FD1',
96 'MMSUCP': '6FD2',
97 'NIA': '6FD3',
98 'VGCSCA': '6FD4',
99 'VBSCA': '6FD5',
100 'GBAP': '6FD6',
101 'MSK': '6FD7',
102 'MUK': '6FD8',
103 'EHPLMN': '6FD9',
104 'GBANL': '6FDA',
105 'EHPLMNPI': '6FDB',
106 'LRPLMNSI': '6FDC',
107 'NAFKCA': '6FDD',
108 'SPNI': '6FDE',
109 'PNNI': '6FDF',
110 'NCP-IP': '6FE2',
111 'EPSLOCI': '6FE3',
112 'EPSNSC': '6FE4',
113 'UFC': '6FE6',
114 'UICCIARI': '6FE7',
115 'NASCONFIG': '6FE8',
116 'PWC': '6FEC',
117 'FDNURI': '6FED',
118 'BDNURI': '6FEE',
119 'SDNURI': '6FEF',
120 'IWL': '6FF0',
121 'IPS': '6FF1',
122 'IPD': '6FF2',
123 'ePDGId': '6FF3',
124 'ePDGSelection': '6FF4',
125 'ePDGIdEm': '6FF5',
126 'ePDGSelectionEm': '6FF6',
127}
128
129LOCI_STATUS_map = {
130 0: 'updated',
131 1: 'not updated',
132 2: 'plmn not allowed',
133 3: 'locatation area not allowed'
134}