From: Denis Kenzior Date: Thu, 9 Jul 2009 22:16:00 +0000 (-0500) Subject: Add IMSI getter method X-Git-Tag: 0.2~61 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=04f69240994b601adf07d83deaff25d1406a8327;p=platform%2Fupstream%2Fofono.git Add IMSI getter method --- diff --git a/src/sim.c b/src/sim.c index 9f388dc..aea17b3 100644 --- a/src/sim.c +++ b/src/sim.c @@ -798,6 +798,14 @@ static void initialize_sim_manager(struct ofono_modem *modem) g_timeout_add(0, sim_retrieve_pnn, modem); } +const char *ofono_sim_get_imsi(struct ofono_modem *modem) +{ + if (modem->sim_manager == NULL) + return NULL; + + return modem->sim_manager->imsi; +} + int ofono_sim_ready_notify_register(struct ofono_modem *modem, ofono_sim_ready_notify_cb_t cb) { diff --git a/src/sim.h b/src/sim.h index ec69070..30d2979 100644 --- a/src/sim.h +++ b/src/sim.h @@ -31,6 +31,8 @@ void ofono_sim_manager_exit(struct ofono_modem *modem); gboolean ofono_operator_in_spdi(struct ofono_modem *modem, const struct ofono_network_operator *op); +const char *ofono_sim_get_imsi(struct ofono_modem *modem); + int ofono_sim_ready_notify_register(struct ofono_modem *modem, ofono_sim_ready_notify_cb_t cb); void ofono_sim_ready_notify_unregister(struct ofono_modem *modem,