r2002 - in trunk/src/target/OM-2007/applications/openmoko-dialer: . src
mickey at sita.openmoko.org
mickey at sita.openmoko.org
Thu May 17 20:47:07 CEST 2007
Author: mickey
Date: 2007-05-17 20:47:06 +0200 (Thu, 17 May 2007)
New Revision: 2002
Modified:
trunk/src/target/OM-2007/applications/openmoko-dialer/openmoko-dialer.pro
trunk/src/target/OM-2007/applications/openmoko-dialer/src/dialer-callbacks-connection.c
trunk/src/target/OM-2007/applications/openmoko-dialer/src/dialer-callbacks-connection.h
trunk/src/target/OM-2007/applications/openmoko-dialer/src/dialer-main.c
Log:
openmoko-dialer: prepare to show PIN dialog on demand
Modified: trunk/src/target/OM-2007/applications/openmoko-dialer/openmoko-dialer.pro
===================================================================
--- trunk/src/target/OM-2007/applications/openmoko-dialer/openmoko-dialer.pro 2007-05-17 18:46:37 UTC (rev 2001)
+++ trunk/src/target/OM-2007/applications/openmoko-dialer/openmoko-dialer.pro 2007-05-17 18:47:06 UTC (rev 2002)
@@ -1,11 +1,21 @@
-HEADERS += \
+TEMPLATE = app
+DEPENDPATH += src
+INCLUDEPATH += . src
+
+# Input
+HEADERS += config.h \
src/alsa.h \
src/common.h \
src/contacts.h \
- src/dialergsm.h \
+ src/dialer-callbacks-connection.h \
+ src/dialer-main.h \
+ src/dialer-window-dialer.h \
+ src/dialer-window-history.h \
+ src/dialer-window-incoming.h \
+ src/dialer-window-outgoing.h \
+ src/dialer-window-pin.h \
+ src/dialer-window-talking.h \
src/error.h \
- src/event.h \
- src/history.h \
src/moko-dialer-autolist.h \
src/moko-dialer-declares.h \
src/moko-dialer-includes.h \
@@ -13,38 +23,27 @@
src/moko-dialer-status.h \
src/moko-dialer-textview.h \
src/moko-dialer-tip.h \
- src/moko-digit-button.h \
- src/openmoko-dialer-main.h \
- src/openmoko-dialer-window-dialer.h \
- src/openmoko-dialer-window-history.h \
- src/openmoko-dialer-window-incoming.h \
- src/openmoko-dialer-window-outgoing.h \
- src/openmoko-dialer-window-pin.h \
- src/openmoko-dialer-window-talking.h
+ src/moko-digit-button.h
-SOURCES += \
- src/alsa.c \
+SOURCES += src/alsa.c \
src/common.c \
src/contacts.c \
- src/dialergsm.c \
- src/event.c \
- src/history.c \
+ src/dialer-callbacks-connection.c \
+ src/dialer-main.c \
+ src/dialer-window-dialer.c \
+ src/dialer-window-history.c \
+ src/dialer-window-incoming.c \
+ src/dialer-window-outgoing.c \
+ src/dialer-window-pin.c \
+ src/dialer-window-talking.c \
src/moko-dialer-autolist.c \
src/moko-dialer-panel.c \
src/moko-dialer-status.c \
src/moko-dialer-textview.c \
src/moko-dialer-tip.c \
- src/moko-digit-button.c \
- src/openmoko-dialer-main.c \
- src/openmoko-dialer-window-dialer.c \
- src/openmoko-dialer-window-history.c \
- src/openmoko-dialer-window-incoming.c \
- src/openmoko-dialer-window-outgoing.c \
- src/openmoko-dialer-window-pin.c \
- src/openmoko-dialer-window-talking.c
+ src/moko-digit-button.c
-MOKOCONFIG = mokoui
-PKGCONFIG += libebook-1.2 libgsmd alsa
+MOKOCONFIG = mokoui mokogsmd mokojournal
+PKGCONFIG += libebook-1.2 alsa
include ( $(OPENMOKODIR)/devel/qmake/openmoko-include.pro )
-
Modified: trunk/src/target/OM-2007/applications/openmoko-dialer/src/dialer-callbacks-connection.c
===================================================================
--- trunk/src/target/OM-2007/applications/openmoko-dialer/src/dialer-callbacks-connection.c 2007-05-17 18:46:37 UTC (rev 2001)
+++ trunk/src/target/OM-2007/applications/openmoko-dialer/src/dialer-callbacks-connection.c 2007-05-17 18:47:06 UTC (rev 2002)
@@ -1,3 +1,21 @@
+/* openmoko-callbacks-connection.h
+ *
+ * Authored By Tony Guan <tonyguan at fic-sh.com.cn>
+ * Thomas Wood <thomas at o-hand.com>
+ * Michael 'Mickey' Lauer <mlauer at vanille-media.de>
+ *
+ * Copyright (C) 2006-2007 OpenMoko, Inc.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU Public License as published by
+ * the Free Software Foundation; version 2.1 of the license.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Lesser Public License for more details.
+ *
+ */
#include "dialer-callbacks-connection.h"
#include "dialer-window-incoming.h"
@@ -22,3 +40,16 @@
/* caller id */
window_incoming_update_message (data, number);
}
+
+void
+incoming_pin_request_cb (MokoGsmdConnection *self, int type, MokoDialerData *data)
+{
+ g_debug( "INCOMING PIN REQUEST!\n!\n!\n!\n" );
+}
+
+gboolean initial_timeout_cb (MokoGsmdConnection *conn)
+{
+ g_debug( "INITIAL TIMEOUT" );
+ //moko_gsmd_connection_network_register( conn );
+ return FALSE;
+}
Modified: trunk/src/target/OM-2007/applications/openmoko-dialer/src/dialer-callbacks-connection.h
===================================================================
--- trunk/src/target/OM-2007/applications/openmoko-dialer/src/dialer-callbacks-connection.h 2007-05-17 18:46:37 UTC (rev 2001)
+++ trunk/src/target/OM-2007/applications/openmoko-dialer/src/dialer-callbacks-connection.h 2007-05-17 18:47:06 UTC (rev 2002)
@@ -1,3 +1,21 @@
+/* openmoko-callbacks-connection.h
+ *
+ * Authored By Tony Guan <tonyguan at fic-sh.com.cn>
+ * Thomas Wood <thomas at o-hand.com>
+ * Michael 'Mickey' Lauer <mlauer at vanille-media.de>
+ *
+ * Copyright (C) 2006-2007 OpenMoko, Inc.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU Public License as published by
+ * the Free Software Foundation; version 2.1 of the license.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Lesser Public License for more details.
+ *
+ */
#ifndef _DIALER_CALLBACKS_CONNECTION_H
#define _DIALER_CALLBACKS_CONNECTION_H
@@ -8,5 +26,8 @@
void network_registration_cb (MokoGsmdConnection *self, int type, int lac, int cell);
void incoming_call_cb (MokoGsmdConnection *self, int type, MokoDialerData *data);
void incoming_clip_cb (MokoGsmdConnection *self, const char *number, MokoDialerData *data);
+void incoming_pin_request_cb (MokoGsmdConnection *self, int type, MokoDialerData *data);
+gboolean initial_timeout_cb (MokoGsmdConnection *conn);
+
#endif
Modified: trunk/src/target/OM-2007/applications/openmoko-dialer/src/dialer-main.c
===================================================================
--- trunk/src/target/OM-2007/applications/openmoko-dialer/src/dialer-main.c 2007-05-17 18:46:37 UTC (rev 2001)
+++ trunk/src/target/OM-2007/applications/openmoko-dialer/src/dialer-main.c 2007-05-17 18:47:06 UTC (rev 2002)
@@ -1,4 +1,4 @@
-/* openmoko-dialer.c
+/* openmoko-dialer.c
*
* Authored by Tony Guan<tonyguan at fic-sh.com.cn>
*
@@ -18,7 +18,6 @@
#include <libmokoui/moko-ui.h>
#include <libmokogsmd/moko-gsmd-connection.h>
-
#include <gtk/gtk.h>
#include <signal.h>
#include <unistd.h>
@@ -182,12 +181,16 @@
/* Set up gsmd connection object */
MokoGsmdConnection* conn = p_dialer_data->connection = moko_gsmd_connection_new ();
+
+ /* power on GSM */
moko_gsmd_connection_set_antenna_power (conn, TRUE);
- sleep (4); /* FIXME: this is horrible */
- moko_gsmd_connection_network_register (conn);
+ /* handle network registration 4 seconds after powering GSM */
+ g_timeout_add( 4 * 1000, (GSourceFunc) initial_timeout_cb, conn );
+
g_signal_connect (G_OBJECT (conn), "network-registration", (GCallback) network_registration_cb, p_dialer_data);
g_signal_connect (G_OBJECT (conn), "incoming-call", (GCallback) incoming_call_cb, p_dialer_data);
g_signal_connect (G_OBJECT (conn), "incoming-clip", (GCallback) incoming_clip_cb, p_dialer_data);
+ g_signal_connect (G_OBJECT (conn), "pin-requested", (GCallback) incoming_pin_request_cb, p_dialer_data);
/* Set up journal handling */
p_dialer_data->journal = moko_journal_open_default ();
More information about the commitlog
mailing list