Send commitlog mailing list submissions to
[email protected]
To subscribe or unsubscribe via the World Wide Web, visit
http://lists.openmoko.org/mailman/listinfo/commitlog
or, via email, send a message with subject or body 'help' to
[EMAIL PROTECTED]
You can reach the person managing the list at
[EMAIL PROTECTED]
When replying, please edit your Subject line so it is more specific
than "Re: Contents of commitlog digest..."
Today's Topics:
1. r3791 - in trunk/src/target/gsm: include/gsmd src/gsmd
([EMAIL PROTECTED])
2. r3792 - in
trunk/src/target/OM-2007.2/applications/openmoko-dialer2: .
src/phone-kit ([EMAIL PROTECTED])
--- Begin Message ---
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;
--- End Message ---
--- Begin Message ---
Author: chris
Date: 2008-01-09 11:43:34 +0100 (Wed, 09 Jan 2008)
New Revision: 3792
Modified:
trunk/src/target/OM-2007.2/applications/openmoko-dialer2/ChangeLog
trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/phone-kit/moko-network.c
Log:
* src/phone-kit/moko-network.c: (on_network_registered),
(sms_msghandler):
Add support for reading delivery status reports from the SIM card
Modified: trunk/src/target/OM-2007.2/applications/openmoko-dialer2/ChangeLog
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-dialer2/ChangeLog
2008-01-09 05:25:53 UTC (rev 3791)
+++ trunk/src/target/OM-2007.2/applications/openmoko-dialer2/ChangeLog
2008-01-09 10:43:34 UTC (rev 3792)
@@ -1,3 +1,9 @@
+2008-01-09 Chris Lord <[EMAIL PROTECTED]>
+
+ * src/phone-kit/moko-network.c: (on_network_registered),
+ (sms_msghandler):
+ Add support for reading delivery status reports from the SIM card
+
2008-01-07 Chris Lord <[EMAIL PROTECTED]>
* src/phone-kit/moko-network.c: (stop_retrying),
Modified:
trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/phone-kit/moko-network.c
===================================================================
---
trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/phone-kit/moko-network.c
2008-01-09 05:25:53 UTC (rev 3791)
+++
trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/phone-kit/moko-network.c
2008-01-09 10:43:34 UTC (rev 3792)
@@ -174,6 +174,9 @@
break;
case GSMD_NETREG_DENIED:
/* This may be a pin issue*/
+
+ /* Stop trying to get details */
+ stop_retrying (MOKO_NETWORK (listener));
break;
case GSMD_NETREG_REG_HOME:
case GSMD_NETREG_REG_ROAMING:
@@ -455,7 +458,8 @@
sms);
}
} else {
- g_warning ("Delivery status report not in-line, left unhandled");
+ g_debug ("Delivery status report stored on SIM, reading...");
+ lgsm_sms_read (lh, aux->u.sms.index);
}
break;
case GSMD_EVT_IN_CLIP :
@@ -508,8 +512,19 @@
struct gsmd_sms_list *sms_list = (struct gsmd_sms_list *)
((void *) gmh + sizeof(*gmh));
for (l = priv->listeners; l; l = l->next) {
- moko_listener_on_incoming_sms (MOKO_LISTENER (l->data), priv->handle,
- sms_list);
+ switch (sms_list->payload.tp_mti) {
+ case GSMD_SMS_TP_MTI_DELIVER :
+ case GSMD_SMS_TP_MTI_SUBMIT :
+ moko_listener_on_incoming_sms (MOKO_LISTENER (l->data), priv->handle,
+ sms_list);
+ break;
+ case GSMD_SMS_TP_MTI_STATUS_REPORT :
+ moko_listener_on_incoming_ds (MOKO_LISTENER (l->data), priv->handle,
+ sms_list);
+ break;
+ default :
+ break;
+ }
}
} else {
return -EINVAL;
--- End Message ---
_______________________________________________
commitlog mailing list
[email protected]
http://lists.openmoko.org/mailman/listinfo/commitlog