# HG changeset patch # User Mychaela Falconia # Date 1520532818 0 # Node ID 1e7c6fcb9abe846c630c1db4df753232bce279ef # Parent 0bd06f481223d954fd762eda9970257083378a68 uptools/atcmd: smsend_pdu.c renamed to smsend_pduout.c diff -r 0bd06f481223 -r 1e7c6fcb9abe uptools/atcmd/Makefile --- a/uptools/atcmd/Makefile Thu Mar 08 17:57:36 2018 +0000 +++ b/uptools/atcmd/Makefile Thu Mar 08 18:13:38 2018 +0000 @@ -10,7 +10,7 @@ SMDUMP_OBJS= atinterf.o resp_parse.o smdump.o ${LIBCODING} SMSEND_OBJS= atinterf.o resp_parse.o smsend_cmgw.o smsend_concat.o \ - smsend_main.o smsend_pdu.o smsend_text.o ${LIBCODING} + smsend_main.o smsend_pduout.o smsend_text.o ${LIBCODING} all: ${PROGS} diff -r 0bd06f481223 -r 1e7c6fcb9abe uptools/atcmd/smsend_pdu.c --- a/uptools/atcmd/smsend_pdu.c Thu Mar 08 17:57:36 2018 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,40 +0,0 @@ -/* - * This module implements SMS sending/writing in PDU mode. - */ - -#include -#include - -extern void cmgw_callback(); - -extern int sms_write_mode; - -prep_for_pdu_mode() -{ - atinterf_exec_cmd_needok("AT+CMGF=0", 0, 0); -} - -send_in_pdu_mode(da, textsrc, textlen, udh, udhl) - u_char *da, *textsrc, *udh; - unsigned textlen, udhl; -{ - char *cmdname; - void (*callback)(); - u_char pdu[158]; - unsigned pdulen; - char pduhex[317]; - char send_cmd[32]; - - pdu[0] = 0; - pdulen = make_sms_submit_pdu(da, textsrc, textlen, udh, udhl, pdu + 1); - make_hex_string(pdu, pdulen + 1, pduhex); - if (sms_write_mode) { - cmdname = "CMGW"; - callback = cmgw_callback; - } else { - cmdname = "CMGS"; - callback = 0; - } - sprintf(send_cmd, "AT+%s=%u", cmdname, pdulen); - atinterf_exec_cmd_needok(send_cmd, pduhex, callback); -} diff -r 0bd06f481223 -r 1e7c6fcb9abe uptools/atcmd/smsend_pduout.c --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/uptools/atcmd/smsend_pduout.c Thu Mar 08 18:13:38 2018 +0000 @@ -0,0 +1,40 @@ +/* + * This module implements SMS sending/writing in PDU mode. + */ + +#include +#include + +extern void cmgw_callback(); + +extern int sms_write_mode; + +prep_for_pdu_mode() +{ + atinterf_exec_cmd_needok("AT+CMGF=0", 0, 0); +} + +send_in_pdu_mode(da, textsrc, textlen, udh, udhl) + u_char *da, *textsrc, *udh; + unsigned textlen, udhl; +{ + char *cmdname; + void (*callback)(); + u_char pdu[158]; + unsigned pdulen; + char pduhex[317]; + char send_cmd[32]; + + pdu[0] = 0; + pdulen = make_sms_submit_pdu(da, textsrc, textlen, udh, udhl, pdu + 1); + make_hex_string(pdu, pdulen + 1, pduhex); + if (sms_write_mode) { + cmdname = "CMGW"; + callback = cmgw_callback; + } else { + cmdname = "CMGS"; + callback = 0; + } + sprintf(send_cmd, "AT+%s=%u", cmdname, pdulen); + atinterf_exec_cmd_needok(send_cmd, pduhex, callback); +}