diff --git a/src/modules/connman/E_Connman.h b/src/modules/connman/E_Connman.h index 3e58d4665..06d714802 100644 --- a/src/modules/connman/E_Connman.h +++ b/src/modules/connman/E_Connman.h @@ -82,6 +82,8 @@ extern int E_CONNMAN_EVENT_MANAGER_OUT; /* Daemon monitoring */ unsigned int e_connman_system_init(Eldbus_Connection *eldbus_conn) EINA_ARG_NONNULL(1); unsigned int e_connman_system_shutdown(void); +void e_connman_scan(struct Connman_Manager *cm); + /* Requests from UI */ diff --git a/src/modules/connman/e_connman.c b/src/modules/connman/e_connman.c index bceb2d7a5..5666063ba 100644 --- a/src/modules/connman/e_connman.c +++ b/src/modules/connman/e_connman.c @@ -991,3 +991,9 @@ e_connman_system_shutdown(void) return init_count; } + +void +e_connman_scan(struct Connman_Manager *cm) +{ + eldbus_proxy_call(cm->technology_iface, "Scan", NULL, NULL, -1, ""); +} diff --git a/src/modules/connman/e_mod_main.c b/src/modules/connman/e_mod_main.c index c3bdffe9f..67f294093 100644 --- a/src/modules/connman/e_mod_main.c +++ b/src/modules/connman/e_mod_main.c @@ -271,6 +271,8 @@ _econnman_popup_new(E_Connman_Instance *inst) if (!ctxt->cm) return; + e_connman_scan(ctxt->cm); + inst->popup = e_gadcon_popup_new(inst->gcc, 0); evas = e_comp->evas;