blob: ac3cdfaaf4dbf835cb2b9ba4bdc11cebc64f5a73 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
|
# TODO: we always code bitfields from LSB to MSB, the parser needs to know that!
ie_spec cell_identity
cell_identity 16 bit big
end_ie_spec
# 10.5.1.3 Location Area ID
ie_spec la_id
mcc 3 bcd
mnc 3 bcd
lac 16 bit big
end_ie_spec
# 10.5.1.4 Mobile ID
ie_spec mobile_id
content_len 8 bit
type 3 bit
odd_even_ind 1 bit
identity_digit * bcd
end_ie_spec
# 10.5.1.5 MS Classmark 1
ie_spec ms_classmark1
rf_pwr_capa 3 bit
a51 1 bit
es_ind 1 bit
rev_level 2 bit
spare 1 bit
end_ie_spec
# 10.5.1.6 MS Classmark 2
ie_spec ms_classmark2
content_len 8 bit
rf_pwr_capa 3 bit
a51 1 bit
es_ind 1 bit
rev_level 2 bit
spare 1 bit
fc 1 bit
vgcs 1 bit
vbs 1 bit
sm_capa 1 bit
ss_screen_ind 2 bit
ps_capa 1 bit
spare2 1 bit
a52 1 bit
a53 1 bit
cmsp 1 bit
solsa 1 bit
ucs2 1 bit
lcsva_capa 1 bit
spare3 1 bit
cm3 1 bit
end_ie_spec
# 10.5.1.7 MS Classmark 3: too complex
# 10.5.1.11 Priority level: TV4, no need
|