diff options
author | Ankit Navik <ankit.tarot@gmail.com> | 2019-07-15 10:47:26 +0530 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2019-07-24 00:43:43 -0500 |
commit | f835356ef998572b05f57f6503061aaa0523f057 (patch) | |
tree | 37e11bad67cee8472f65cb16b5625f7e1b084e6a | |
parent | c8cf62dd9035e8c59ad2e2e830942efd5b7ec7c2 (diff) | |
download | mmsd-f835356ef998572b05f57f6503061aaa0523f057.tar.gz |
ofono: Read IMEI SV for Device Management
-rw-r--r-- | plugins/ofono.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/plugins/ofono.c b/plugins/ofono.c index dd94fc0..8b518e8 100644 --- a/plugins/ofono.c +++ b/plugins/ofono.c @@ -60,6 +60,7 @@ struct modem_data { char *context_interface; char *context_proxy; char *imei; + char *imei_sv; }; static GHashTable *modem_list; @@ -163,6 +164,7 @@ static void remove_modem(gpointer data) g_free(modem->sim_identity); g_free(modem->imei); + g_free(modem->imei_sv); g_free(modem->path); g_free(modem); @@ -1076,6 +1078,13 @@ static gboolean modem_changed(DBusConnection *connection, DBG("IMEI: %s", modem->imei); } + if (g_str_equal(key, "SoftwareVersionNumber")) { + char *serial; + dbus_message_iter_get_basic(&value, &serial); + modem->imei_sv = g_strdup(serial); + DBG("IMEI_SV: %s", modem->imei_sv); + } + return TRUE; } |