aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAnkit Navik <ankit.tarot@gmail.com>2019-07-15 10:47:27 +0530
committerDenis Kenzior <denkenz@gmail.com>2019-07-24 00:43:48 -0500
commitf4b8b32477a411180be1823fdc460b4f7e1e3c9c (patch)
treed89a199cf95b67d5df253cb16452074c30ea159f
parentf835356ef998572b05f57f6503061aaa0523f057 (diff)
downloadmmsd-f4b8b32477a411180be1823fdc460b4f7e1e3c9c.tar.gz
ofono: Read Firmware version (Revision) for Device ManagementHEADmaster
-rw-r--r--plugins/ofono.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/plugins/ofono.c b/plugins/ofono.c
index 8b518e8..e7324a7 100644
--- a/plugins/ofono.c
+++ b/plugins/ofono.c
@@ -61,6 +61,7 @@ struct modem_data {
char *context_proxy;
char *imei;
char *imei_sv;
+ char *fw_version;
};
static GHashTable *modem_list;
@@ -165,6 +166,7 @@ static void remove_modem(gpointer data)
g_free(modem->imei);
g_free(modem->imei_sv);
+ g_free(modem->fw_version);
g_free(modem->path);
g_free(modem);
@@ -1085,6 +1087,13 @@ static gboolean modem_changed(DBusConnection *connection,
DBG("IMEI_SV: %s", modem->imei_sv);
}
+ if (g_str_equal(key, "Revision")) {
+ char *serial;
+ dbus_message_iter_get_basic(&value, &serial);
+ modem->fw_version = g_strdup(serial);
+ DBG("FW_version: %s", modem->fw_version);
+ }
+
return TRUE;
}