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

Reply via email to