~connman-maintainers/connman/head

« back to all changes in this revision

Viewing changes to plugins/mcc.h

  • Committer: Samuel Ortiz
  • Date: 2010-12-15 19:43:50 UTC
  • Revision ID: git-v1:74f294fff1c03c1be1263f78aa43a5f84d62fcdd
ofono: Set regulatory domain from network MCC

The regulatory domains can be set based on the GSM Mobile Country Code.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
 * Mobile country code list from
 
3
 * "LIST OF MOBILE COUNTRY OR GEOGRAPHICAL AREA CODES"
 
4
 * (http://www.itu.int/publ/T-SP-E.212A-2007)
 
5
 * combined with ISO 3166-1 alpha-2 list for two letter country codes
 
6
 */
 
7
 
 
8
char *mcc_country_codes[] = {
 
9
        NULL, /* 200 */
 
10
        NULL,
 
11
        NULL,
 
12
        NULL,
 
13
        "NL",
 
14
        NULL,
 
15
        "BE",
 
16
        NULL,
 
17
        "FR",
 
18
        NULL,
 
19
        NULL,
 
20
        NULL,
 
21
        "MC",
 
22
        "AD",
 
23
        "ES",
 
24
        NULL,
 
25
        "HU",
 
26
        NULL,
 
27
        "BA",
 
28
        "HR",
 
29
        "RS",
 
30
        NULL,
 
31
        "IT",
 
32
        NULL,
 
33
        NULL,
 
34
        "VA",
 
35
        "RO",
 
36
        NULL,
 
37
        "CH",
 
38
        NULL,
 
39
        "CZ",
 
40
        "SK",
 
41
        "AT",
 
42
        NULL,
 
43
        "GB",
 
44
        "GB",
 
45
        NULL,
 
46
        NULL,
 
47
        "DK",
 
48
        NULL,
 
49
        "SE",
 
50
        NULL,
 
51
        "NO",
 
52
        NULL,
 
53
        "FI",
 
54
        NULL,
 
55
        "LT",
 
56
        "LV",
 
57
        "EE",
 
58
        NULL,
 
59
        "RU",
 
60
        NULL,
 
61
        NULL,
 
62
        NULL,
 
63
        NULL,
 
64
        "UA",
 
65
        NULL,
 
66
        "BY",
 
67
        NULL,
 
68
        "MD",
 
69
        "PL",
 
70
        NULL,
 
71
        "DE",
 
72
        NULL,
 
73
        NULL,
 
74
        NULL,
 
75
        "GI",
 
76
        NULL,
 
77
        "PT",
 
78
        NULL,
 
79
        "LU",
 
80
        NULL,
 
81
        "IE",
 
82
        NULL,
 
83
        "IS",
 
84
        NULL,
 
85
        "AL",
 
86
        NULL,
 
87
        "MT",
 
88
        NULL,
 
89
        "CY",
 
90
        NULL,
 
91
        "GE",
 
92
        "AM",
 
93
        "BG",
 
94
        NULL,
 
95
        "TR",
 
96
        NULL,
 
97
        "FO",
 
98
        NULL,
 
99
        "GL",
 
100
        NULL,
 
101
        "SM",
 
102
        "SI",
 
103
        "MK",
 
104
        "LI",
 
105
        NULL,
 
106
        "ME",
 
107
        NULL,
 
108
        NULL,
 
109
        NULL,
 
110
        NULL,
 
111
        "CA",
 
112
        NULL,
 
113
        NULL,
 
114
        NULL,
 
115
        NULL,
 
116
        NULL,
 
117
        "PM",
 
118
        NULL,
 
119
        "US",
 
120
        "US",
 
121
        "US",
 
122
        "US",
 
123
        "US",
 
124
        "US",
 
125
        "US",
 
126
        NULL,
 
127
        NULL,
 
128
        NULL,
 
129
        NULL,
 
130
        NULL,
 
131
        NULL,
 
132
        NULL,
 
133
        NULL,
 
134
        NULL,
 
135
        NULL,
 
136
        NULL,
 
137
        NULL,
 
138
        NULL,
 
139
        "PR",
 
140
        NULL,
 
141
        "VI",
 
142
        NULL,
 
143
        "MX",
 
144
        NULL,
 
145
        NULL,
 
146
        NULL,
 
147
        "JM",
 
148
        NULL,
 
149
        "MQ",
 
150
        NULL,
 
151
        "BB",
 
152
        NULL,
 
153
        "AG",
 
154
        NULL,
 
155
        "KY",
 
156
        NULL,
 
157
        "VG",
 
158
        NULL,
 
159
        "BM",
 
160
        NULL,
 
161
        "GD",
 
162
        NULL,
 
163
        "MS",
 
164
        NULL,
 
165
        "KN",
 
166
        NULL,
 
167
        "LC",
 
168
        NULL,
 
169
        "VC",
 
170
        NULL,
 
171
        "AN",
 
172
        "AW",
 
173
        "BS",
 
174
        "AI",
 
175
        "DM",
 
176
        NULL,
 
177
        "CU",
 
178
        NULL,
 
179
        "DO",
 
180
        NULL,
 
181
        "HT",
 
182
        NULL,
 
183
        "TT",
 
184
        NULL,
 
185
        "TC",
 
186
        NULL,
 
187
        NULL,
 
188
        NULL,
 
189
        NULL,
 
190
        NULL,
 
191
        NULL,
 
192
        NULL,
 
193
        NULL,
 
194
        NULL,
 
195
        NULL,
 
196
        NULL,
 
197
        NULL,
 
198
        NULL,
 
199
        NULL,
 
200
        NULL,
 
201
        NULL,
 
202
        NULL,
 
203
        NULL,
 
204
        NULL,
 
205
        NULL,
 
206
        NULL,
 
207
        NULL,
 
208
        NULL,
 
209
        "AZ",
 
210
        "KZ",
 
211
        "BT",
 
212
        NULL,
 
213
        "IN",
 
214
        "IN",
 
215
        NULL,
 
216
        NULL,
 
217
        NULL,
 
218
        NULL,
 
219
        "PK",
 
220
        NULL,
 
221
        "AF",
 
222
        "LK",
 
223
        "MM",
 
224
        "LB",
 
225
        "JO",
 
226
        "SY",
 
227
        "IQ",
 
228
        "KW",
 
229
        "SA",
 
230
        "YE",
 
231
        "OM",
 
232
        NULL,
 
233
        "AE",
 
234
        "IL",
 
235
        "BH",
 
236
        "QA",
 
237
        "MN",
 
238
        "NP",
 
239
        "AE",
 
240
        "AE",
 
241
        "IR",
 
242
        NULL,
 
243
        "UZ",
 
244
        NULL,
 
245
        "TJ",
 
246
        "KG",
 
247
        "TM",
 
248
        NULL,
 
249
        "JP",
 
250
        "JP",
 
251
        NULL,
 
252
        NULL,
 
253
        NULL,
 
254
        NULL,
 
255
        NULL,
 
256
        NULL,
 
257
        NULL,
 
258
        NULL,
 
259
        "KR",
 
260
        NULL,
 
261
        "VN",
 
262
        NULL,
 
263
        "HK",
 
264
        "MO",
 
265
        "KH",
 
266
        "LA",
 
267
        NULL,
 
268
        NULL,
 
269
        "CN",
 
270
        "CN",
 
271
        NULL,
 
272
        NULL,
 
273
        NULL,
 
274
        NULL,
 
275
        "TW",
 
276
        "KP",
 
277
        NULL,
 
278
        NULL,
 
279
        "BD",
 
280
        NULL,
 
281
        "MV",
 
282
        NULL,
 
283
        NULL,
 
284
        NULL,
 
285
        NULL,
 
286
        NULL,
 
287
        NULL,
 
288
        NULL,
 
289
        NULL,
 
290
        NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
 
291
        NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, /* 500 */
 
292
        NULL,
 
293
        "MY",
 
294
        NULL,
 
295
        NULL,
 
296
        "AU",
 
297
        NULL,
 
298
        NULL,
 
299
        NULL,
 
300
        NULL,
 
301
        "ID",
 
302
        NULL,
 
303
        NULL,
 
304
        NULL,
 
305
        "TL",
 
306
        "PH",
 
307
        NULL,
 
308
        NULL,
 
309
        NULL,
 
310
        NULL,
 
311
        "TH",
 
312
        NULL,
 
313
        NULL,
 
314
        NULL,
 
315
        NULL,
 
316
        "SG",
 
317
        NULL,
 
318
        NULL,
 
319
        "BN",
 
320
        NULL,
 
321
        "NZ",
 
322
        NULL,
 
323
        NULL,
 
324
        NULL,
 
325
        NULL,
 
326
        NULL,
 
327
        "NR",
 
328
        "PG",
 
329
        NULL,
 
330
        "TO",
 
331
        "SB",
 
332
        "VU",
 
333
        "FJ",
 
334
        "WF",
 
335
        "AS",
 
336
        "KI",
 
337
        "NC",
 
338
        "PF",
 
339
        "CK",
 
340
        "WS",
 
341
        "FM",
 
342
        "MH",
 
343
        "PW",
 
344
        NULL,
 
345
        NULL,
 
346
        NULL,
 
347
        NULL,
 
348
        NULL,
 
349
        NULL,
 
350
        NULL,
 
351
        NULL,
 
352
        NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
 
353
        NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
 
354
        NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
 
355
        NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, /* 600 */
 
356
        NULL,
 
357
        "EG",
 
358
        "DZ",
 
359
        "MA",
 
360
        "TN",
 
361
        "LY",
 
362
        "GM",
 
363
        "SN",
 
364
        "MR",
 
365
        "ML",
 
366
        "GN",
 
367
        "CI",
 
368
        "BF",
 
369
        "NE",
 
370
        "TG",
 
371
        "BJ",
 
372
        "MU",
 
373
        "LR",
 
374
        "SL",
 
375
        "GH",
 
376
        "NG",
 
377
        "TD",
 
378
        "CF",
 
379
        "CM",
 
380
        "CV",
 
381
        "ST",
 
382
        "GQ",
 
383
        "GA",
 
384
        "CG",
 
385
        "CD",
 
386
        "AO",
 
387
        "GW",
 
388
        "SC",
 
389
        "SD",
 
390
        "RW",
 
391
        "ET",
 
392
        "SO",
 
393
        "DJ",
 
394
        "KE",
 
395
        "TZ",
 
396
        "UG",
 
397
        "BI",
 
398
        "MZ",
 
399
        NULL,
 
400
        "ZM",
 
401
        "MG",
 
402
        "TF",
 
403
        "ZW",
 
404
        "NA",
 
405
        "MW",
 
406
        "LS",
 
407
        "BW",
 
408
        "SZ",
 
409
        "KM",
 
410
        "ZA",
 
411
        NULL,
 
412
        "ER",
 
413
        NULL,
 
414
        NULL,
 
415
        NULL,
 
416
        NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
 
417
        NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
 
418
        NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
 
419
        NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, /* 700 */
 
420
        NULL,
 
421
        "BZ",
 
422
        NULL,
 
423
        "GT",
 
424
        NULL,
 
425
        "SV",
 
426
        NULL,
 
427
        "HN",
 
428
        NULL,
 
429
        "NI",
 
430
        NULL,
 
431
        "CR",
 
432
        NULL,
 
433
        "PA",
 
434
        NULL,
 
435
        "PE",
 
436
        NULL,
 
437
        NULL,
 
438
        NULL,
 
439
        NULL,
 
440
        NULL,
 
441
        "AR",
 
442
        NULL,
 
443
        "BR",
 
444
        NULL,
 
445
        NULL,
 
446
        NULL,
 
447
        NULL,
 
448
        NULL,
 
449
        "CL",
 
450
        NULL,
 
451
        "CO",
 
452
        NULL,
 
453
        "VE",
 
454
        NULL,
 
455
        "BO",
 
456
        NULL,
 
457
        "GY",
 
458
        NULL,
 
459
        "EC",
 
460
        NULL,
 
461
        "GF",
 
462
        NULL,
 
463
        "PY",
 
464
        NULL,
 
465
        "SR",
 
466
        NULL,
 
467
        "UY",
 
468
        NULL,
 
469
        "FK",
 
470
        NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
 
471
        NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
 
472
        NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
 
473
        NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
 
474
        NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, /* 799 */
 
475
};