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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
|
Testing generation of GSM0808 messages
Testing creating Layer3
Testing creating Layer3 (AoIP)
Testing creating Reset
Testing creating Reset Ack
Testing creating Clear Command
Testing creating Clear Complete
Testing creating Chipher Mode Command
Testing creating Cipher Complete
Testing creating Cipher Reject
Testing creating CM U
Testing creating SAPI Reject
Testing creating Assignment Request
Testing creating Assignment Complete
Testing creating Assignment Complete (AoIP)
Testing creating Assignment Failure
Testing creating Assignment Failure (AoIP)
Testing creating Clear Request
Testing creating Paging Request
Testing creating DTAP
Testing prepend DTAP
------- test_cell_id_list_add
cell_id_list cgi[0] = {
}
gsm0808_cell_id_list_add(&cil, &lac1) --> rc = 1
cell_id_list lac[1] = {
0: 123
}
gsm0808_cell_id_list_add(&cil, &lac1) --> rc = 0
cell_id_list lac[1] = {
0: 123
}
gsm0808_cell_id_list_add(&cil, &lac2) --> rc = 2
cell_id_list lac[3] = {
0: 123
1: 456
2: 789
}
gsm0808_cell_id_list_add(&cil, &lac2) --> rc = 0
cell_id_list lac[3] = {
0: 123
1: 456
2: 789
}
gsm0808_cell_id_list_add(&cil, &cil) --> rc = 0
cell_id_list lac[3] = {
0: 123
1: 456
2: 789
}
gsm0808_cell_id_list_add(&cil, &cgi1) --> rc = -22
cell_id_list lac[3] = {
0: 123
1: 456
2: 789
}
can't add to BSS list
cell_id_list bss[0]
gsm0808_cell_id_list_add(&cil, &lac1) --> rc = -22
cell_id_list bss[0]
other types (including NO_CELL) take on new type iff empty
cell_id_list no_cell[0]
gsm0808_cell_id_list_add(&cil, &cgi1) --> rc = 1
cell_id_list cgi[1] = {
0: 001-02-3-4
}
gsm0808_cell_id_list_add(&cil, &cgi1) --> rc = 0
cell_id_list cgi[1] = {
0: 001-02-3-4
}
gsm0808_cell_id_list_add(&cil, &cgi2) --> rc = 2
cell_id_list cgi[3] = {
0: 001-02-3-4
1: 001-002-3-4
2: 005-006-7-8
}
gsm0808_cell_id_list_add(&cil, &cgi2) --> rc = 0
cell_id_list cgi[3] = {
0: 001-02-3-4
1: 001-002-3-4
2: 005-006-7-8
}
cil.id_list_len = 126
gsm0808_cell_id_list_add(&cil, &cgi2a) --> rc = 1
cil.id_list_len = 127
cil.id_list_len = 126
gsm0808_cell_id_list_add(&cil, &cgi3) --> rc = -28
cil.id_list_len = 127
gsm0808_cell_id_list_add(&cil, &cgi2a) --> rc = -28
cil.id_list_len = 127
------- test_cell_id_list_add done
Done
|