r4328 - in trunk/src/target/OM-2007.2/applications/openmoko-dialer2: . src/phone-kit

thomas at sita.openmoko.org thomas at sita.openmoko.org
Tue Apr 8 22:55:06 CEST 2008


Author: thomas
Date: 2008-04-08 22:55:03 +0200 (Tue, 08 Apr 2008)
New Revision: 4328

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-dbus.xml
   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.h
Log:
2008-04-08  Thomas Wood  <thomas at openedhand.com>

	* src/phone-kit/moko-network-dbus.xml:
	* src/phone-kit/moko-network.c:
	(moko_network_get_home_country_code):
	* src/phone-kit/moko-network.h:

	Add get_imsi method to MokoNetwork object


Modified: trunk/src/target/OM-2007.2/applications/openmoko-dialer2/ChangeLog
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-dialer2/ChangeLog	2008-04-08 16:10:48 UTC (rev 4327)
+++ trunk/src/target/OM-2007.2/applications/openmoko-dialer2/ChangeLog	2008-04-08 20:55:03 UTC (rev 4328)
@@ -1,5 +1,14 @@
 2008-04-08  Thomas Wood  <thomas at openedhand.com>
 
+	* src/phone-kit/moko-network-dbus.xml:
+	* src/phone-kit/moko-network.c:
+	(moko_network_get_home_country_code):
+	* src/phone-kit/moko-network.h:
+
+	Add get_imsi method to MokoNetwork object
+
+2008-04-08  Thomas Wood  <thomas at openedhand.com>
+
 	* src/phone-kit/moko-talking.c: (moko_talking_init): Remove toolbar
 	separators to make UI consistent with other applications
 

Modified: trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/phone-kit/moko-network-dbus.xml
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/phone-kit/moko-network-dbus.xml	2008-04-08 16:10:48 UTC (rev 4327)
+++ trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/phone-kit/moko-network-dbus.xml	2008-04-08 20:55:03 UTC (rev 4328)
@@ -21,6 +21,10 @@
     <arg type="s" name="dial_code" direction="out" />
   </method>
 
+  <method name="GetImsi">
+    <arg type="s" name="imsi" direction="out" />
+  </method>
+
   <signal name="SubscriberNumberChanged">
     <arg type="s" name="number" />
   </signal>

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-04-08 16:10:48 UTC (rev 4327)
+++ trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/phone-kit/moko-network.c	2008-04-08 20:55:03 UTC (rev 4328)
@@ -1094,3 +1094,25 @@
   return TRUE;
 }
 
+gboolean
+moko_network_get_imsi (MokoNetwork *self, gchar **imsi, GError **error)
+{
+  MokoNetworkPrivate *priv;
+  
+  if (!moko_network_get_lgsm_handle (self, NULL, error)) return FALSE;
+  if (!moko_network_check_registration (self, error)) return FALSE;
+  priv = self->priv;
+  
+  if (!priv->imsi) {
+    if (error) *error = g_error_new (PHONE_KIT_NETWORK_ERROR,
+                                     PK_NETWORK_ERROR_NO_IMSI,
+                                     "Unable to retrieve IMSI");
+    return FALSE;
+  }
+
+  if (imsi)
+    *imsi = g_strdup (priv->imsi);
+
+  return TRUE;
+
+}

Modified: trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/phone-kit/moko-network.h
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/phone-kit/moko-network.h	2008-04-08 16:10:48 UTC (rev 4327)
+++ trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/phone-kit/moko-network.h	2008-04-08 20:55:03 UTC (rev 4328)
@@ -127,6 +127,9 @@
 moko_network_get_home_country_code (MokoNetwork *self, gchar **dial_code,
                                     GError **error);
 
+gboolean
+moko_network_get_imsi (MokoNetwork *self, gchar **imsi, GError **error);
+
 G_END_DECLS
 
 #endif /* _HAVE_MOKO_NETWORK_H */





More information about the commitlog mailing list