r3791 - in trunk/src/target/gsm: include/gsmd src/gsmd

erin_yueh at sita.openmoko.org erin_yueh at sita.openmoko.org
Wed Jan 9 06:25:59 CET 2008


Author: erin_yueh
Date: 2008-01-09 06:25:53 +0100 (Wed, 09 Jan 2008)
New Revision: 3791

Modified:
   trunk/src/target/gsm/include/gsmd/usock.h
   trunk/src/target/gsm/src/gsmd/sms_pdu.c
Log:
gsmd: add TP-MTI to gsmd_sms (Erin Yueh)


Modified: trunk/src/target/gsm/include/gsmd/usock.h
===================================================================
--- trunk/src/target/gsm/include/gsmd/usock.h	2008-01-08 20:53:27 UTC (rev 3790)
+++ trunk/src/target/gsm/include/gsmd/usock.h	2008-01-09 05:25:53 UTC (rev 3791)
@@ -511,6 +511,7 @@
 	int has_header;
 	int is_voicemail;
 	struct gsmd_sms_datacodingscheme dcs;
+	enum gsmd_sms_tp_mti tp_mti;
 	char data[GSMD_SMS_DATA_MAXLEN+1];	
 } __attribute__ ((packed));
 

Modified: trunk/src/target/gsm/src/gsmd/sms_pdu.c
===================================================================
--- trunk/src/target/gsm/src/gsmd/sms_pdu.c	2008-01-08 20:53:27 UTC (rev 3790)
+++ trunk/src/target/gsm/src/gsmd/sms_pdu.c	2008-01-09 05:25:53 UTC (rev 3791)
@@ -103,6 +103,7 @@
 	/* TP-MTI */
 	switch (src[0] & 3) {
 	case GSMD_SMS_TP_MTI_DELIVER:
+		dst->payload.tp_mti = GSMD_SMS_TP_MTI_DELIVER;
 		if (len < 3)
 			return 1;
 		i = sms_number_bytelen(src[2], src[1]);
@@ -167,6 +168,7 @@
 
 		break;
 	case GSMD_SMS_TP_MTI_SUBMIT:
+		dst->payload.tp_mti = GSMD_SMS_TP_MTI_SUBMIT;
 		if (len < 4)
 			return 1;
 		i = sms_number_bytelen(src[3], src[2]);
@@ -217,6 +219,7 @@
 		dst->payload.data[i] = 0;
 		break;
 	case GSMD_SMS_TP_MTI_STATUS_REPORT:
+		dst->payload.tp_mti = GSMD_SMS_TP_MTI_STATUS_REPORT;
 		if (len < 3)
 			return 1;
 





More information about the commitlog mailing list