r3902 - in trunk/src/target/OM-2007.2/applications/openmoko-dialer2: . src/phone-kit
chris at sita.openmoko.org
chris at sita.openmoko.org
Mon Jan 21 17:06:00 CET 2008
Author: chris
Date: 2008-01-21 17:05:58 +0100 (Mon, 21 Jan 2008)
New Revision: 3902
Modified:
trunk/src/target/OM-2007.2/applications/openmoko-dialer2/ChangeLog
trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/phone-kit/moko-sms-dbus.xml
trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/phone-kit/moko-sms-marshal.list
trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/phone-kit/moko-sms.c
Log:
* src/phone-kit/moko-sms-dbus.xml:
* src/phone-kit/moko-sms-marshal.list:
* src/phone-kit/moko-sms.c: (moko_sms_class_init), (on_error),
(memory_check_idle):
Separate MemoryFull signal into separate phone and sim memory signals,
to avoid custom marshaller and ease client-side usage
Modified: trunk/src/target/OM-2007.2/applications/openmoko-dialer2/ChangeLog
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-dialer2/ChangeLog 2008-01-21 15:54:18 UTC (rev 3901)
+++ trunk/src/target/OM-2007.2/applications/openmoko-dialer2/ChangeLog 2008-01-21 16:05:58 UTC (rev 3902)
@@ -1,5 +1,14 @@
2008-01-21 Chris Lord <chris at openedhand.com>
+ * src/phone-kit/moko-sms-dbus.xml:
+ * src/phone-kit/moko-sms-marshal.list:
+ * src/phone-kit/moko-sms.c: (moko_sms_class_init), (on_error),
+ (memory_check_idle):
+ Separate MemoryFull signal into separate phone and sim memory signals,
+ to avoid custom marshaller and ease client-side usage
+
+2008-01-21 Chris Lord <chris at openedhand.com>
+
* src/phone-kit/moko-sms.c: (memory_check_idle):
Removing free file handles check for now
Modified: trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/phone-kit/moko-sms-dbus.xml
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/phone-kit/moko-sms-dbus.xml 2008-01-21 15:54:18 UTC (rev 3901)
+++ trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/phone-kit/moko-sms-dbus.xml 2008-01-21 16:05:58 UTC (rev 3902)
@@ -21,10 +21,13 @@
<arg type="i" name="status" />
</signal>
- <signal name="MemoryFull">
- <arg type="b" name="sim" />
- <arg type="b" name="phone" />
+ <signal name="SimMemoryState">
+ <arg type="b" name="full" />
</signal>
+ <signal name="PhoneMemoryState">
+ <arg type="b" name="full" />
+ </signal>
+
</interface>
</node>
Modified: trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/phone-kit/moko-sms-marshal.list
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/phone-kit/moko-sms-marshal.list 2008-01-21 15:54:18 UTC (rev 3901)
+++ trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/phone-kit/moko-sms-marshal.list 2008-01-21 16:05:58 UTC (rev 3902)
@@ -1 +0,0 @@
-VOID:BOOLEAN,BOOLEAN
Modified: trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/phone-kit/moko-sms.c
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/phone-kit/moko-sms.c 2008-01-21 15:54:18 UTC (rev 3901)
+++ trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/phone-kit/moko-sms.c 2008-01-21 16:05:58 UTC (rev 3902)
@@ -55,6 +55,7 @@
enum
{
STATUS_CHANGED,
+ SIM_FULL,
MEMORY_FULL,
LAST_SIGNAL
@@ -238,20 +239,27 @@
G_TYPE_NONE,
1, G_TYPE_INT);
+ signals[SIM_FULL] =
+ g_signal_new ("sim_memory_state",
+ G_TYPE_FROM_CLASS (obj_class),
+ G_SIGNAL_RUN_LAST,
+ G_STRUCT_OFFSET (MokoSmsClass, memory_full),
+ NULL, NULL,
+ g_cclosure_marshal_VOID__BOOLEAN,
+ G_TYPE_NONE,
+ 1, G_TYPE_BOOLEAN);
+
signals[MEMORY_FULL] =
- g_signal_new ("memory_full",
+ g_signal_new ("phone_memory_state",
G_TYPE_FROM_CLASS (obj_class),
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (MokoSmsClass, memory_full),
NULL, NULL,
- _moko_sms_marshal_VOID__BOOLEAN_BOOLEAN,
+ g_cclosure_marshal_VOID__BOOLEAN,
G_TYPE_NONE,
- 2, G_TYPE_BOOLEAN, G_TYPE_BOOLEAN);
+ 1, G_TYPE_BOOLEAN);
g_type_class_add_private (obj_class, sizeof (MokoSmsPrivate));
- dbus_g_object_register_marshaller (_moko_sms_marshal_VOID__BOOLEAN_BOOLEAN,
- G_TYPE_NONE, G_TYPE_BOOLEAN,
- G_TYPE_BOOLEAN, G_TYPE_INVALID);
dbus_g_object_type_install_info (G_TYPE_FROM_CLASS (klass),
&dbus_glib_moko_sms_object_info);
}
@@ -440,8 +448,10 @@
MokoSmsPrivate *priv = ((MokoSms *)listener)->priv;
if (cms == 322) {
- priv->sim_full = TRUE;
- g_signal_emit (listener, signals[MEMORY_FULL], 0, TRUE, priv->memory_full);
+ if (!priv->sim_full) {
+ priv->sim_full = TRUE;
+ g_signal_emit (listener, signals[SIM_FULL], 0, TRUE);
+ }
}
}
@@ -656,14 +666,14 @@
(buf.f_ffree < 100)*/) {
if (!priv->memory_full) {
priv->memory_full = TRUE;
- g_signal_emit (sms, signals[MEMORY_FULL], 0, priv->sim_full, TRUE);
+ g_signal_emit (sms, signals[MEMORY_FULL], 0, TRUE);
if (priv->sms_store) {
stop_handling_sms (sms);
}
}
} else if (priv->memory_full) {
priv->memory_full = FALSE;
- g_signal_emit (sms, signals[MEMORY_FULL], 0, priv->sim_full, FALSE);
+ g_signal_emit (sms, signals[MEMORY_FULL], 0, FALSE);
open_sms_store (sms);
}
More information about the commitlog
mailing list