changeset 374:d1fa771abeb8

uptools: make_sms_submit_pdu() in libcoding now takes PID and DCS arguments
author Mychaela Falconia <falcon@freecalypso.org>
date Thu, 08 Mar 2018 20:33:03 +0000 (2018-03-08)
parents 1fa4dcbb1c87
children 759cb6dc501b
files uptools/atcmd/smsend_pduout.c uptools/libcoding/sms_submit.c
diffstat 2 files changed, 5 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/uptools/atcmd/smsend_pduout.c	Thu Mar 08 19:47:40 2018 +0000
+++ b/uptools/atcmd/smsend_pduout.c	Thu Mar 08 20:33:03 2018 +0000
@@ -26,7 +26,8 @@
 	char send_cmd[32];
 
 	pdu[0] = 0;
-	pdulen = make_sms_submit_pdu(da, textsrc, textlen, udh, udhl, pdu + 1);
+	pdulen = make_sms_submit_pdu(da, 0, 0, textsrc, textlen, udh, udhl,
+					pdu + 1);
 	make_hex_string(pdu, pdulen + 1, pduhex);
 	if (sms_write_mode) {
 		cmdname = "CMGW";
--- a/uptools/libcoding/sms_submit.c	Thu Mar 08 19:47:40 2018 +0000
+++ b/uptools/libcoding/sms_submit.c	Thu Mar 08 20:33:03 2018 +0000
@@ -6,7 +6,7 @@
 #include <sys/types.h>
 #include <strings.h>
 
-make_sms_submit_pdu(da, textsrc, textlen, udh, udhl, outbuf)
+make_sms_submit_pdu(da, pid, dcs, textsrc, textlen, udh, udhl, outbuf)
 	u_char *da, *textsrc, *udh, *outbuf;
 	unsigned textlen, udhl;
 {
@@ -24,8 +24,8 @@
 	addr_field_len = ((da[0] + 1) >> 1) + 2;
 	bcopy(da, outp, addr_field_len);
 	outp += addr_field_len;
-	*outp++ = 0;
-	*outp++ = 0;
+	*outp++ = pid;
+	*outp++ = dcs;
 	if (udh) {
 		udh_octets = udhl + 1;
 		udh_chars = (udh_octets * 8 + 6) / 7;