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 test_gsm0808_enc_dec_cell_id_lac: encoded: 05 03 05 01 24 (rc = 5) test_gsm0808_enc_dec_cell_id_bss: encoded: 05 01 06 (rc = 3) test_gsm0808_enc_dec_cell_id_no_cell: encoded: 05 01 03 (rc = 3) test_gsm0808_enc_dec_cell_id_lai_and_lac: encoded: 05 06 04 21 63 54 23 42 (rc = 8) test_gsm0808_enc_dec_cell_id_ci: encoded: 05 03 02 04 23 (rc = 5) test_gsm0808_enc_dec_cell_id_lac_and_ci: encoded: 05 05 01 04 23 02 35 (rc = 7) test_gsm0808_enc_dec_cell_id_global: encoded: 05 08 00 21 63 54 23 42 04 23 (rc = 10) Done