Enable netmon functionality for Gemalto ELS81x modems.
---
 plugins/gemalto.c | 6 ++++++
 1 file changed, 6 insertions(+)

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 = {
_______________________________________________
ofono mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to