Efl.Net.Control.Manager (from Efl.Net.Control)

Ref https://phab.enlightenment.org/T6847

Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
This commit is contained in:
Xavi Artigas 2018-04-06 11:06:56 +02:00 committed by Cedric Bail
parent 196fdaa48c
commit df75462a64
11 changed files with 121 additions and 121 deletions

View File

@ -26,7 +26,7 @@ ecore_con_eolian_files = \
lib/ecore_con/efl_net_server_ssl.eo \ lib/ecore_con/efl_net_server_ssl.eo \
lib/ecore_con/efl_net_control_access_point.eo \ lib/ecore_con/efl_net_control_access_point.eo \
lib/ecore_con/efl_net_control_technology.eo \ lib/ecore_con/efl_net_control_technology.eo \
lib/ecore_con/efl_net_control.eo \ lib/ecore_con/efl_net_control_manager.eo \
lib/ecore_con/efl_net_session.eo \ lib/ecore_con/efl_net_session.eo \
lib/ecore_con/efl_net_ip_address.eo \ lib/ecore_con/efl_net_ip_address.eo \
lib/ecore_con/ecore_con_eet_base.eo \ lib/ecore_con/ecore_con_eet_base.eo \

View File

@ -336,7 +336,7 @@ static void
_ctl_access_points_changed(void *data EINA_UNUSED, const Efl_Event *event) _ctl_access_points_changed(void *data EINA_UNUSED, const Efl_Event *event)
{ {
if (!monitoring) return; if (!monitoring) return;
_access_points_list(efl_net_control_access_points_get(event->object)); _access_points_list(efl_net_control_manager_access_points_get(event->object));
} }
static const char * static const char *
@ -413,14 +413,14 @@ static void
_ctl_radios_offline_changed(void *data EINA_UNUSED, const Efl_Event *event) _ctl_radios_offline_changed(void *data EINA_UNUSED, const Efl_Event *event)
{ {
if (!monitoring) return; if (!monitoring) return;
printf("INFO: radios_offline=%hhu\n", efl_net_control_radios_offline_get(event->object)); printf("INFO: radios_offline=%hhu\n", efl_net_control_manager_radios_offline_get(event->object));
} }
static void static void
_ctl_state_changed(void *data EINA_UNUSED, const Efl_Event *event) _ctl_state_changed(void *data EINA_UNUSED, const Efl_Event *event)
{ {
const char *str = "???"; const char *str = "???";
Efl_Net_Control_State state = efl_net_control_state_get(event->object); Efl_Net_Control_State state = efl_net_control_manager_state_get(event->object);
switch (state) switch (state)
{ {
case EFL_NET_CONTROL_STATE_OFFLINE: str = "offline"; break; case EFL_NET_CONTROL_STATE_OFFLINE: str = "offline"; break;
@ -583,7 +583,7 @@ _ctl_agent_request_input(void *data EINA_UNUSED, const Efl_Event *event)
} }
} }
efl_net_control_agent_reply(ctl, efl_net_control_manager_agent_reply(ctl,
name, name,
ssid ? &ssid_slice : NULL, ssid ? &ssid_slice : NULL,
username, username,
@ -600,7 +600,7 @@ _ctl_agent_request_input(void *data EINA_UNUSED, const Efl_Event *event)
static void static void
_cmd_technologies_list(Eo *ctl, size_t argc EINA_UNUSED, char **argv EINA_UNUSED) _cmd_technologies_list(Eo *ctl, size_t argc EINA_UNUSED, char **argv EINA_UNUSED)
{ {
Eina_Iterator *it = efl_net_control_technologies_get(ctl); Eina_Iterator *it = efl_net_control_manager_technologies_get(ctl);
Eo *tech; Eo *tech;
Eina_Bool first = EINA_TRUE; Eina_Bool first = EINA_TRUE;
@ -670,7 +670,7 @@ _technology_find(Eo *ctl, const char *name)
return NULL; return NULL;
} }
it = efl_net_control_technologies_get(ctl); it = efl_net_control_manager_technologies_get(ctl);
EINA_ITERATOR_FOREACH(it, child) EINA_ITERATOR_FOREACH(it, child)
{ {
const char *tn = efl_name_get(child); const char *tn = efl_name_get(child);
@ -789,7 +789,7 @@ _cmd_technology_tethering(Eo *ctl, size_t argc, char **argv)
static void static void
_cmd_access_points_list(Eo *ctl, size_t argc EINA_UNUSED, char **argv EINA_UNUSED) _cmd_access_points_list(Eo *ctl, size_t argc EINA_UNUSED, char **argv EINA_UNUSED)
{ {
_access_points_list(efl_net_control_access_points_get(ctl)); _access_points_list(efl_net_control_manager_access_points_get(ctl));
} }
static Eo * static Eo *
@ -808,7 +808,7 @@ _access_point_find(Eo *ctl, const char *name)
if (name[0] == '#') if (name[0] == '#')
prio = strtoul(name + 1, NULL, 10); prio = strtoul(name + 1, NULL, 10);
it = efl_net_control_access_points_get(ctl); it = efl_net_control_manager_access_points_get(ctl);
EINA_ITERATOR_FOREACH(it, child) EINA_ITERATOR_FOREACH(it, child)
{ {
if (prio == UINT32_MAX) if (prio == UINT32_MAX)
@ -1008,14 +1008,14 @@ _cmd_agent_set(Eo *ctl, size_t argc, char **argv)
if (argc == 1) if (argc == 1)
{ {
printf("INFO: agent is %s\n", _fmt_bool(efl_net_control_agent_enabled_get(ctl))); printf("INFO: agent is %s\n", _fmt_bool(efl_net_control_manager_agent_enabled_get(ctl)));
return; return;
} }
if (!_parse_bool(argv[0], argv[1], &enabled)) if (!_parse_bool(argv[0], argv[1], &enabled))
return; return;
efl_net_control_agent_enabled_set(ctl, enabled); efl_net_control_manager_agent_enabled_set(ctl, enabled);
printf("INFO: agent is now %s\n", _fmt_bool(enabled)); printf("INFO: agent is now %s\n", _fmt_bool(enabled));
} }
@ -1396,17 +1396,17 @@ _cmd_line(void *data, const Efl_Event *event)
} }
EFL_CALLBACKS_ARRAY_DEFINE(ctl_events_cbs, EFL_CALLBACKS_ARRAY_DEFINE(ctl_events_cbs,
{ EFL_NET_CONTROL_EVENT_ACCESS_POINT_ADD, _ctl_access_point_add }, { EFL_NET_CONTROL_MANAGER_EVENT_ACCESS_POINT_ADD, _ctl_access_point_add },
{ EFL_NET_CONTROL_EVENT_ACCESS_POINT_DEL, _ctl_access_point_del }, { EFL_NET_CONTROL_MANAGER_EVENT_ACCESS_POINT_DEL, _ctl_access_point_del },
{ EFL_NET_CONTROL_EVENT_ACCESS_POINTS_CHANGED, _ctl_access_points_changed }, { EFL_NET_CONTROL_MANAGER_EVENT_ACCESS_POINTS_CHANGED, _ctl_access_points_changed },
{ EFL_NET_CONTROL_EVENT_TECHNOLOGY_ADD, _ctl_technology_add }, { EFL_NET_CONTROL_MANAGER_EVENT_TECHNOLOGY_ADD, _ctl_technology_add },
{ EFL_NET_CONTROL_EVENT_TECHNOLOGY_DEL, _ctl_technology_del }, { EFL_NET_CONTROL_MANAGER_EVENT_TECHNOLOGY_DEL, _ctl_technology_del },
{ EFL_NET_CONTROL_EVENT_RADIOS_OFFLINE_CHANGED, _ctl_radios_offline_changed }, { EFL_NET_CONTROL_MANAGER_EVENT_RADIOS_OFFLINE_CHANGED, _ctl_radios_offline_changed },
{ EFL_NET_CONTROL_EVENT_STATE_CHANGED, _ctl_state_changed }, { EFL_NET_CONTROL_MANAGER_EVENT_STATE_CHANGED, _ctl_state_changed },
{ EFL_NET_CONTROL_EVENT_AGENT_RELEASED, _ctl_agent_released }, { EFL_NET_CONTROL_MANAGER_EVENT_AGENT_RELEASED, _ctl_agent_released },
{ EFL_NET_CONTROL_EVENT_AGENT_ERROR, _ctl_agent_error }, { EFL_NET_CONTROL_MANAGER_EVENT_AGENT_ERROR, _ctl_agent_error },
{ EFL_NET_CONTROL_EVENT_AGENT_BROWSER_URL, _ctl_agent_browser_url }, { EFL_NET_CONTROL_MANAGER_EVENT_AGENT_BROWSER_URL, _ctl_agent_browser_url },
{ EFL_NET_CONTROL_EVENT_AGENT_REQUEST_INPUT, _ctl_agent_request_input }); { EFL_NET_CONTROL_MANAGER_EVENT_AGENT_REQUEST_INPUT, _ctl_agent_request_input });
static Eo *copier = NULL; static Eo *copier = NULL;
@ -1439,7 +1439,7 @@ efl_main(void *data EINA_UNUSED,
Eo *input; Eo *input;
Eina_Slice line_delimiter = EINA_SLICE_STR("\n"); Eina_Slice line_delimiter = EINA_SLICE_STR("\n");
ctl = efl_add(EFL_NET_CONTROL_CLASS, ev->object, ctl = efl_add(EFL_NET_CONTROL_MANAGER_CLASS, ev->object,
efl_event_callback_array_add(efl_added, ctl_events_cbs(), NULL)); efl_event_callback_array_add(efl_added, ctl_events_cbs(), NULL));
if (!ctl) if (!ctl)
{ {

View File

@ -131,7 +131,7 @@ EAPI int ecore_con_url_shutdown(void);
#include "efl_net_control_technology.eo.h" #include "efl_net_control_technology.eo.h"
#include "efl_net_control_access_point.eo.h" #include "efl_net_control_access_point.eo.h"
#include "efl_net_control.eo.h" #include "efl_net_control_manager.eo.h"
#include "efl_net_session.eo.h" #include "efl_net_session.eo.h"
#ifdef __cplusplus #ifdef __cplusplus

View File

@ -11,7 +11,7 @@
/** /**
* @file efl_net-connman.h * @file efl_net-connman.h
* *
* Common infrastructure to create Efl_Net_Control and Efl_Net_Session * Common infrastructure to create Efl_Net_Control_Manager and Efl_Net_Session
* based on ConnMan connection manager. * based on ConnMan connection manager.
* *
* @note Each connection manager that needs shared infra should create * @note Each connection manager that needs shared infra should create
@ -64,14 +64,14 @@ Eldbus_Proxy *efl_net_connman_manager_get(void);
* *
* @internal * @internal
*/ */
Efl_Net_Control_Technology *efl_net_connman_control_find_technology_by_type(Efl_Net_Control *ctl, const char *tech_type); Efl_Net_Control_Technology *efl_net_connman_control_find_technology_by_type(Efl_Net_Control_Manager *ctl, const char *tech_type);
/** /**
* Ask Efl.Net.Control to reload access point list. * Ask Efl.Net.Control to reload access point list.
* *
* @internal * @internal
*/ */
void efl_net_connman_control_access_points_reload(Efl_Net_Control *ctl); void efl_net_connman_control_access_points_reload(Efl_Net_Control_Manager *ctl);
/** /**
@ -80,7 +80,7 @@ void efl_net_connman_control_access_points_reload(Efl_Net_Control *ctl);
* *
* @internal * @internal
*/ */
Efl_Net_Control_Technology *efl_net_connman_technology_new(Efl_Net_Control *parent, const char *path, Eldbus_Message_Iter *properties); Efl_Net_Control_Technology *efl_net_connman_technology_new(Efl_Net_Control_Manager *parent, const char *path, Eldbus_Message_Iter *properties);
/** /**
* Get the path of the given technology. * Get the path of the given technology.
@ -102,7 +102,7 @@ Efl_Net_Control_Technology_Type efl_net_connman_technology_type_from_str(const c
* *
* @internal * @internal
*/ */
Efl_Net_Control_Access_Point *efl_net_connman_access_point_new(Efl_Net_Control *parent, const char *path, Eldbus_Message_Iter *properties, unsigned int priority); Efl_Net_Control_Access_Point *efl_net_connman_access_point_new(Efl_Net_Control_Manager *parent, const char *path, Eldbus_Message_Iter *properties, unsigned int priority);
/** /**
* Get the path of the given access_point. * Get the path of the given access_point.
@ -116,7 +116,7 @@ const char *efl_net_connman_access_point_path_get(Efl_Net_Control_Access_Point *
* *
* @internal * @internal
*/ */
void efl_net_connman_access_point_update(Efl_Net_Control *ap, Eldbus_Message_Iter *properties, unsigned int priority); void efl_net_connman_access_point_update(Efl_Net_Control_Manager *ap, Eldbus_Message_Iter *properties, unsigned int priority);
#endif /* _EFL_NET_CONNMAN_H_ */ #endif /* _EFL_NET_CONNMAN_H_ */

View File

@ -32,14 +32,14 @@ typedef struct
unsigned char radios_offline; /* 0xff = not requested */ unsigned char radios_offline; /* 0xff = not requested */
Eldbus_Pending *radios_offline_pending; Eldbus_Pending *radios_offline_pending;
} request; } request;
} Efl_Net_Control_Data; } Efl_Net_Control_Manager_Data;
#define MY_CLASS EFL_NET_CONTROL_CLASS #define MY_CLASS EFL_NET_CONTROL_MANAGER_CLASS
static void _efl_net_control_agent_enabled_set(Eo *o, Efl_Net_Control_Data *pd, Eina_Bool agent_enabled); static void _efl_net_control_manager_agent_enabled_set(Eo *o, Efl_Net_Control_Manager_Data *pd, Eina_Bool agent_enabled);
static Eo * static Eo *
_efl_net_control_technology_find(const Efl_Net_Control_Data *pd, const char *path) _efl_net_control_technology_find(const Efl_Net_Control_Manager_Data *pd, const char *path)
{ {
const Eina_List *n; const Eina_List *n;
Eo *child; Eo *child;
@ -56,7 +56,7 @@ _efl_net_control_technology_find(const Efl_Net_Control_Data *pd, const char *pat
} }
static Eo * static Eo *
_efl_net_control_access_point_find(const Efl_Net_Control_Data *pd, const char *path) _efl_net_control_access_point_find(const Efl_Net_Control_Manager_Data *pd, const char *path)
{ {
const Eina_List *n; const Eina_List *n;
Eo *child; Eo *child;
@ -76,14 +76,14 @@ static Eldbus_Message *
_efl_net_control_agent_release(const Eldbus_Service_Interface *service, const Eldbus_Message *msg) _efl_net_control_agent_release(const Eldbus_Service_Interface *service, const Eldbus_Message *msg)
{ {
Eo *o = eldbus_service_object_data_get(service, "efl_net"); Eo *o = eldbus_service_object_data_get(service, "efl_net");
Efl_Net_Control_Data *pd = efl_data_scope_get(o, MY_CLASS); Efl_Net_Control_Manager_Data *pd = efl_data_scope_get(o, MY_CLASS);
DBG("Agent %p is released %s", o, eldbus_message_path_get(msg)); DBG("Agent %p is released %s", o, eldbus_message_path_get(msg));
EINA_SAFETY_ON_NULL_GOTO(o, end); EINA_SAFETY_ON_NULL_GOTO(o, end);
EINA_SAFETY_ON_NULL_GOTO(pd, end); EINA_SAFETY_ON_NULL_GOTO(pd, end);
pd->agent_enabled = EINA_FALSE; pd->agent_enabled = EINA_FALSE;
efl_event_callback_call(o, EFL_NET_CONTROL_EVENT_AGENT_RELEASED, NULL); efl_event_callback_call(o, EFL_NET_CONTROL_MANAGER_EVENT_AGENT_RELEASED, NULL);
end: end:
return eldbus_message_method_return_new(msg); return eldbus_message_method_return_new(msg);
@ -93,7 +93,7 @@ static Eldbus_Message *
_efl_net_control_agent_cancel(const Eldbus_Service_Interface *service, const Eldbus_Message *msg) _efl_net_control_agent_cancel(const Eldbus_Service_Interface *service, const Eldbus_Message *msg)
{ {
Eo *o = eldbus_service_object_data_get(service, "efl_net"); Eo *o = eldbus_service_object_data_get(service, "efl_net");
Efl_Net_Control_Data *pd = efl_data_scope_get(o, MY_CLASS); Efl_Net_Control_Manager_Data *pd = efl_data_scope_get(o, MY_CLASS);
Eldbus_Message *reply; Eldbus_Message *reply;
DBG("Agent %p request canceled %s", o, eldbus_message_path_get(msg)); DBG("Agent %p request canceled %s", o, eldbus_message_path_get(msg));
@ -208,7 +208,7 @@ static Eldbus_Message *
_efl_net_control_agent_request_input(const Eldbus_Service_Interface *service, const Eldbus_Message *msg) _efl_net_control_agent_request_input(const Eldbus_Service_Interface *service, const Eldbus_Message *msg)
{ {
Eo *o = eldbus_service_object_data_get(service, "efl_net"); Eo *o = eldbus_service_object_data_get(service, "efl_net");
Efl_Net_Control_Data *pd = efl_data_scope_get(o, MY_CLASS); Efl_Net_Control_Manager_Data *pd = efl_data_scope_get(o, MY_CLASS);
Efl_Net_Control_Agent_Request_Input event = { }; Efl_Net_Control_Agent_Request_Input event = { };
Efl_Net_Control_Agent_Request_Input_Information *info; Efl_Net_Control_Agent_Request_Input_Information *info;
Eldbus_Message_Iter *array, *entry; Eldbus_Message_Iter *array, *entry;
@ -268,7 +268,7 @@ _efl_net_control_agent_request_input(const Eldbus_Service_Interface *service, co
} }
pd->agent_request_input.msg = eldbus_message_ref((Eldbus_Message *)msg); pd->agent_request_input.msg = eldbus_message_ref((Eldbus_Message *)msg);
efl_event_callback_call(o, EFL_NET_CONTROL_EVENT_AGENT_REQUEST_INPUT, &event); efl_event_callback_call(o, EFL_NET_CONTROL_MANAGER_EVENT_AGENT_REQUEST_INPUT, &event);
EINA_LIST_FREE(event.informational, info) free(info); EINA_LIST_FREE(event.informational, info) free(info);
@ -282,7 +282,7 @@ static Eldbus_Message *
_efl_net_control_agent_report_error(const Eldbus_Service_Interface *service, const Eldbus_Message *msg) _efl_net_control_agent_report_error(const Eldbus_Service_Interface *service, const Eldbus_Message *msg)
{ {
Eo *o = eldbus_service_object_data_get(service, "efl_net"); Eo *o = eldbus_service_object_data_get(service, "efl_net");
Efl_Net_Control_Data *pd = efl_data_scope_get(o, MY_CLASS); Efl_Net_Control_Manager_Data *pd = efl_data_scope_get(o, MY_CLASS);
const char *path, *err_msg; const char *path, *err_msg;
Efl_Net_Control_Agent_Error event = { }; Efl_Net_Control_Agent_Error event = { };
@ -300,7 +300,7 @@ _efl_net_control_agent_report_error(const Eldbus_Service_Interface *service, con
event.access_point = _efl_net_control_access_point_find(pd, path); event.access_point = _efl_net_control_access_point_find(pd, path);
event.message = err_msg; event.message = err_msg;
efl_event_callback_call(o, EFL_NET_CONTROL_EVENT_AGENT_ERROR, &event); efl_event_callback_call(o, EFL_NET_CONTROL_MANAGER_EVENT_AGENT_ERROR, &event);
end: end:
return eldbus_message_method_return_new(msg); return eldbus_message_method_return_new(msg);
@ -310,7 +310,7 @@ static Eldbus_Message *
_efl_net_control_agent_request_browser(const Eldbus_Service_Interface *service, const Eldbus_Message *msg) _efl_net_control_agent_request_browser(const Eldbus_Service_Interface *service, const Eldbus_Message *msg)
{ {
Eo *o = eldbus_service_object_data_get(service, "efl_net"); Eo *o = eldbus_service_object_data_get(service, "efl_net");
Efl_Net_Control_Data *pd = efl_data_scope_get(o, MY_CLASS); Efl_Net_Control_Manager_Data *pd = efl_data_scope_get(o, MY_CLASS);
const char *path, *url; const char *path, *url;
Efl_Net_Control_Agent_Browser_Url event = { }; Efl_Net_Control_Agent_Browser_Url event = { };
@ -328,7 +328,7 @@ _efl_net_control_agent_request_browser(const Eldbus_Service_Interface *service,
event.access_point = _efl_net_control_access_point_find(pd, path); event.access_point = _efl_net_control_access_point_find(pd, path);
event.url = url; event.url = url;
efl_event_callback_call(o, EFL_NET_CONTROL_EVENT_AGENT_BROWSER_URL, &event); efl_event_callback_call(o, EFL_NET_CONTROL_MANAGER_EVENT_AGENT_BROWSER_URL, &event);
end: end:
return eldbus_message_method_return_new(msg); return eldbus_message_method_return_new(msg);
@ -402,7 +402,7 @@ static const Eldbus_Service_Interface_Desc _efl_net_control_agent_desc = {
}; };
static void static void
_efl_net_control_technology_added_internal(Eo *o, Efl_Net_Control_Data *pd, Eldbus_Message_Iter *itr) _efl_net_control_technology_added_internal(Eo *o, Efl_Net_Control_Manager_Data *pd, Eldbus_Message_Iter *itr)
{ {
const char *path; const char *path;
Eldbus_Message_Iter *array; Eldbus_Message_Iter *array;
@ -423,14 +423,14 @@ _efl_net_control_technology_added_internal(Eo *o, Efl_Net_Control_Data *pd, Eldb
pd->technologies = eina_list_append(pd->technologies, child); pd->technologies = eina_list_append(pd->technologies, child);
DBG("Technology Added Path=%s", path); DBG("Technology Added Path=%s", path);
efl_event_callback_call(o, EFL_NET_CONTROL_EVENT_TECHNOLOGY_ADD, child); efl_event_callback_call(o, EFL_NET_CONTROL_MANAGER_EVENT_TECHNOLOGY_ADD, child);
} }
static void static void
_efl_net_control_technology_added(void *data, const Eldbus_Message *msg) _efl_net_control_technology_added(void *data, const Eldbus_Message *msg)
{ {
Eo *o = data; Eo *o = data;
Efl_Net_Control_Data *pd = efl_data_scope_get(o, MY_CLASS); Efl_Net_Control_Manager_Data *pd = efl_data_scope_get(o, MY_CLASS);
Eldbus_Message_Iter *itr = eldbus_message_iter_get(msg); Eldbus_Message_Iter *itr = eldbus_message_iter_get(msg);
_efl_net_control_technology_added_internal(o, pd, itr); _efl_net_control_technology_added_internal(o, pd, itr);
} }
@ -439,7 +439,7 @@ static void
_efl_net_control_technology_removed(void *data, const Eldbus_Message *msg) _efl_net_control_technology_removed(void *data, const Eldbus_Message *msg)
{ {
Eo *o = data; Eo *o = data;
Efl_Net_Control_Data *pd = efl_data_scope_get(o, MY_CLASS); Efl_Net_Control_Manager_Data *pd = efl_data_scope_get(o, MY_CLASS);
Eo *child; Eo *child;
const char *path; const char *path;
@ -458,12 +458,12 @@ _efl_net_control_technology_removed(void *data, const Eldbus_Message *msg)
pd->technologies = eina_list_remove(pd->technologies, child); pd->technologies = eina_list_remove(pd->technologies, child);
DBG("Technology Removed Path=%s", path); DBG("Technology Removed Path=%s", path);
efl_event_callback_call(o, EFL_NET_CONTROL_EVENT_TECHNOLOGY_DEL, child); efl_event_callback_call(o, EFL_NET_CONTROL_MANAGER_EVENT_TECHNOLOGY_DEL, child);
efl_del(child); efl_del(child);
} }
static void static void
_efl_net_control_access_point_added(Eo *o, Efl_Net_Control_Data *pd, const char *path, Eldbus_Message_Iter *properties, unsigned int priority) _efl_net_control_access_point_added(Eo *o, Efl_Net_Control_Manager_Data *pd, const char *path, Eldbus_Message_Iter *properties, unsigned int priority)
{ {
Eo *child; Eo *child;
@ -476,11 +476,11 @@ _efl_net_control_access_point_added(Eo *o, Efl_Net_Control_Data *pd, const char
pd->access_points = eina_list_append(pd->access_points, child); pd->access_points = eina_list_append(pd->access_points, child);
DBG("Access Point Added Path=%s", path); DBG("Access Point Added Path=%s", path);
efl_event_callback_call(o, EFL_NET_CONTROL_EVENT_ACCESS_POINT_ADD, child); efl_event_callback_call(o, EFL_NET_CONTROL_MANAGER_EVENT_ACCESS_POINT_ADD, child);
} }
static void static void
_efl_net_control_access_point_updated(Eo *o, Efl_Net_Control_Data *pd, const char *path, Eldbus_Message_Iter *properties, unsigned int priority) _efl_net_control_access_point_updated(Eo *o, Efl_Net_Control_Manager_Data *pd, const char *path, Eldbus_Message_Iter *properties, unsigned int priority)
{ {
Eo *child = _efl_net_control_access_point_find(pd, path); Eo *child = _efl_net_control_access_point_find(pd, path);
if (!child) if (!child)
@ -493,7 +493,7 @@ _efl_net_control_access_point_updated(Eo *o, Efl_Net_Control_Data *pd, const cha
} }
static void static void
_efl_net_control_access_point_removed(Eo *o, Efl_Net_Control_Data *pd, const char *path) _efl_net_control_access_point_removed(Eo *o, Efl_Net_Control_Manager_Data *pd, const char *path)
{ {
Eo *child = _efl_net_control_access_point_find(pd, path); Eo *child = _efl_net_control_access_point_find(pd, path);
if (!child) if (!child)
@ -504,7 +504,7 @@ _efl_net_control_access_point_removed(Eo *o, Efl_Net_Control_Data *pd, const cha
pd->access_points = eina_list_remove(pd->access_points, child); pd->access_points = eina_list_remove(pd->access_points, child);
DBG("Access Point Removed Path=%s", path); DBG("Access Point Removed Path=%s", path);
efl_event_callback_call(o, EFL_NET_CONTROL_EVENT_ACCESS_POINT_DEL, child); efl_event_callback_call(o, EFL_NET_CONTROL_MANAGER_EVENT_ACCESS_POINT_DEL, child);
efl_del(child); efl_del(child);
} }
@ -524,7 +524,7 @@ static void
_efl_net_control_services_changed(void *data, const Eldbus_Message *msg) _efl_net_control_services_changed(void *data, const Eldbus_Message *msg)
{ {
Eo *o = data; Eo *o = data;
Efl_Net_Control_Data *pd = efl_data_scope_get(o, MY_CLASS); Efl_Net_Control_Manager_Data *pd = efl_data_scope_get(o, MY_CLASS);
Eldbus_Message_Iter *changed, *invalidated, *sub; Eldbus_Message_Iter *changed, *invalidated, *sub;
const char *path; const char *path;
unsigned int priority; unsigned int priority;
@ -554,7 +554,7 @@ _efl_net_control_services_changed(void *data, const Eldbus_Message *msg)
pd->access_points = eina_list_sort(pd->access_points, 0, _efl_net_control_access_point_sort_cb); pd->access_points = eina_list_sort(pd->access_points, 0, _efl_net_control_access_point_sort_cb);
efl_event_callback_call(o, EFL_NET_CONTROL_EVENT_ACCESS_POINTS_CHANGED, NULL); efl_event_callback_call(o, EFL_NET_CONTROL_MANAGER_EVENT_ACCESS_POINTS_CHANGED, NULL);
efl_unref(o); efl_unref(o);
} }
@ -579,7 +579,7 @@ _efl_net_control_state_from_str(const char *str)
} }
static void static void
_efl_net_control_property_state_changed(Eo *o, Efl_Net_Control_Data *pd, Eldbus_Message_Iter *value) _efl_net_control_property_state_changed(Eo *o, Efl_Net_Control_Manager_Data *pd, Eldbus_Message_Iter *value)
{ {
const char *str; const char *str;
Efl_Net_Control_State state; Efl_Net_Control_State state;
@ -594,11 +594,11 @@ _efl_net_control_property_state_changed(Eo *o, Efl_Net_Control_Data *pd, Eldbus_
if (pd->state == state) return; if (pd->state == state) return;
pd->state = state; pd->state = state;
DBG("state=%d (%s)", state, str); DBG("state=%d (%s)", state, str);
efl_event_callback_call(o, EFL_NET_CONTROL_EVENT_STATE_CHANGED, NULL); efl_event_callback_call(o, EFL_NET_CONTROL_MANAGER_EVENT_STATE_CHANGED, NULL);
} }
static void static void
_efl_net_control_property_radios_offline_changed(Eo *o, Efl_Net_Control_Data *pd, Eldbus_Message_Iter *value) _efl_net_control_property_radios_offline_changed(Eo *o, Efl_Net_Control_Manager_Data *pd, Eldbus_Message_Iter *value)
{ {
Eina_Bool offline; Eina_Bool offline;
@ -611,11 +611,11 @@ _efl_net_control_property_radios_offline_changed(Eo *o, Efl_Net_Control_Data *pd
if (pd->radios_offline == offline) return; if (pd->radios_offline == offline) return;
pd->radios_offline = offline; pd->radios_offline = offline;
DBG("radios offline=%hhu", offline); DBG("radios offline=%hhu", offline);
efl_event_callback_call(o, EFL_NET_CONTROL_EVENT_RADIOS_OFFLINE_CHANGED, NULL); efl_event_callback_call(o, EFL_NET_CONTROL_MANAGER_EVENT_RADIOS_OFFLINE_CHANGED, NULL);
} }
static void static void
_efl_net_control_property_changed_internal(Eo *o, Efl_Net_Control_Data *pd, Eldbus_Message_Iter *itr) _efl_net_control_property_changed_internal(Eo *o, Efl_Net_Control_Manager_Data *pd, Eldbus_Message_Iter *itr)
{ {
Eldbus_Message_Iter *value; Eldbus_Message_Iter *value;
const char *name; const char *name;
@ -640,7 +640,7 @@ static void
_efl_net_control_property_changed(void *data, const Eldbus_Message *msg) _efl_net_control_property_changed(void *data, const Eldbus_Message *msg)
{ {
Eo *o = data; Eo *o = data;
Efl_Net_Control_Data *pd = efl_data_scope_get(o, MY_CLASS); Efl_Net_Control_Manager_Data *pd = efl_data_scope_get(o, MY_CLASS);
Eldbus_Message_Iter *itr; Eldbus_Message_Iter *itr;
itr = eldbus_message_iter_get(msg); itr = eldbus_message_iter_get(msg);
@ -651,7 +651,7 @@ static void
_efl_net_control_properties_get_cb(void *data, const Eldbus_Message *msg, Eldbus_Pending *pending) _efl_net_control_properties_get_cb(void *data, const Eldbus_Message *msg, Eldbus_Pending *pending)
{ {
Eo *o = data; Eo *o = data;
Efl_Net_Control_Data *pd = efl_data_scope_get(o, MY_CLASS); Efl_Net_Control_Manager_Data *pd = efl_data_scope_get(o, MY_CLASS);
Eldbus_Message_Iter *array, *entry; Eldbus_Message_Iter *array, *entry;
const char *err_name, *err_msg; const char *err_name, *err_msg;
@ -683,7 +683,7 @@ static void
_efl_net_control_technologies_get_cb(void *data, const Eldbus_Message *msg, Eldbus_Pending *pending) _efl_net_control_technologies_get_cb(void *data, const Eldbus_Message *msg, Eldbus_Pending *pending)
{ {
Eo *o = data; Eo *o = data;
Efl_Net_Control_Data *pd = efl_data_scope_get(o, MY_CLASS); Efl_Net_Control_Manager_Data *pd = efl_data_scope_get(o, MY_CLASS);
Eldbus_Message_Iter *array, *entry; Eldbus_Message_Iter *array, *entry;
const char *err_name, *err_msg; const char *err_name, *err_msg;
@ -712,7 +712,7 @@ static void
_efl_net_control_services_get_cb(void *data, const Eldbus_Message *msg, Eldbus_Pending *pending) _efl_net_control_services_get_cb(void *data, const Eldbus_Message *msg, Eldbus_Pending *pending)
{ {
Eo *o = data; Eo *o = data;
Efl_Net_Control_Data *pd = efl_data_scope_get(o, MY_CLASS); Efl_Net_Control_Manager_Data *pd = efl_data_scope_get(o, MY_CLASS);
Eldbus_Message_Iter *array, *sub; Eldbus_Message_Iter *array, *sub;
const char *err_name, *err_msg, *path; const char *err_name, *err_msg, *path;
unsigned int priority = 0; unsigned int priority = 0;
@ -745,7 +745,7 @@ _efl_net_control_services_get_cb(void *data, const Eldbus_Message *msg, Eldbus_P
pd->access_points = eina_list_sort(pd->access_points, 0, _efl_net_control_access_point_sort_cb); pd->access_points = eina_list_sort(pd->access_points, 0, _efl_net_control_access_point_sort_cb);
efl_event_callback_call(o, EFL_NET_CONTROL_EVENT_ACCESS_POINTS_CHANGED, NULL); efl_event_callback_call(o, EFL_NET_CONTROL_MANAGER_EVENT_ACCESS_POINTS_CHANGED, NULL);
efl_unref(o); efl_unref(o);
} }
@ -753,7 +753,7 @@ static void
_efl_net_control_radios_offline_cb(void *data, const Eldbus_Message *msg, Eldbus_Pending *pending) _efl_net_control_radios_offline_cb(void *data, const Eldbus_Message *msg, Eldbus_Pending *pending)
{ {
Eo *o = data; Eo *o = data;
Efl_Net_Control_Data *pd = efl_data_scope_get(o, MY_CLASS); Efl_Net_Control_Manager_Data *pd = efl_data_scope_get(o, MY_CLASS);
const char *err_name, *err_msg; const char *err_name, *err_msg;
Eina_Bool radios_offline = pd->request.radios_offline; Eina_Bool radios_offline = pd->request.radios_offline;
@ -774,7 +774,7 @@ _efl_net_control_radios_offline_cb(void *data, const Eldbus_Message *msg, Eldbus
} }
static void static void
_efl_net_control_radios_offline_apply(Eo *o, Efl_Net_Control_Data *pd) _efl_net_control_radios_offline_apply(Eo *o, Efl_Net_Control_Manager_Data *pd)
{ {
Eldbus_Proxy *mgr = efl_net_connman_manager_get(); Eldbus_Proxy *mgr = efl_net_connman_manager_get();
Eldbus_Message *msg = eldbus_proxy_method_call_new(mgr, "SetProperty"); Eldbus_Message *msg = eldbus_proxy_method_call_new(mgr, "SetProperty");
@ -811,34 +811,34 @@ _efl_net_control_radios_offline_apply(Eo *o, Efl_Net_Control_Data *pd)
} }
static void static void
_efl_net_control_clear(Eo *o, Efl_Net_Control_Data *pd) _efl_net_control_clear(Eo *o, Efl_Net_Control_Manager_Data *pd)
{ {
Eo *child; Eo *child;
EINA_LIST_FREE(pd->access_points, child) EINA_LIST_FREE(pd->access_points, child)
{ {
efl_event_callback_call(o, EFL_NET_CONTROL_EVENT_ACCESS_POINT_DEL, child); efl_event_callback_call(o, EFL_NET_CONTROL_MANAGER_EVENT_ACCESS_POINT_DEL, child);
efl_del(child); efl_del(child);
} }
efl_event_callback_call(o, EFL_NET_CONTROL_EVENT_ACCESS_POINTS_CHANGED, NULL); efl_event_callback_call(o, EFL_NET_CONTROL_MANAGER_EVENT_ACCESS_POINTS_CHANGED, NULL);
EINA_LIST_FREE(pd->technologies, child) EINA_LIST_FREE(pd->technologies, child)
{ {
efl_event_callback_call(o, EFL_NET_CONTROL_EVENT_TECHNOLOGY_DEL, child); efl_event_callback_call(o, EFL_NET_CONTROL_MANAGER_EVENT_TECHNOLOGY_DEL, child);
efl_del(child); efl_del(child);
} }
pd->state = EFL_NET_CONTROL_STATE_OFFLINE; pd->state = EFL_NET_CONTROL_STATE_OFFLINE;
efl_event_callback_call(o, EFL_NET_CONTROL_EVENT_STATE_CHANGED, NULL); efl_event_callback_call(o, EFL_NET_CONTROL_MANAGER_EVENT_STATE_CHANGED, NULL);
pd->radios_offline = EINA_TRUE; pd->radios_offline = EINA_TRUE;
efl_event_callback_call(o, EFL_NET_CONTROL_EVENT_RADIOS_OFFLINE_CHANGED, NULL); efl_event_callback_call(o, EFL_NET_CONTROL_MANAGER_EVENT_RADIOS_OFFLINE_CHANGED, NULL);
} }
static void static void
_efl_net_control_connman_name_owner_changed(void *data, const char *bus, const char *old_id, const char *new_id) _efl_net_control_connman_name_owner_changed(void *data, const char *bus, const char *old_id, const char *new_id)
{ {
Eo *o = data; Eo *o = data;
Efl_Net_Control_Data *pd = efl_data_scope_get(o, MY_CLASS); Efl_Net_Control_Manager_Data *pd = efl_data_scope_get(o, MY_CLASS);
Eldbus_Proxy *mgr; Eldbus_Proxy *mgr;
DBG("Name Owner Changed %s: %s->%s", bus, old_id, new_id); DBG("Name Owner Changed %s: %s->%s", bus, old_id, new_id);
@ -849,7 +849,7 @@ _efl_net_control_connman_name_owner_changed(void *data, const char *bus, const c
if (pd->agent_enabled) if (pd->agent_enabled)
{ {
pd->agent_enabled = EINA_FALSE; pd->agent_enabled = EINA_FALSE;
efl_event_callback_call(o, EFL_NET_CONTROL_EVENT_AGENT_RELEASED, NULL); efl_event_callback_call(o, EFL_NET_CONTROL_MANAGER_EVENT_AGENT_RELEASED, NULL);
} }
return; return;
} }
@ -894,14 +894,14 @@ _efl_net_control_connman_name_owner_changed(void *data, const char *bus, const c
if (pd->agent_enabled) if (pd->agent_enabled)
{ {
pd->agent_enabled = EINA_FALSE; pd->agent_enabled = EINA_FALSE;
_efl_net_control_agent_enabled_set(o, pd, EINA_TRUE); _efl_net_control_manager_agent_enabled_set(o, pd, EINA_TRUE);
} }
} }
void void
efl_net_connman_control_access_points_reload(Eo *o) efl_net_connman_control_access_points_reload(Eo *o)
{ {
Efl_Net_Control_Data *pd = efl_data_scope_get(o, MY_CLASS); Efl_Net_Control_Manager_Data *pd = efl_data_scope_get(o, MY_CLASS);
Eldbus_Proxy *mgr; Eldbus_Proxy *mgr;
Eldbus_Pending *p; Eldbus_Pending *p;
@ -915,7 +915,7 @@ efl_net_connman_control_access_points_reload(Eo *o)
} }
EOLIAN static Eo * EOLIAN static Eo *
_efl_net_control_efl_object_constructor(Eo *o, Efl_Net_Control_Data *pd EINA_UNUSED) _efl_net_control_manager_efl_object_constructor(Eo *o, Efl_Net_Control_Manager_Data *pd EINA_UNUSED)
{ {
pd->radios_offline = EINA_TRUE; pd->radios_offline = EINA_TRUE;
pd->request.radios_offline = 0xff; pd->request.radios_offline = 0xff;
@ -930,7 +930,7 @@ _efl_net_control_efl_object_constructor(Eo *o, Efl_Net_Control_Data *pd EINA_UNU
} }
EOLIAN static Eo * EOLIAN static Eo *
_efl_net_control_efl_object_finalize(Eo *o, Efl_Net_Control_Data *pd EINA_UNUSED) _efl_net_control_manager_efl_object_finalize(Eo *o, Efl_Net_Control_Manager_Data *pd EINA_UNUSED)
{ {
Eldbus_Connection *conn; Eldbus_Connection *conn;
char path[128]; char path[128];
@ -953,7 +953,7 @@ _efl_net_control_efl_object_finalize(Eo *o, Efl_Net_Control_Data *pd EINA_UNUSED
} }
EOLIAN static void EOLIAN static void
_efl_net_control_efl_object_destructor(Eo *o, Efl_Net_Control_Data *pd) _efl_net_control_manager_efl_object_destructor(Eo *o, Efl_Net_Control_Manager_Data *pd)
{ {
Eldbus_Pending *p; Eldbus_Pending *p;
Eldbus_Signal_Handler *sh; Eldbus_Signal_Handler *sh;
@ -1003,40 +1003,40 @@ _efl_net_control_efl_object_destructor(Eo *o, Efl_Net_Control_Data *pd)
} }
EOLIAN static void EOLIAN static void
_efl_net_control_radios_offline_set(Eo *o, Efl_Net_Control_Data *pd, Eina_Bool radios_offline) _efl_net_control_manager_radios_offline_set(Eo *o, Efl_Net_Control_Manager_Data *pd, Eina_Bool radios_offline)
{ {
pd->request.radios_offline = radios_offline; pd->request.radios_offline = radios_offline;
if (pd->operating) _efl_net_control_radios_offline_apply(o, pd); if (pd->operating) _efl_net_control_radios_offline_apply(o, pd);
} }
EOLIAN static Eina_Bool EOLIAN static Eina_Bool
_efl_net_control_radios_offline_get(const Eo *o EINA_UNUSED, Efl_Net_Control_Data *pd) _efl_net_control_manager_radios_offline_get(const Eo *o EINA_UNUSED, Efl_Net_Control_Manager_Data *pd)
{ {
return pd->radios_offline; return pd->radios_offline;
} }
EOLIAN static Efl_Net_Control_State EOLIAN static Efl_Net_Control_State
_efl_net_control_state_get(const Eo *o EINA_UNUSED, Efl_Net_Control_Data *pd) _efl_net_control_manager_state_get(const Eo *o EINA_UNUSED, Efl_Net_Control_Manager_Data *pd)
{ {
return pd->state; return pd->state;
} }
EOLIAN static Eina_Iterator * EOLIAN static Eina_Iterator *
_efl_net_control_access_points_get(const Eo *o EINA_UNUSED, Efl_Net_Control_Data *pd) _efl_net_control_manager_access_points_get(const Eo *o EINA_UNUSED, Efl_Net_Control_Manager_Data *pd)
{ {
return eina_list_iterator_new(pd->access_points); return eina_list_iterator_new(pd->access_points);
} }
EOLIAN static Eina_Iterator * EOLIAN static Eina_Iterator *
_efl_net_control_technologies_get(const Eo *o EINA_UNUSED, Efl_Net_Control_Data *pd) _efl_net_control_manager_technologies_get(const Eo *o EINA_UNUSED, Efl_Net_Control_Manager_Data *pd)
{ {
return eina_list_iterator_new(pd->technologies); return eina_list_iterator_new(pd->technologies);
} }
Efl_Net_Control_Technology * Efl_Net_Control_Technology *
efl_net_connman_control_find_technology_by_type(Efl_Net_Control *o, const char *tech_type) efl_net_connman_control_find_technology_by_type(Efl_Net_Control_Manager *o, const char *tech_type)
{ {
Efl_Net_Control_Data *pd = efl_data_scope_get(o, MY_CLASS); Efl_Net_Control_Manager_Data *pd = efl_data_scope_get(o, MY_CLASS);
Efl_Net_Control_Technology_Type desired = efl_net_connman_technology_type_from_str(tech_type); Efl_Net_Control_Technology_Type desired = efl_net_connman_technology_type_from_str(tech_type);
const Eina_List *n; const Eina_List *n;
Eo *child; Eo *child;
@ -1058,7 +1058,7 @@ static void
_efl_net_control_agent_register_cb(void *data, const Eldbus_Message *msg, Eldbus_Pending *pending) _efl_net_control_agent_register_cb(void *data, const Eldbus_Message *msg, Eldbus_Pending *pending)
{ {
Eo *o = data; Eo *o = data;
Efl_Net_Control_Data *pd = efl_data_scope_get(o, MY_CLASS); Efl_Net_Control_Manager_Data *pd = efl_data_scope_get(o, MY_CLASS);
const char *err_name, *err_msg; const char *err_name, *err_msg;
pd->pending = eina_list_remove(pd->pending, pending); pd->pending = eina_list_remove(pd->pending, pending);
@ -1078,7 +1078,7 @@ static void
_efl_net_control_agent_unregister_cb(void *data, const Eldbus_Message *msg, Eldbus_Pending *pending) _efl_net_control_agent_unregister_cb(void *data, const Eldbus_Message *msg, Eldbus_Pending *pending)
{ {
Eo *o = data; Eo *o = data;
Efl_Net_Control_Data *pd = efl_data_scope_get(o, MY_CLASS); Efl_Net_Control_Manager_Data *pd = efl_data_scope_get(o, MY_CLASS);
const char *err_name, *err_msg; const char *err_name, *err_msg;
pd->pending = eina_list_remove(pd->pending, pending); pd->pending = eina_list_remove(pd->pending, pending);
@ -1094,7 +1094,7 @@ _efl_net_control_agent_unregister_cb(void *data, const Eldbus_Message *msg, Eldb
} }
EOLIAN static void EOLIAN static void
_efl_net_control_agent_enabled_set(Eo *o, Efl_Net_Control_Data *pd, Eina_Bool agent_enabled) _efl_net_control_manager_agent_enabled_set(Eo *o, Efl_Net_Control_Manager_Data *pd, Eina_Bool agent_enabled)
{ {
Eldbus_Pending *p; Eldbus_Pending *p;
Eldbus_Proxy *mgr; Eldbus_Proxy *mgr;
@ -1142,7 +1142,7 @@ _efl_net_control_agent_enabled_set(Eo *o, Efl_Net_Control_Data *pd, Eina_Bool ag
} }
EOLIAN static Eina_Bool EOLIAN static Eina_Bool
_efl_net_control_agent_enabled_get(const Eo *o EINA_UNUSED, Efl_Net_Control_Data *pd) _efl_net_control_manager_agent_enabled_get(const Eo *o EINA_UNUSED, Efl_Net_Control_Manager_Data *pd)
{ {
return pd->agent_enabled; return pd->agent_enabled;
} }
@ -1193,7 +1193,7 @@ _append_dict_entry_byte_array(Eldbus_Message_Iter *array, const char *name, cons
} }
EOLIAN static void EOLIAN static void
_efl_net_control_agent_reply(Eo *o EINA_UNUSED, Efl_Net_Control_Data *pd, const char *name, const Eina_Slice *ssid, const char *username, const char *passphrase, const char *wps) _efl_net_control_manager_agent_reply(Eo *o EINA_UNUSED, Efl_Net_Control_Manager_Data *pd, const char *name, const Eina_Slice *ssid, const char *username, const char *passphrase, const char *wps)
{ {
Eldbus_Message *reply; Eldbus_Message *reply;
Eldbus_Message_Iter *msg_itr, *array; Eldbus_Message_Iter *msg_itr, *array;
@ -1230,4 +1230,4 @@ _efl_net_control_agent_reply(Eo *o EINA_UNUSED, Efl_Net_Control_Data *pd, const
eldbus_connection_send(efl_net_connman_connection_get(), reply, NULL, NULL, -1.0); eldbus_connection_send(efl_net_connman_connection_get(), reply, NULL, NULL, -1.0);
} }
#include "efl_net_control.eo.c" #include "efl_net_control_manager.eo.c"

View File

@ -9,72 +9,72 @@
typedef struct typedef struct
{ {
} Efl_Net_Control_Data; } Efl_Net_Control_Manager_Data;
EOLIAN static void EOLIAN static void
_efl_net_control_efl_object_destructor(Eo *obj, Efl_Net_Control_Data *pd EINA_UNUSED) _efl_net_control_manager_efl_object_destructor(Eo *obj, Efl_Net_Control_Manager_Data *pd EINA_UNUSED)
{ {
efl_destructor(efl_super(obj, EFL_NET_CONTROL_CLASS)); efl_destructor(efl_super(obj, EFL_NET_CONTROL_MANAGER_CLASS));
} }
EOLIAN static Efl_Object * EOLIAN static Efl_Object *
_efl_net_control_efl_object_constructor(Eo *obj, Efl_Net_Control_Data *pd EINA_UNUSED) _efl_net_control_manager_efl_object_constructor(Eo *obj, Efl_Net_Control_Manager_Data *pd EINA_UNUSED)
{ {
INF("EFL compiled with --with-net-control=none"); INF("EFL compiled with --with-net-control=none");
return efl_constructor(efl_super(obj, EFL_NET_CONTROL_CLASS)); return efl_constructor(efl_super(obj, EFL_NET_CONTROL_MANAGER_CLASS));
} }
EOLIAN static Efl_Object * EOLIAN static Efl_Object *
_efl_net_control_efl_object_finalize(Eo *obj, Efl_Net_Control_Data *pd EINA_UNUSED) _efl_net_control_manager_efl_object_finalize(Eo *obj, Efl_Net_Control_Manager_Data *pd EINA_UNUSED)
{ {
obj = efl_finalize(efl_super(obj, EFL_NET_CONTROL_CLASS)); obj = efl_finalize(efl_super(obj, EFL_NET_CONTROL_MANAGER_CLASS));
efl_event_callback_call(obj, EFL_NET_CONTROL_EVENT_STATE_CHANGED, NULL); efl_event_callback_call(obj, EFL_NET_CONTROL_MANAGER_EVENT_STATE_CHANGED, NULL);
return obj; return obj;
} }
EOLIAN static void EOLIAN static void
_efl_net_control_radios_offline_set(Eo *obj EINA_UNUSED, Efl_Net_Control_Data *pd EINA_UNUSED, Eina_Bool radios_offline EINA_UNUSED) _efl_net_control_manager_radios_offline_set(Eo *obj EINA_UNUSED, Efl_Net_Control_Manager_Data *pd EINA_UNUSED, Eina_Bool radios_offline EINA_UNUSED)
{ {
} }
EOLIAN static Eina_Bool EOLIAN static Eina_Bool
_efl_net_control_radios_offline_get(const Eo *obj EINA_UNUSED, Efl_Net_Control_Data *pd EINA_UNUSED) _efl_net_control_manager_radios_offline_get(const Eo *obj EINA_UNUSED, Efl_Net_Control_Manager_Data *pd EINA_UNUSED)
{ {
return EINA_FALSE; return EINA_FALSE;
} }
EOLIAN static Efl_Net_Control_State EOLIAN static Efl_Net_Control_State
_efl_net_control_state_get(const Eo *obj EINA_UNUSED, Efl_Net_Control_Data *pd EINA_UNUSED) _efl_net_control_manager_state_get(const Eo *obj EINA_UNUSED, Efl_Net_Control_Manager_Data *pd EINA_UNUSED)
{ {
return EFL_NET_CONTROL_STATE_ONLINE; /* best default for unsupported, hope we're online */ return EFL_NET_CONTROL_STATE_ONLINE; /* best default for unsupported, hope we're online */
} }
EOLIAN static Eina_Iterator * EOLIAN static Eina_Iterator *
_efl_net_control_access_points_get(const Eo *obj EINA_UNUSED, Efl_Net_Control_Data *pd EINA_UNUSED) _efl_net_control_manager_access_points_get(const Eo *obj EINA_UNUSED, Efl_Net_Control_Manager_Data *pd EINA_UNUSED)
{ {
return eina_list_iterator_new(NULL); return eina_list_iterator_new(NULL);
} }
EOLIAN static Eina_Iterator * EOLIAN static Eina_Iterator *
_efl_net_control_technologies_get(const Eo *obj EINA_UNUSED, Efl_Net_Control_Data *pd EINA_UNUSED) _efl_net_control_manager_technologies_get(const Eo *obj EINA_UNUSED, Efl_Net_Control_Manager_Data *pd EINA_UNUSED)
{ {
return eina_list_iterator_new(NULL); return eina_list_iterator_new(NULL);
} }
EOLIAN static void EOLIAN static void
_efl_net_control_agent_enabled_set(Eo *obj EINA_UNUSED, Efl_Net_Control_Data *pd EINA_UNUSED, Eina_Bool agent_enabled EINA_UNUSED) _efl_net_control_manager_agent_enabled_set(Eo *obj EINA_UNUSED, Efl_Net_Control_Manager_Data *pd EINA_UNUSED, Eina_Bool agent_enabled EINA_UNUSED)
{ {
} }
EOLIAN static Eina_Bool EOLIAN static Eina_Bool
_efl_net_control_agent_enabled_get(const Eo *obj EINA_UNUSED, Efl_Net_Control_Data *pd EINA_UNUSED) _efl_net_control_manager_agent_enabled_get(const Eo *obj EINA_UNUSED, Efl_Net_Control_Manager_Data *pd EINA_UNUSED)
{ {
return EINA_FALSE; return EINA_FALSE;
} }
EOLIAN static void EOLIAN static void
_efl_net_control_agent_reply(Eo *obj EINA_UNUSED, Efl_Net_Control_Data *pd EINA_UNUSED, const char *name EINA_UNUSED, const Eina_Slice *ssid EINA_UNUSED, const char *username EINA_UNUSED, const char *passphrase EINA_UNUSED, const char *wps EINA_UNUSED) _efl_net_control_manager_agent_reply(Eo *obj EINA_UNUSED, Efl_Net_Control_Manager_Data *pd EINA_UNUSED, const char *name EINA_UNUSED, const Eina_Slice *ssid EINA_UNUSED, const char *username EINA_UNUSED, const char *passphrase EINA_UNUSED, const char *wps EINA_UNUSED)
{ {
} }
#include "efl_net_control.eo.c" #include "efl_net_control_manager.eo.c"

View File

@ -261,7 +261,7 @@ _efl_net_control_access_point_priority_set(Eo *o, Efl_Net_Control_Access_Point_D
return; return;
} }
it = efl_net_control_access_points_get(efl_parent_get(o)); it = efl_net_control_manager_access_points_get(efl_parent_get(o));
EINA_ITERATOR_FOREACH(it, ap) EINA_ITERATOR_FOREACH(it, ap)
{ {
unsigned other_prio; unsigned other_prio;
@ -1618,7 +1618,7 @@ _efl_net_control_access_point_property_changed(void *data, const Eldbus_Message
} }
Efl_Net_Control_Access_Point * Efl_Net_Control_Access_Point *
efl_net_connman_access_point_new(Efl_Net_Control *ctl, const char *path, Eldbus_Message_Iter *properties, unsigned int priority) efl_net_connman_access_point_new(Efl_Net_Control_Manager *ctl, const char *path, Eldbus_Message_Iter *properties, unsigned int priority)
{ {
Eo *o; Eo *o;
Efl_Net_Control_Access_Point_Data *pd; Efl_Net_Control_Access_Point_Data *pd;
@ -1676,7 +1676,7 @@ efl_net_connman_access_point_path_get(Efl_Net_Control_Access_Point *o)
} }
void void
efl_net_connman_access_point_update(Efl_Net_Control *o, Eldbus_Message_Iter *properties, unsigned int priority) efl_net_connman_access_point_update(Efl_Net_Control_Manager *o, Eldbus_Message_Iter *properties, unsigned int priority)
{ {
Eldbus_Message_Iter *entry; Eldbus_Message_Iter *entry;
Efl_Net_Control_Access_Point_Data *pd = efl_data_scope_get(o, MY_CLASS); Efl_Net_Control_Access_Point_Data *pd = efl_data_scope_get(o, MY_CLASS);

View File

@ -77,7 +77,7 @@ enum Efl.Net.Control.Access_Point.Proxy_Method {
class Efl.Net.Control.Access_Point (Efl.Loop.Consumer) { class Efl.Net.Control.Access_Point (Efl.Loop.Consumer) {
[[An access point for network connectivity. [[An access point for network connectivity.
The @Efl.Net.Control is composed of multiple technologies, each The @Efl.Net.Control.Manager is composed of multiple technologies, each
create access points to allow configuration and connection. create access points to allow configuration and connection.
An application requiring only a network connection can just An application requiring only a network connection can just

View File

@ -5,7 +5,7 @@ import efl_net_control_technology;
enum Efl.Net.Control.State { enum Efl.Net.Control.State {
[[Provides the global network connectivity state. [[Provides the global network connectivity state.
For more details, use @Efl.Net.Control access points and For more details, use @Efl.Net.Control.Manager access points and
their property state. their property state.
@since 1.19 @since 1.19
@ -65,7 +65,7 @@ struct Efl.Net.Control.Agent_Browser_Url {
url: string; [[The URL to point the browser at.]] url: string; [[The URL to point the browser at.]]
} }
class Efl.Net.Control (Efl.Loop.Consumer) { class Efl.Net.Control.Manager (Efl.Loop.Consumer) {
[[Controls network connectivity. [[Controls network connectivity.
This class and its child objects are only useful to implement This class and its child objects are only useful to implement

View File

@ -429,7 +429,7 @@ efl_net_connman_technology_path_get(Efl_Net_Control_Technology *o)
} }
Efl_Net_Control_Technology * Efl_Net_Control_Technology *
efl_net_connman_technology_new(Efl_Net_Control *ctl, const char *path, Eldbus_Message_Iter *itr) efl_net_connman_technology_new(Efl_Net_Control_Manager *ctl, const char *path, Eldbus_Message_Iter *itr)
{ {
Eo *o; Eo *o;
Efl_Net_Control_Technology_Data *pd; Efl_Net_Control_Technology_Data *pd;

View File

@ -20,12 +20,12 @@ enum Efl.Net.Control.Technology.Type {
class Efl.Net.Control.Technology (Efl.Loop.Consumer) { class Efl.Net.Control.Technology (Efl.Loop.Consumer) {
[[A technology that allows control of network access points. [[A technology that allows control of network access points.
The @Efl.Net.Control is composed of multiple technologies, each The @Efl.Net.Control.Manager is composed of multiple technologies, each
can be disabled/enabled with @.powered property. can be disabled/enabled with @.powered property.
When powered, the technology will dynamically create and remove When powered, the technology will dynamically create and remove
access points in access points in
@Efl.Net.Control.access_points. @Efl.Net.Control.Manager.access_points.
@since 1.19 @since 1.19
]] ]]
@ -80,7 +80,7 @@ class Efl.Net.Control.Technology (Efl.Loop.Consumer) {
The scan will happen asynchronously in the background, The scan will happen asynchronously in the background,
with the results being delivered by events in the with the results being delivered by events in the
technology, @Efl.Net.Control or @Efl.Net.Control.Access_Point technology, @Efl.Net.Control.Manager or @Efl.Net.Control.Access_Point
associated with the technology. For example, a scan on associated with the technology. For example, a scan on
WiFi will add and remove access points. WiFi will add and remove access points.