comparison uptools/atcmd/smsend_main.c @ 467:dc2fd8e6f42c

uptools/atcmd: null pointer passing fixes
author Mychaela Falconia <falcon@freecalypso.org>
date Mon, 11 Feb 2019 22:17:46 +0000
parents ed9b67e7e741
children 2969032bdfac
comparison
equal deleted inserted replaced
466:5bcf12be0834 467:dc2fd8e6f42c
140 140
141 common_init() 141 common_init()
142 { 142 {
143 atinterf_init(); 143 atinterf_init();
144 /* enable verbose error messages */ 144 /* enable verbose error messages */
145 atinterf_exec_cmd_needok("AT+CMEE=2", 0, 0); 145 atinterf_exec_cmd_needok("AT+CMEE=2", (char *) 0, (void *) 0);
146 } 146 }
147 147
148 gsm7_mode_main() 148 gsm7_mode_main()
149 { 149 {
150 u_char msgtext_gsm7[MAX_MSG_CHARS]; 150 u_char msgtext_gsm7[MAX_MSG_CHARS];
205 udh[2] = concat_refno; 205 udh[2] = concat_refno;
206 udh[3] = nparts; 206 udh[3] = nparts;
207 common_init(); 207 common_init();
208 prep_for_pdu_mode(); 208 prep_for_pdu_mode();
209 if (sms_write_mode == 0) 209 if (sms_write_mode == 0)
210 atinterf_exec_cmd_needok("AT+CMMS=1", 0, 0); 210 atinterf_exec_cmd_needok("AT+CMMS=1", (char *) 0, (void *) 0);
211 pos = 0; 211 pos = 0;
212 remain = msgtext_gsmlen; 212 remain = msgtext_gsmlen;
213 for (n = 1; n <= nparts; n++) { 213 for (n = 1; n <= nparts; n++) {
214 udh[4] = n; 214 udh[4] = n;
215 chunk = 153; 215 chunk = 153;
218 send_in_pdu_mode(dest_addr, msgtext_gsm7 + pos, chunk, udh, 5); 218 send_in_pdu_mode(dest_addr, msgtext_gsm7 + pos, chunk, udh, 5);
219 pos += chunk; 219 pos += chunk;
220 remain -= chunk; 220 remain -= chunk;
221 } 221 }
222 if (sms_write_mode == 0) 222 if (sms_write_mode == 0)
223 atinterf_exec_cmd_needok("AT+CMMS=0", 0, 0); 223 atinterf_exec_cmd_needok("AT+CMMS=0", (char *) 0, (void *) 0);
224 if (sms_write_mode == 1) 224 if (sms_write_mode == 1)
225 sendafterwr_process(); 225 sendafterwr_process();
226 if (!concat_quiet) 226 if (!concat_quiet)
227 printf("Message sent as %u SMS segments\n", nparts); 227 printf("Message sent as %u SMS segments\n", nparts);
228 exit(0); 228 exit(0);
268 udh[2] = concat_refno; 268 udh[2] = concat_refno;
269 udh[3] = nparts; 269 udh[3] = nparts;
270 common_init(); 270 common_init();
271 prep_for_pdu_mode(); 271 prep_for_pdu_mode();
272 if (sms_write_mode == 0) 272 if (sms_write_mode == 0)
273 atinterf_exec_cmd_needok("AT+CMMS=1", 0, 0); 273 atinterf_exec_cmd_needok("AT+CMMS=1", (char *) 0, (void *) 0);
274 pos = 0; 274 pos = 0;
275 remain = msgtext_unilen; 275 remain = msgtext_unilen;
276 for (n = 1; n <= nparts; n++) { 276 for (n = 1; n <= nparts; n++) {
277 udh[4] = n; 277 udh[4] = n;
278 chunk = 67; 278 chunk = 67;
281 send_pdu_ucs2(dest_addr, msgtext_uni + pos, chunk, udh, 5); 281 send_pdu_ucs2(dest_addr, msgtext_uni + pos, chunk, udh, 5);
282 pos += chunk; 282 pos += chunk;
283 remain -= chunk; 283 remain -= chunk;
284 } 284 }
285 if (sms_write_mode == 0) 285 if (sms_write_mode == 0)
286 atinterf_exec_cmd_needok("AT+CMMS=0", 0, 0); 286 atinterf_exec_cmd_needok("AT+CMMS=0", (char *) 0, (void *) 0);
287 if (sms_write_mode == 1) 287 if (sms_write_mode == 1)
288 sendafterwr_process(); 288 sendafterwr_process();
289 if (!concat_quiet) 289 if (!concat_quiet)
290 printf("Message sent as %u SMS segments\n", nparts); 290 printf("Message sent as %u SMS segments\n", nparts);
291 exit(0); 291 exit(0);