summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Matyukevich <geomatsi@gmail.com>2021-01-15 19:25:46 +0300
committerDenis Kenzior <denkenz@gmail.com>2021-01-15 11:35:53 -0600
commit8492b722eb90f03228eb826e4d9c3e7a733195a5 (patch)
tree877bd365d252500262a3ec213cb22cb6b6d6b85f
parentbe8c907d913a50841e996d14678beec80e691087 (diff)
downloadofono-8492b722eb90f03228eb826e4d9c3e7a733195a5.tar.gz
plugin: gemalto: enable netmon
Enable netmon functionality for Gemalto ELS81x modems.
-rw-r--r--plugins/gemalto.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/plugins/gemalto.c b/plugins/gemalto.c
index 28ee3aff..135e2d26 100644
--- a/plugins/gemalto.c
+++ b/plugins/gemalto.c
@@ -48,6 +48,7 @@
#include <ofono/gprs.h>
#include <ofono/gprs-context.h>
#include <ofono/location-reporting.h>
+#include <ofono/netmon.h>
#include <drivers/atmodem/atutil.h>
#include <drivers/atmodem/vendor.h>
@@ -622,6 +623,7 @@ static void gemalto_post_sim(struct ofono_modem *modem)
static void gemalto_post_online(struct ofono_modem *modem)
{
struct gemalto_data *data = ofono_modem_get_data(modem);
+ const char *model = ofono_modem_get_string(modem, "Model");
DBG("%p", modem);
@@ -634,6 +636,10 @@ static void gemalto_post_online(struct ofono_modem *modem)
ofono_call_settings_create(modem, 0, "atmodem", data->app);
ofono_call_meter_create(modem, 0, "atmodem", data->app);
ofono_call_barring_create(modem, 0, "atmodem", data->app);
+
+ if (!g_strcmp0(model, GEMALTO_MODEL_ELS81x))
+ ofono_netmon_create(modem, OFONO_VENDOR_GEMALTO,
+ "gemaltomodem", data->app);
}
static struct ofono_modem_driver gemalto_driver = {