summaryrefslogtreecommitdiff
path: root/pages/develop/api/efl/net/control
diff options
context:
space:
mode:
Diffstat (limited to 'pages/develop/api/efl/net/control')
-rw-r--r--pages/develop/api/efl/net/control/access_point.txt242
-rw-r--r--pages/develop/api/efl/net/control/access_point/error.txt46
-rw-r--r--pages/develop/api/efl/net/control/access_point/event/changed.txt41
-rw-r--r--pages/develop/api/efl/net/control/access_point/ipv4_method.txt40
-rw-r--r--pages/develop/api/efl/net/control/access_point/ipv6_method.txt52
-rw-r--r--pages/develop/api/efl/net/control/access_point/method/connect.txt34
-rw-r--r--pages/develop/api/efl/net/control/access_point/method/destructor.txt24
-rw-r--r--pages/develop/api/efl/net/control/access_point/method/disconnect.txt26
-rw-r--r--pages/develop/api/efl/net/control/access_point/method/forget.txt26
-rw-r--r--pages/develop/api/efl/net/control/access_point/property/auto_connect.txt44
-rw-r--r--pages/develop/api/efl/net/control/access_point/property/configuration_domains.txt42
-rw-r--r--pages/develop/api/efl/net/control/access_point/property/configuration_ipv4.txt51
-rw-r--r--pages/develop/api/efl/net/control/access_point/property/configuration_ipv6.txt54
-rw-r--r--pages/develop/api/efl/net/control/access_point/property/configuration_name_servers.txt42
-rw-r--r--pages/develop/api/efl/net/control/access_point/property/configuration_proxy.txt51
-rw-r--r--pages/develop/api/efl/net/control/access_point/property/configuration_time_servers.txt42
-rw-r--r--pages/develop/api/efl/net/control/access_point/property/domains.txt30
-rw-r--r--pages/develop/api/efl/net/control/access_point/property/error.txt30
-rw-r--r--pages/develop/api/efl/net/control/access_point/property/immutable.txt30
-rw-r--r--pages/develop/api/efl/net/control/access_point/property/ipv4.txt36
-rw-r--r--pages/develop/api/efl/net/control/access_point/property/ipv6.txt38
-rw-r--r--pages/develop/api/efl/net/control/access_point/property/name.txt30
-rw-r--r--pages/develop/api/efl/net/control/access_point/property/name_servers.txt30
-rw-r--r--pages/develop/api/efl/net/control/access_point/property/priority.txt46
-rw-r--r--pages/develop/api/efl/net/control/access_point/property/proxy.txt36
-rw-r--r--pages/develop/api/efl/net/control/access_point/property/remembered.txt30
-rw-r--r--pages/develop/api/efl/net/control/access_point/property/roaming.txt30
-rw-r--r--pages/develop/api/efl/net/control/access_point/property/security.txt30
-rw-r--r--pages/develop/api/efl/net/control/access_point/property/state.txt30
-rw-r--r--pages/develop/api/efl/net/control/access_point/property/strength.txt30
-rw-r--r--pages/develop/api/efl/net/control/access_point/property/technology.txt30
-rw-r--r--pages/develop/api/efl/net/control/access_point/property/time_servers.txt30
-rw-r--r--pages/develop/api/efl/net/control/access_point/proxy_method.txt40
-rw-r--r--pages/develop/api/efl/net/control/access_point/security.txt43
-rw-r--r--pages/develop/api/efl/net/control/access_point/state.txt49
-rw-r--r--pages/develop/api/efl/net/control/agent_browser_url.txt34
-rw-r--r--pages/develop/api/efl/net/control/agent_error.txt34
-rw-r--r--pages/develop/api/efl/net/control/agent_request_input.txt40
-rw-r--r--pages/develop/api/efl/net/control/agent_request_input/field.txt43
-rw-r--r--pages/develop/api/efl/net/control/agent_request_input/information.txt34
-rw-r--r--pages/develop/api/efl/net/control/event/access_point_add.txt41
-rw-r--r--pages/develop/api/efl/net/control/event/access_point_del.txt41
-rw-r--r--pages/develop/api/efl/net/control/event/access_points_changed.txt41
-rw-r--r--pages/develop/api/efl/net/control/event/agent_browser_url.txt41
-rw-r--r--pages/develop/api/efl/net/control/event/agent_error.txt41
-rw-r--r--pages/develop/api/efl/net/control/event/agent_released.txt41
-rw-r--r--pages/develop/api/efl/net/control/event/agent_request_input.txt41
-rw-r--r--pages/develop/api/efl/net/control/event/radios_offline_changed.txt41
-rw-r--r--pages/develop/api/efl/net/control/event/state_changed.txt41
-rw-r--r--pages/develop/api/efl/net/control/event/technology_add.txt41
-rw-r--r--pages/develop/api/efl/net/control/event/technology_del.txt41
-rw-r--r--pages/develop/api/efl/net/control/method/agent_reply.txt40
-rw-r--r--pages/develop/api/efl/net/control/method/constructor.txt26
-rw-r--r--pages/develop/api/efl/net/control/method/destructor.txt24
-rw-r--r--pages/develop/api/efl/net/control/method/finalize.txt24
-rw-r--r--pages/develop/api/efl/net/control/property/access_points.txt30
-rw-r--r--pages/develop/api/efl/net/control/property/agent_enabled.txt46
-rw-r--r--pages/develop/api/efl/net/control/property/radios_offline.txt40
-rw-r--r--pages/develop/api/efl/net/control/property/state.txt30
-rw-r--r--pages/develop/api/efl/net/control/property/technologies.txt30
-rw-r--r--pages/develop/api/efl/net/control/state.txt39
-rw-r--r--pages/develop/api/efl/net/control/technology.txt116
-rw-r--r--pages/develop/api/efl/net/control/technology/event/changed.txt41
-rw-r--r--pages/develop/api/efl/net/control/technology/method/destructor.txt24
-rw-r--r--pages/develop/api/efl/net/control/technology/method/scan.txt30
-rw-r--r--pages/develop/api/efl/net/control/technology/property/connected.txt30
-rw-r--r--pages/develop/api/efl/net/control/technology/property/name.txt30
-rw-r--r--pages/develop/api/efl/net/control/technology/property/powered.txt40
-rw-r--r--pages/develop/api/efl/net/control/technology/property/tethering.txt48
-rw-r--r--pages/develop/api/efl/net/control/technology/property/type.txt30
-rw-r--r--pages/develop/api/efl/net/control/technology/type.txt58
71 files changed, 0 insertions, 2917 deletions
diff --git a/pages/develop/api/efl/net/control/access_point.txt b/pages/develop/api/efl/net/control/access_point.txt
deleted file mode 100644
index 7a6f480..0000000
--- a/pages/develop/api/efl/net/control/access_point.txt
+++ /dev/null
@@ -1,242 +0,0 @@
1~~Title: Efl.Net.Control.Access_Point~~
2====== Efl.Net.Control.Access_Point (class) ======
3
4===== Description =====
5
6%%An access point for network connectivity.%%
7
8%%The %%[[:develop:api:efl:net:control|Efl.Net.Control]]%% is composed of multiple technologies, each create access points to allow configuration and connection.%%
9
10%%An application requiring only a network connection can just use a @Efl.Net.Session instead.%%
11
12//Since 1.19//
13
14{{page>:develop:api-include:efl:net:control:access_point:description&nouser&nolink&nodate}}
15
16===== Inheritance =====
17
18 => [[:develop:api:efl:loop:consumer|Efl.Loop.Consumer]] //(class)// => [[:develop:api:efl:object|Efl.Object]] //(class)//
19++++ Full hierarchy |
20
21 * [[:develop:api:efl:loop:consumer|Efl.Loop.Consumer]] //(class)//
22 * [[:develop:api:efl:object|Efl.Object]] //(class)//
23
24
25++++
26===== Members =====
27
28**[[:develop:api:efl:net:control:access_point:property:auto_connect|auto_connect]]** //**(get, set)**//\\
29> %%Whenever to auto-connect to this access point if no other is connected.%%
30<code c>
31Eina_Bool efl_net_control_access_point_auto_connect_get(const Eo *obj);
32void efl_net_control_access_point_auto_connect_set(Eo *obj, Eina_Bool auto_connect);
33</code>
34\\
35**[[:develop:api:efl:net:control:access_point:property:configuration_domains|configuration_domains]]** //**(get, set)**//\\
36> %%Searches domains configured by user for this access point.%%
37<code c>
38Eina_Iterator *efl_net_control_access_point_configuration_domains_get(const Eo *obj);
39void efl_net_control_access_point_configuration_domains_set(Eo *obj, Eina_Iterator *domains);
40</code>
41\\
42**[[:develop:api:efl:net:control:access_point:property:configuration_ipv4|configuration_ipv4]]** //**(get, set)**//\\
43> %%IPv4 configured by user for this access point.%%
44<code c>
45void efl_net_control_access_point_configuration_ipv4_get(const Eo *obj, Efl_Net_Control_Access_Point_Ipv4_Method *method, const char **address, const char **netmask, const char **gateway);
46void efl_net_control_access_point_configuration_ipv4_set(Eo *obj, Efl_Net_Control_Access_Point_Ipv4_Method method, const char *address, const char *netmask, const char *gateway);
47</code>
48\\
49**[[:develop:api:efl:net:control:access_point:property:configuration_ipv6|configuration_ipv6]]** //**(get, set)**//\\
50> %%IPv6 configured by user for this access point.%%
51<code c>
52void efl_net_control_access_point_configuration_ipv6_get(const Eo *obj, Efl_Net_Control_Access_Point_Ipv6_Method *method, const char **address, uint8_t *prefix_length, const char **netmask, const char **gateway);
53void efl_net_control_access_point_configuration_ipv6_set(Eo *obj, Efl_Net_Control_Access_Point_Ipv6_Method method, const char *address, uint8_t prefix_length, const char *netmask, const char *gateway);
54</code>
55\\
56**[[:develop:api:efl:net:control:access_point:property:configuration_name_servers|configuration_name_servers]]** //**(get, set)**//\\
57> %%DNS (Domain Name Servers) configured by user for this access point.%%
58<code c>
59Eina_Iterator *efl_net_control_access_point_configuration_name_servers_get(const Eo *obj);
60void efl_net_control_access_point_configuration_name_servers_set(Eo *obj, Eina_Iterator *name_servers);
61</code>
62\\
63**[[:develop:api:efl:net:control:access_point:property:configuration_proxy|configuration_proxy]]** //**(get, set)**//\\
64> %%Proxy configured by user for this access point.%%
65<code c>
66void efl_net_control_access_point_configuration_proxy_get(const Eo *obj, Efl_Net_Control_Access_Point_Proxy_Method *method, const char **url, Eina_Iterator **servers, Eina_Iterator **excludes);
67void efl_net_control_access_point_configuration_proxy_set(Eo *obj, Efl_Net_Control_Access_Point_Proxy_Method method, const char *url, Eina_Iterator *servers, Eina_Iterator *excludes);
68</code>
69\\
70**[[:develop:api:efl:net:control:access_point:property:configuration_time_servers|configuration_time_servers]]** //**(get, set)**//\\
71> %%NTP (Time Server) configured by user for this access point.%%
72<code c>
73Eina_Iterator *efl_net_control_access_point_configuration_time_servers_get(const Eo *obj);
74void efl_net_control_access_point_configuration_time_servers_set(Eo *obj, Eina_Iterator *time_servers);
75</code>
76\\
77**[[:develop:api:efl:net:control:access_point:method:connect|connect]]**\\
78> %%Connects to this access point.%%
79<code c>
80Eina_Future *efl_net_control_access_point_connect(Eo *obj);
81</code>
82\\
83**[[:develop:api:efl:net:control:access_point:method:destructor|destructor]]**// [Overridden from [[:develop:api:efl:object|Efl.Object]]]//\\
84> %%Call the object's destructor.%%
85<code c>
86void efl_destructor(Eo *obj);
87</code>
88\\
89**[[:develop:api:efl:net:control:access_point:method:disconnect|disconnect]]**\\
90> %%Disconnects from this access point.%%
91<code c>
92void efl_net_control_access_point_disconnect(Eo *obj);
93</code>
94\\
95**[[:develop:api:efl:net:control:access_point:property:domains|domains]]** //**(get)**//\\
96> %%Searches domains in use for this access point.%%
97<code c>
98Eina_Iterator *efl_net_control_access_point_domains_get(const Eo *obj);
99</code>
100\\
101**[[:develop:api:efl:net:control:access_point:property:error|error]]** //**(get)**//\\
102> %%If the access point is in error state, this states the error.%%
103<code c>
104Efl_Net_Control_Access_Point_Error efl_net_control_access_point_error_get(const Eo *obj);
105</code>
106\\
107**[[:develop:api:efl:net:control:access_point:method:forget|forget]]**\\
108> %%Disconnects and forgets about this access point.%%
109<code c>
110void efl_net_control_access_point_forget(Eo *obj);
111</code>
112\\
113**[[:develop:api:efl:net:control:access_point:property:immutable|immutable]]** //**(get)**//\\
114> %%Immutable access points are those defined in configuration files and its properties can't be changed using API.%%
115<code c>
116Eina_Bool efl_net_control_access_point_immutable_get(const Eo *obj);
117</code>
118\\
119**[[:develop:api:efl:net:control:access_point:property:ipv4|ipv4]]** //**(get)**//\\
120> %%IPv4 in use for this access point.%%
121<code c>
122void efl_net_control_access_point_ipv4_get(const Eo *obj, Efl_Net_Control_Access_Point_Ipv4_Method *method, const char **address, const char **netmask, const char **gateway);
123</code>
124\\
125**[[:develop:api:efl:net:control:access_point:property:ipv6|ipv6]]** //**(get)**//\\
126> %%IPv6 in use for this access point.%%
127<code c>
128void efl_net_control_access_point_ipv6_get(const Eo *obj, Efl_Net_Control_Access_Point_Ipv6_Method *method, const char **address, uint8_t *prefix_length, const char **netmask, const char **gateway);
129</code>
130\\
131**[[:develop:api:efl:net:control:access_point:property:name|name]]** //**(get)**//\\
132> %%The user-friendly access point name.%%
133<code c>
134const char *efl_net_control_access_point_name_get(const Eo *obj);
135</code>
136\\
137**[[:develop:api:efl:net:control:access_point:property:name_servers|name_servers]]** //**(get)**//\\
138> %%DNS (Domain Name Servers) in use for this access point.%%
139<code c>
140Eina_Iterator *efl_net_control_access_point_name_servers_get(const Eo *obj);
141</code>
142\\
143**[[:develop:api:efl:net:control:access_point:property:priority|priority]]** //**(get, set)**//\\
144> %%The access point priority in the current access point listing.%%
145<code c>
146unsigned int efl_net_control_access_point_priority_get(const Eo *obj);
147void efl_net_control_access_point_priority_set(Eo *obj, unsigned int priority);
148</code>
149\\
150**[[:develop:api:efl:net:control:access_point:property:proxy|proxy]]** //**(get)**//\\
151> %%Proxy in use for this access point.%%
152<code c>
153void efl_net_control_access_point_proxy_get(const Eo *obj, Efl_Net_Control_Access_Point_Proxy_Method *method, const char **url, Eina_Iterator **servers, Eina_Iterator **excludes);
154</code>
155\\
156**[[:develop:api:efl:net:control:access_point:property:remembered|remembered]]** //**(get)**//\\
157> %%Successfully connected access points are remembered.%%
158<code c>
159Eina_Bool efl_net_control_access_point_remembered_get(const Eo *obj);
160</code>
161\\
162**[[:develop:api:efl:net:control:access_point:property:roaming|roaming]]** //**(get)**//\\
163> %%If it's a cellular access point and it's on roaming.%%
164<code c>
165Eina_Bool efl_net_control_access_point_roaming_get(const Eo *obj);
166</code>
167\\
168**[[:develop:api:efl:net:control:access_point:property:security|security]]** //**(get)**//\\
169> %%Security options such as WEP, WPS, PSK or none (open).%%
170<code c>
171Efl_Net_Control_Access_Point_Security efl_net_control_access_point_security_get(const Eo *obj);
172</code>
173\\
174**[[:develop:api:efl:net:control:access_point:property:state|state]]** //**(get)**//\\
175> %%The current state of the access point.%%
176<code c>
177Efl_Net_Control_Access_Point_State efl_net_control_access_point_state_get(const Eo *obj);
178</code>
179\\
180**[[:develop:api:efl:net:control:access_point:property:strength|strength]]** //**(get)**//\\
181> %%Signal strength percentage in 0-100%%
182<code c>
183uint8_t efl_net_control_access_point_strength_get(const Eo *obj);
184</code>
185\\
186**[[:develop:api:efl:net:control:access_point:property:technology|technology]]** //**(get)**//\\
187> %%The technology that generated this access point%%
188<code c>
189Efl_Net_Control_Technology *efl_net_control_access_point_technology_get(const Eo *obj);
190</code>
191\\
192**[[:develop:api:efl:net:control:access_point:property:time_servers|time_servers]]** //**(get)**//\\
193> %%NTP (Time Server) in use for this access point.%%
194<code c>
195Eina_Iterator *efl_net_control_access_point_time_servers_get(const Eo *obj);
196</code>
197\\
198
199==== Inherited ====
200
201^ [[:develop:api:efl:loop:consumer|Efl.Loop.Consumer]] ^^^
202| | **[[:develop:api:efl:loop:consumer:property:loop|loop]]** //**(get)**// | %%The loop to which this object belongs to.%% |
203| | **[[:develop:api:efl:loop:consumer:property:parent|parent]]** //**(get, set)**// | %%The parent of an object.%% |
204^ [[:develop:api:efl:object|Efl.Object]] ^^^
205| | **[[:develop:api:efl:object:property:allow_parent_unref|allow_parent_unref]]** //**(get, set)**// | %%Allow an object to be deleted by unref even if it has a parent.%% |
206| | **[[:develop:api:efl:object:method:children_iterator_new|children_iterator_new]]** | %%Get an iterator on all childrens%% |
207| | **[[:develop:api:efl:object:property:comment|comment]]** //**(get, set)**// | %%A human readable comment for the object%% |
208| | **[[:develop:api:efl:object:method:composite_attach|composite_attach]]** | %%Make an object a composite object of another.%% |
209| | **[[:develop:api:efl:object:method:composite_detach|composite_detach]]** | %%Detach a composite object from another object.%% |
210| | **[[:develop:api:efl:object:method:composite_part_is|composite_part_is]]** | %%Check if an object is part of a composite object.%% |
211| | **[[:develop:api:efl:object:method:constructor|constructor]]** | %%Call the object's constructor.%% |
212| | **[[:develop:api:efl:object:method:debug_name_override|debug_name_override]]** | %%Build a read-only name for this object used for debugging.%% |
213| | **[[:develop:api:efl:object:method:del|del]]** | %%Unrefs the object and reparents it to NULL.%% |
214| | **[[:develop:api:efl:object:method:event_callback_forwarder_add|event_callback_forwarder_add]]** | %%Add an event callback forwarder for an event and an object.%% |
215| | **[[:develop:api:efl:object:method:event_callback_forwarder_del|event_callback_forwarder_del]]** | %%Remove an event callback forwarder for an event and an object.%% |
216| | **[[:develop:api:efl:object:method:event_callback_stop|event_callback_stop]]** | %%Stop the current callback call.%% |
217| | **[[:develop:api:efl:object:method:event_freeze|event_freeze]]** | %%Freeze events of object.%% |
218| | **[[:develop:api:efl:object:property:event_freeze_count|event_freeze_count]]** //**(get)**// | %%Return freeze events of object.%% |
219| ''class'' | **[[:develop:api:efl:object:method:event_global_freeze|event_global_freeze]]** | %%Freeze events of object.%% |
220| ''class'' | **[[:develop:api:efl:object:property:event_global_freeze_count|event_global_freeze_count]]** //**(get)**// | %%Return freeze events of object.%% |
221| ''class'' | **[[:develop:api:efl:object:method:event_global_thaw|event_global_thaw]]** | %%Thaw events of object.%% |
222| | **[[:develop:api:efl:object:method:event_thaw|event_thaw]]** | %%Thaw events of object.%% |
223| | **[[:develop:api:efl:object:method:finalize|finalize]]** | %%Called at the end of efl_add. Should not be called, just overridden.%% |
224| | **[[:develop:api:efl:object:property:finalized|finalized]]** //**(get)**// | %%True if the object is already finalized, otherwise false.%% |
225| | **[[:develop:api:efl:object:property:name|name]]** //**(get, set)**// | %%The name of the object.%% |
226| | **[[:develop:api:efl:object:method:name_find|name_find]]** | %%Find a child object with the given name and return it.%% |
227| | **[[:develop:api:efl:object:method:provider_find|provider_find]]** | %%Searches upwards in the object tree for a provider which knows the given class/interface.%% |
228
229===== Events =====
230
231**[[:develop:api:efl:net:control:access_point:event:changed|changed]]**\\
232> %%Called when some properties were changed.%%
233<code c>
234EFL_NET_CONTROL_ACCESS_POINT_EVENT_CHANGED(void)
235</code>
236\\ ==== Inherited ====
237
238^ [[:develop:api:efl:object|Efl.Object]] ^^^
239| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
240| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
241| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
242| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/net/control/access_point/error.txt b/pages/develop/api/efl/net/control/access_point/error.txt
deleted file mode 100644
index 872469f..0000000
--- a/pages/develop/api/efl/net/control/access_point/error.txt
+++ /dev/null
@@ -1,46 +0,0 @@
1~~Title: Efl.Net.Control.Access_Point.Error~~
2===== Description =====
3
4%%The reason for the connection error.%%
5
6//Since 1.19//
7
8{{page>:develop:api-include:efl:net:control:access_point:error:description&nouser&nolink&nodate}}
9
10===== Fields =====
11
12{{page>:develop:api-include:efl:net:control:access_point:error:fields&nouser&nolink&nodate}}
13
14 * **none** - %%All OK, no errors%%
15 * **out_of_range** - %%Wireless device is out of range.%%
16 * **pin_missing** - %%PIN was required and is missing.%%
17 * **dhcp_failed** - %%DHCP failed to provide configuration.%%
18 * **connect_failed** - %%Could not connect to access point.%%
19 * **login_failed** - %%Login or authentication information was incorrect, agent_request_input event may be emitted.%%
20
21===== Signature =====
22
23<code>
24enum Efl.Net.Control.Access_Point.Error {
25 none: 0,
26 out_of_range,
27 pin_missing,
28 dhcp_failed,
29 connect_failed,
30 login_failed
31}
32</code>
33
34===== C signature =====
35
36<code c>
37typedef enum {
38 EFL_NET_CONTROL_ACCESS_POINT_ERROR_NONE = 0,
39 EFL_NET_CONTROL_ACCESS_POINT_ERROR_OUT_OF_RANGE,
40 EFL_NET_CONTROL_ACCESS_POINT_ERROR_PIN_MISSING,
41 EFL_NET_CONTROL_ACCESS_POINT_ERROR_DHCP_FAILED,
42 EFL_NET_CONTROL_ACCESS_POINT_ERROR_CONNECT_FAILED,
43 EFL_NET_CONTROL_ACCESS_POINT_ERROR_LOGIN_FAILED
44} Efl_Net_Control_Access_Point_Error;
45</code>
46
diff --git a/pages/develop/api/efl/net/control/access_point/event/changed.txt b/pages/develop/api/efl/net/control/access_point/event/changed.txt
deleted file mode 100644
index d2639f4..0000000
--- a/pages/develop/api/efl/net/control/access_point/event/changed.txt
+++ /dev/null
@@ -1,41 +0,0 @@
1~~Title: Efl.Net.Control.Access_Point: changed~~
2===== Description =====
3
4%%Called when some properties were changed.%%
5
6//Since 1.19//
7{{page>:develop:api-include:efl:net:control:access_point:event:changed:description&nouser&nolink&nodate}}
8
9===== Signature =====
10
11<code>
12changed;
13</code>
14
15===== C information =====
16
17<code c>
18EFL_NET_CONTROL_ACCESS_POINT_EVENT_CHANGED(void)
19</code>
20
21===== C usage =====
22
23<code c>
24static void
25on_efl_net_control_access_point_event_changed(void *data, const Efl_Event *event)
26{
27 void info = event->info;
28 Eo *obj = event->object;
29 Data *d = data;
30
31 /* event hander code */
32}
33
34static void
35setup_event_handler(Eo *obj, Data *d)
36{
37 efl_event_callback_add(obj, EFL_NET_CONTROL_ACCESS_POINT_EVENT_CHANGED, on_efl_net_control_access_point_event_changed, d);
38}
39
40</code>
41
diff --git a/pages/develop/api/efl/net/control/access_point/ipv4_method.txt b/pages/develop/api/efl/net/control/access_point/ipv4_method.txt
deleted file mode 100644
index 5cb19a1..0000000
--- a/pages/develop/api/efl/net/control/access_point/ipv4_method.txt
+++ /dev/null
@@ -1,40 +0,0 @@
1~~Title: Efl.Net.Control.Access_Point.Ipv4_Method~~
2===== Description =====
3
4%%The method used to configure IPv4%%
5
6//Since 1.19//
7
8{{page>:develop:api-include:efl:net:control:access_point:ipv4_method:description&nouser&nolink&nodate}}
9
10===== Fields =====
11
12{{page>:develop:api-include:efl:net:control:access_point:ipv4_method:fields&nouser&nolink&nodate}}
13
14 * **off** - %%IPv4 is disabled.%%
15 * **dhcp** - %%IPv4 is configured using DHCP.%%
16 * **manual** - %%IPv4 is manually set using address, netmask and gateway%%
17 * **unset** - %%Only to be used with %%[[:develop:api:efl:net:control:access_point:property:configuration_ipv4|Efl.Net.Control.Access_Point.configuration_ipv4]]%%%%
18
19===== Signature =====
20
21<code>
22enum Efl.Net.Control.Access_Point.Ipv4_Method {
23 off: 0,
24 dhcp,
25 manual,
26 unset
27}
28</code>
29
30===== C signature =====
31
32<code c>
33typedef enum {
34 EFL_NET_CONTROL_ACCESS_POINT_IPV4_METHOD_OFF = 0,
35 EFL_NET_CONTROL_ACCESS_POINT_IPV4_METHOD_DHCP,
36 EFL_NET_CONTROL_ACCESS_POINT_IPV4_METHOD_MANUAL,
37 EFL_NET_CONTROL_ACCESS_POINT_IPV4_METHOD_UNSET
38} Efl_Net_Control_Access_Point_Ipv4_Method;
39</code>
40
diff --git a/pages/develop/api/efl/net/control/access_point/ipv6_method.txt b/pages/develop/api/efl/net/control/access_point/ipv6_method.txt
deleted file mode 100644
index ba5f2a1..0000000
--- a/pages/develop/api/efl/net/control/access_point/ipv6_method.txt
+++ /dev/null
@@ -1,52 +0,0 @@
1~~Title: Efl.Net.Control.Access_Point.Ipv6_Method~~
2===== Description =====
3
4%%The method used to configure IPv6%%
5
6//Since 1.19//
7
8{{page>:develop:api-include:efl:net:control:access_point:ipv6_method:description&nouser&nolink&nodate}}
9
10===== Fields =====
11
12{{page>:develop:api-include:efl:net:control:access_point:ipv6_method:fields&nouser&nolink&nodate}}
13
14 * **off** - %%IPv6 is disabled.%%
15 * **fixed** - %%IPv6 is fixed by operator and cannot be changed.%%
16 * **manual** - %%IPv6 is manually set using address, netmask and gateway.%%
17 * **auto_privacy_none** - %%IPv6 is set using dhcp or using a tunnel6to4. No privacy extensions should be used.%%
18 * **auto_privacy_public** - %%IPv6 is set using dhcp or using a tunnel6to4, privacy extensions are used and the system prefers a public IP address over temporary addresses.%%
19 * **auto_privacy_temporary** - %%IPv6 is set using dhcp or using a tunnel6to4, privacy extensions are used and the system prefers a temporary IP address over public addresses.%%
20 * **tunnel6to4** - %%IPv6 was configured using a 6-to-4 tunnel. This cannot be set by the user, which is set to "auto" instead%%
21 * **unset** - %%Only to be used with %%[[:develop:api:efl:net:control:access_point:property:configuration_ipv6|Efl.Net.Control.Access_Point.configuration_ipv6]]%%%%
22
23===== Signature =====
24
25<code>
26enum Efl.Net.Control.Access_Point.Ipv6_Method {
27 off: 0,
28 fixed,
29 manual,
30 auto_privacy_none,
31 auto_privacy_public,
32 auto_privacy_temporary,
33 tunnel6to4,
34 unset
35}
36</code>
37
38===== C signature =====
39
40<code c>
41typedef enum {
42 EFL_NET_CONTROL_ACCESS_POINT_IPV6_METHOD_OFF = 0,
43 EFL_NET_CONTROL_ACCESS_POINT_IPV6_METHOD_FIXED,
44 EFL_NET_CONTROL_ACCESS_POINT_IPV6_METHOD_MANUAL,
45 EFL_NET_CONTROL_ACCESS_POINT_IPV6_METHOD_AUTO_PRIVACY_NONE,
46 EFL_NET_CONTROL_ACCESS_POINT_IPV6_METHOD_AUTO_PRIVACY_PUBLIC,
47 EFL_NET_CONTROL_ACCESS_POINT_IPV6_METHOD_AUTO_PRIVACY_TEMPORARY,
48 EFL_NET_CONTROL_ACCESS_POINT_IPV6_METHOD_TUNNEL6TO4,
49 EFL_NET_CONTROL_ACCESS_POINT_IPV6_METHOD_UNSET
50} Efl_Net_Control_Access_Point_Ipv6_Method;
51</code>
52
diff --git a/pages/develop/api/efl/net/control/access_point/method/connect.txt b/pages/develop/api/efl/net/control/access_point/method/connect.txt
deleted file mode 100644
index d5b7b46..0000000
--- a/pages/develop/api/efl/net/control/access_point/method/connect.txt
+++ /dev/null
@@ -1,34 +0,0 @@
1~~Title: Efl.Net.Control.Access_Point.connect~~
2===== Description =====
3
4%%Connects to this access point.%%
5
6%%This connection will happen asynchronously in the background, with results being delivered by events in the access point object, such as the "changed".%%
7
8%%Successful connections will remember the device and set it to auto-connect using the property %%[[:develop:api:efl:net:control:access_point:property:auto_connect|Efl.Net.Control.Access_Point.auto_connect]]%%.%%
9
10%%See %%[[:develop:api:efl:net:control:access_point:method:forget|Efl.Net.Control.Access_Point.forget]]%%, %%[[:develop:api:efl:net:control:access_point:property:remembered|Efl.Net.Control.Access_Point.remembered]]%%, %%[[:develop:api:efl:net:control:access_point:property:auto_connect|Efl.Net.Control.Access_Point.auto_connect]]%% and %%[[:develop:api:efl:net:control:access_point:method:disconnect|Efl.Net.Control.Access_Point.disconnect]]%%%%
11
12%%The future may fail with non-fatal errors such as EINPROGRESS (the connection was already ongoing) and EALREADY (the connection was already established).%%
13
14//Since 1.19//
15{{page>:develop:api-include:efl:net:control:access_point:method:connect:description&nouser&nolink&nodate}}
16
17===== Signature =====
18
19<code>
20connect {
21 return: ptr(Eina.Future);
22}
23</code>
24
25===== C signature =====
26
27<code c>
28Eina_Future *efl_net_control_access_point_connect(Eo *obj);
29</code>
30
31===== Implemented by =====
32
33 * **Efl.Net.Control.Access_Point.connect**
34
diff --git a/pages/develop/api/efl/net/control/access_point/method/destructor.txt b/pages/develop/api/efl/net/control/access_point/method/destructor.txt
deleted file mode 100644
index 959c51c..0000000
--- a/pages/develop/api/efl/net/control/access_point/method/destructor.txt
+++ /dev/null
@@ -1,24 +0,0 @@
1~~Title: Efl.Net.Control.Access_Point.destructor~~
2===== Description =====
3
4%%Call the object's destructor.%%
5
6%%Should not be used with #eo_do. Only use it with #eo_do_super.%%
7{{page>:develop:api-include:efl:net:control:access_point:method:destructor:description&nouser&nolink&nodate}}
8
9//Overridden from [[:develop:api:efl:object:method:destructor|Efl.Object.destructor]].//===== Signature =====
10
11<code>
12destructor {}
13</code>
14
15===== C signature =====
16
17<code c>
18void efl_destructor(Eo *obj);
19</code>
20
21===== Implemented by =====
22
23 * [[:develop:api:efl:object:method:destructor|Efl.Object.destructor]]
24
diff --git a/pages/develop/api/efl/net/control/access_point/method/disconnect.txt b/pages/develop/api/efl/net/control/access_point/method/disconnect.txt
deleted file mode 100644
index 5e5b4f0..0000000
--- a/pages/develop/api/efl/net/control/access_point/method/disconnect.txt
+++ /dev/null
@@ -1,26 +0,0 @@
1~~Title: Efl.Net.Control.Access_Point.disconnect~~
2===== Description =====
3
4%%Disconnects from this access point.%%
5
6%%When disconnected previously connected access points won't be forgotten. The configuration and other details such as priority and passphrase will be available for future re-connection with a call to %%[[:develop:api:efl:net:control:access_point:method:connect|Efl.Net.Control.Access_Point.connect]]%%. If you need to disconnect and forget all access point information, use %%[[:develop:api:efl:net:control:access_point:method:forget|Efl.Net.Control.Access_Point.forget]]%% instead.%%
7
8//Since 1.19//
9{{page>:develop:api-include:efl:net:control:access_point:method:disconnect:description&nouser&nolink&nodate}}
10
11===== Signature =====
12
13<code>
14disconnect {}
15</code>
16
17===== C signature =====
18
19<code c>
20void efl_net_control_access_point_disconnect(Eo *obj);
21</code>
22
23===== Implemented by =====
24
25 * **Efl.Net.Control.Access_Point.disconnect**
26
diff --git a/pages/develop/api/efl/net/control/access_point/method/forget.txt b/pages/develop/api/efl/net/control/access_point/method/forget.txt
deleted file mode 100644
index 16d1df6..0000000
--- a/pages/develop/api/efl/net/control/access_point/method/forget.txt
+++ /dev/null
@@ -1,26 +0,0 @@
1~~Title: Efl.Net.Control.Access_Point.forget~~
2===== Description =====
3
4%%Disconnects and forgets about this access point.%%
5
6%%Successful %%[[:develop:api:efl:net:control:access_point:method:connect|Efl.Net.Control.Access_Point.connect]]%% will always remember the access point for future re-connections. This method overrides this by disconnecting and forgetting the access point and its configuration, which will set %%[[:develop:api:efl:net:control:access_point:property:remembered|Efl.Net.Control.Access_Point.remembered]]%% to %%''false''%%.%%
7
8//Since 1.19//
9{{page>:develop:api-include:efl:net:control:access_point:method:forget:description&nouser&nolink&nodate}}
10
11===== Signature =====
12
13<code>
14forget {}
15</code>
16
17===== C signature =====
18
19<code c>
20void efl_net_control_access_point_forget(Eo *obj);
21</code>
22
23===== Implemented by =====
24
25 * **Efl.Net.Control.Access_Point.forget**
26
diff --git a/pages/develop/api/efl/net/control/access_point/property/auto_connect.txt b/pages/develop/api/efl/net/control/access_point/property/auto_connect.txt
deleted file mode 100644
index 550f66e..0000000
--- a/pages/develop/api/efl/net/control/access_point/property/auto_connect.txt
+++ /dev/null
@@ -1,44 +0,0 @@
1~~Title: Efl.Net.Control.Access_Point.auto_connect~~
2===== Description =====
3
4%%Whenever to auto-connect to this access point if no other is connected.%%
5
6%%By default successfully connected access points are remembered and set to auto-connect. This behavior can be changed with this property.%%
7
8%%An access point is only connected automatically if there are no other connected and if it is not on roaming.%%
9
10//Since 1.19//
11{{page>:develop:api-include:efl:net:control:access_point:property:auto_connect:description&nouser&nolink&nodate}}
12
13===== Values =====
14
15 * **auto_connect** - %%%%''true''%% when auto-connect is set for this access point, %%''false''%% otherwise%%
16
17===== Signature =====
18
19<code>
20@property auto_connect {
21 get {
22 values {
23 auto_connect: bool;
24 }
25 }
26 set {
27 values {
28 auto_connect: bool;
29 }
30 }
31}
32</code>
33
34===== C signature =====
35
36<code c>
37Eina_Bool efl_net_control_access_point_auto_connect_get(const Eo *obj);
38void efl_net_control_access_point_auto_connect_set(Eo *obj, Eina_Bool auto_connect);
39</code>
40
41===== Implemented by =====
42
43 * **Efl.Net.Control.Access_Point.auto_connect**
44
diff --git a/pages/develop/api/efl/net/control/access_point/property/configuration_domains.txt b/pages/develop/api/efl/net/control/access_point/property/configuration_domains.txt
deleted file mode 100644
index 08a3d14..0000000
--- a/pages/develop/api/efl/net/control/access_point/property/configuration_domains.txt
+++ /dev/null
@@ -1,42 +0,0 @@
1~~Title: Efl.Net.Control.Access_Point.configuration_domains~~
2===== Description =====
3
4%%Searches domains configured by user for this access point.%%
5
6%%These are user configured values, which will be applied by the backend system and in turn may result in "changed" event to notify of %%[[:develop:api:efl:net:control:access_point:property:domains|Efl.Net.Control.Access_Point.domains]]%% property with the actual value in use, which may differ from this.%%
7
8//Since 1.19//
9{{page>:develop:api-include:efl:net:control:access_point:property:configuration_domains:description&nouser&nolink&nodate}}
10
11===== Values =====
12
13 * **domains** - %%Iterator to user search domains%%
14
15===== Signature =====
16
17<code>
18@property configuration_domains {
19 get {
20 values {
21 domains: free(iterator<free(string, free)>, eina_iterator_free);
22 }
23 }
24 set {
25 values {
26 domains: free(iterator<free(string, free)>, eina_iterator_free);
27 }
28 }
29}
30</code>
31
32===== C signature =====
33
34<code c>
35Eina_Iterator *efl_net_control_access_point_configuration_domains_get(const Eo *obj);
36void efl_net_control_access_point_configuration_domains_set(Eo *obj, Eina_Iterator *domains);
37</code>
38
39===== Implemented by =====
40
41 * **Efl.Net.Control.Access_Point.configuration_domains**
42
diff --git a/pages/develop/api/efl/net/control/access_point/property/configuration_ipv4.txt b/pages/develop/api/efl/net/control/access_point/property/configuration_ipv4.txt
deleted file mode 100644
index 5f8764d..0000000
--- a/pages/develop/api/efl/net/control/access_point/property/configuration_ipv4.txt
+++ /dev/null
@@ -1,51 +0,0 @@
1~~Title: Efl.Net.Control.Access_Point.configuration_ipv4~~
2===== Description =====
3
4%%IPv4 configured by user for this access point.%%
5
6%%These are user configured values, which will be applied by the backend system and in turn may result in "changed" event to notify of %%[[:develop:api:efl:net:control:access_point:property:ipv4|Efl.Net.Control.Access_Point.ipv4]]%% property with the actual value in use, which may differ from this.%%
7
8//Since 1.19//
9{{page>:develop:api-include:efl:net:control:access_point:property:configuration_ipv4:description&nouser&nolink&nodate}}
10
11===== Values =====
12
13 * **method** - %%IPv4 method%%
14 * **address** - %%IPv4 address%%
15 * **netmask** - %%IPv4 netmask%%
16 * **gateway** - %%IPv4 gateway%%
17
18===== Signature =====
19
20<code>
21@property configuration_ipv4 {
22 get {
23 values {
24 method: Efl.Net.Control.Access_Point.Ipv4_Method;
25 address: free(string, free);
26 netmask: free(string, free);
27 gateway: free(string, free);
28 }
29 }
30 set {
31 values {
32 method: Efl.Net.Control.Access_Point.Ipv4_Method;
33 address: free(string, free);
34 netmask: free(string, free);
35 gateway: free(string, free);
36 }
37 }
38}
39</code>
40
41===== C signature =====
42
43<code c>
44void efl_net_control_access_point_configuration_ipv4_get(const Eo *obj, Efl_Net_Control_Access_Point_Ipv4_Method *method, const char **address, const char **netmask, const char **gateway);
45void efl_net_control_access_point_configuration_ipv4_set(Eo *obj, Efl_Net_Control_Access_Point_Ipv4_Method method, const char *address, const char *netmask, const char *gateway);
46</code>
47
48===== Implemented by =====
49
50 * **Efl.Net.Control.Access_Point.configuration_ipv4**
51
diff --git a/pages/develop/api/efl/net/control/access_point/property/configuration_ipv6.txt b/pages/develop/api/efl/net/control/access_point/property/configuration_ipv6.txt
deleted file mode 100644
index dd0a98a..0000000
--- a/pages/develop/api/efl/net/control/access_point/property/configuration_ipv6.txt
+++ /dev/null
@@ -1,54 +0,0 @@
1~~Title: Efl.Net.Control.Access_Point.configuration_ipv6~~
2===== Description =====
3
4%%IPv6 configured by user for this access point.%%
5
6%%These are user configured values, which will be applied by the backend system and in turn may result in "changed" event to notify of %%[[:develop:api:efl:net:control:access_point:property:ipv6|Efl.Net.Control.Access_Point.ipv6]]%% property with the actual value in use, which may differ from this.%%
7
8//Since 1.19//
9{{page>:develop:api-include:efl:net:control:access_point:property:configuration_ipv6:description&nouser&nolink&nodate}}
10
11===== Values =====
12
13 * **method** - %%IPv6 method%%
14 * **address** - %%IPv6 address%%
15 * **prefix_length** - %%IPv6 prefix length%%
16 * **netmask** - %%IPv6 netmask%%
17 * **gateway** - %%IPv6 gateway%%
18
19===== Signature =====
20
21<code>
22@property configuration_ipv6 {
23 get {
24 values {
25 method: Efl.Net.Control.Access_Point.Ipv6_Method;
26 address: free(string, free);
27 prefix_length: uint8;
28 netmask: free(string, free);
29 gateway: free(string, free);
30 }
31 }
32 set {
33 values {
34 method: Efl.Net.Control.Access_Point.Ipv6_Method;
35 address: free(string, free);
36 prefix_length: uint8;
37 netmask: free(string, free);
38 gateway: free(string, free);
39 }
40 }
41}
42</code>
43
44===== C signature =====
45
46<code c>
47void efl_net_control_access_point_configuration_ipv6_get(const Eo *obj, Efl_Net_Control_Access_Point_Ipv6_Method *method, const char **address, uint8_t *prefix_length, const char **netmask, const char **gateway);
48void efl_net_control_access_point_configuration_ipv6_set(Eo *obj, Efl_Net_Control_Access_Point_Ipv6_Method method, const char *address, uint8_t prefix_length, const char *netmask, const char *gateway);
49</code>
50
51===== Implemented by =====
52
53 * **Efl.Net.Control.Access_Point.configuration_ipv6**
54
diff --git a/pages/develop/api/efl/net/control/access_point/property/configuration_name_servers.txt b/pages/develop/api/efl/net/control/access_point/property/configuration_name_servers.txt
deleted file mode 100644
index 9124829..0000000
--- a/pages/develop/api/efl/net/control/access_point/property/configuration_name_servers.txt
+++ /dev/null
@@ -1,42 +0,0 @@
1~~Title: Efl.Net.Control.Access_Point.configuration_name_servers~~
2===== Description =====
3
4%%DNS (Domain Name Servers) configured by user for this access point.%%
5
6%%These are user configured values, which will be applied by the backend system and in turn may result in "changed" event to notify of %%[[:develop:api:efl:net:control:access_point:property:name_servers|Efl.Net.Control.Access_Point.name_servers]]%% property with the actual value in use, which may differ from this.%%
7
8//Since 1.19//
9{{page>:develop:api-include:efl:net:control:access_point:property:configuration_name_servers:description&nouser&nolink&nodate}}
10
11===== Values =====
12
13 * **name_servers** - %%Iterator to user DNS server%%
14
15===== Signature =====
16
17<code>
18@property configuration_name_servers {
19 get {
20 values {
21 name_servers: free(iterator<free(string, free)>, eina_iterator_free);
22 }
23 }
24 set {
25 values {
26 name_servers: free(iterator<free(string, free)>, eina_iterator_free);
27 }
28 }
29}
30</code>
31
32===== C signature =====
33
34<code c>
35Eina_Iterator *efl_net_control_access_point_configuration_name_servers_get(const Eo *obj);
36void efl_net_control_access_point_configuration_name_servers_set(Eo *obj, Eina_Iterator *name_servers);
37</code>
38
39===== Implemented by =====
40
41 * **Efl.Net.Control.Access_Point.configuration_name_servers**
42
diff --git a/pages/develop/api/efl/net/control/access_point/property/configuration_proxy.txt b/pages/develop/api/efl/net/control/access_point/property/configuration_proxy.txt
deleted file mode 100644
index 67e8e60..0000000
--- a/pages/develop/api/efl/net/control/access_point/property/configuration_proxy.txt
+++ /dev/null
@@ -1,51 +0,0 @@
1~~Title: Efl.Net.Control.Access_Point.configuration_proxy~~
2===== Description =====
3
4%%Proxy configured by user for this access point.%%
5
6%%These are user configured values, which will be applied by the backend system and in turn may result in "changed" event to notify of %%[[:develop:api:efl:net:control:access_point:property:proxy|Efl.Net.Control.Access_Point.proxy]]%% property with the actual value in use, which may differ from this.%%
7
8//Since 1.19//
9{{page>:develop:api-include:efl:net:control:access_point:property:configuration_proxy:description&nouser&nolink&nodate}}
10
11===== Values =====
12
13 * **method** - %%Proxy method%%
14 * **url** - %%If %%[[:develop:api:efl:net:control:access_point:proxy_method|Efl.Net.Control.Access_Point.Proxy_Method.auto]]%%, then states the URL to use for proxy auto-configuration%%
15 * **servers** - %%If %%[[:develop:api:efl:net:control:access_point:proxy_method|Efl.Net.Control.Access_Point.Proxy_Method.manual]]%%, then states the URI with proxy servers to use, like "http://proxy.domain.com:911"%%
16 * **excludes** - %%If %%[[:develop:api:efl:net:control:access_point:proxy_method|Efl.Net.Control.Access_Point.Proxy_Method.manual]]%%, then states the hosts or patterns to exclude from proxy access, such as "localhost", ".domain.com", or "10.0.0.0..."%%
17
18===== Signature =====
19
20<code>
21@property configuration_proxy {
22 get {
23 values {
24 method: Efl.Net.Control.Access_Point.Proxy_Method;
25 url: free(string, free);
26 servers: free(iterator<free(string, free)>, eina_iterator_free);
27 excludes: free(iterator<free(string, free)>, eina_iterator_free);
28 }
29 }
30 set {
31 values {
32 method: Efl.Net.Control.Access_Point.Proxy_Method;
33 url: free(string, free);
34 servers: free(iterator<free(string, free)>, eina_iterator_free);
35 excludes: free(iterator<free(string, free)>, eina_iterator_free);
36 }
37 }
38}
39</code>
40
41===== C signature =====
42
43<code c>
44void efl_net_control_access_point_configuration_proxy_get(const Eo *obj, Efl_Net_Control_Access_Point_Proxy_Method *method, const char **url, Eina_Iterator **servers, Eina_Iterator **excludes);
45void efl_net_control_access_point_configuration_proxy_set(Eo *obj, Efl_Net_Control_Access_Point_Proxy_Method method, const char *url, Eina_Iterator *servers, Eina_Iterator *excludes);
46</code>
47
48===== Implemented by =====
49
50 * **Efl.Net.Control.Access_Point.configuration_proxy**
51
diff --git a/pages/develop/api/efl/net/control/access_point/property/configuration_time_servers.txt b/pages/develop/api/efl/net/control/access_point/property/configuration_time_servers.txt
deleted file mode 100644
index b531623..0000000
--- a/pages/develop/api/efl/net/control/access_point/property/configuration_time_servers.txt
+++ /dev/null
@@ -1,42 +0,0 @@
1~~Title: Efl.Net.Control.Access_Point.configuration_time_servers~~
2===== Description =====
3
4%%NTP (Time Server) configured by user for this access point.%%
5
6%%These are user configured values, which will be applied by the backend system and in turn may result in "changed" event to notify of %%[[:develop:api:efl:net:control:access_point:property:name_servers|Efl.Net.Control.Access_Point.name_servers]]%% property with the actual value in use, which may differ from this.%%
7
8//Since 1.19//
9{{page>:develop:api-include:efl:net:control:access_point:property:configuration_time_servers:description&nouser&nolink&nodate}}
10
11===== Values =====
12
13 * **time_servers** - %%Iterator to user time server%%
14
15===== Signature =====
16
17<code>
18@property configuration_time_servers {
19 get {
20 values {
21 time_servers: free(iterator<free(string, free)>, eina_iterator_free);
22 }
23 }
24 set {
25 values {
26 time_servers: free(iterator<free(string, free)>, eina_iterator_free);
27 }
28 }
29}
30</code>
31
32===== C signature =====
33
34<code c>
35Eina_Iterator *efl_net_control_access_point_configuration_time_servers_get(const Eo *obj);
36void efl_net_control_access_point_configuration_time_servers_set(Eo *obj, Eina_Iterator *time_servers);
37</code>
38
39===== Implemented by =====
40
41 * **Efl.Net.Control.Access_Point.configuration_time_servers**
42
diff --git a/pages/develop/api/efl/net/control/access_point/property/domains.txt b/pages/develop/api/efl/net/control/access_point/property/domains.txt
deleted file mode 100644
index 4bdf5a7..0000000
--- a/pages/develop/api/efl/net/control/access_point/property/domains.txt
+++ /dev/null
@@ -1,30 +0,0 @@
1~~Title: Efl.Net.Control.Access_Point.domains~~
2===== Values =====
3
4 * **domains** - %%Iterator to search domains%%
5
6
7\\ {{page>:develop:api-include:efl:net:control:access_point:property:domains:description&nouser&nolink&nodate}}
8
9===== Signature =====
10
11<code>
12@property domains {
13 get {
14 values {
15 domains: free(iterator<free(string, free)>, eina_iterator_free);
16 }
17 }
18}
19</code>
20
21===== C signature =====
22
23<code c>
24Eina_Iterator *efl_net_control_access_point_domains_get(const Eo *obj);
25</code>
26
27===== Implemented by =====
28
29 * **Efl.Net.Control.Access_Point.domains**
30
diff --git a/pages/develop/api/efl/net/control/access_point/property/error.txt b/pages/develop/api/efl/net/control/access_point/property/error.txt
deleted file mode 100644
index 7313d70..0000000
--- a/pages/develop/api/efl/net/control/access_point/property/error.txt
+++ /dev/null
@@ -1,30 +0,0 @@
1~~Title: Efl.Net.Control.Access_Point.error~~
2===== Values =====
3
4 * **error** - %%Access point error%%
5
6
7\\ {{page>:develop:api-include:efl:net:control:access_point:property:error:description&nouser&nolink&nodate}}
8
9===== Signature =====
10
11<code>
12@property error {
13 get {
14 values {
15 error: Efl.Net.Control.Access_Point.Error;
16 }
17 }
18}
19</code>
20
21===== C signature =====
22
23<code c>
24Efl_Net_Control_Access_Point_Error efl_net_control_access_point_error_get(const Eo *obj);
25</code>
26
27===== Implemented by =====
28
29 * **Efl.Net.Control.Access_Point.error**
30
diff --git a/pages/develop/api/efl/net/control/access_point/property/immutable.txt b/pages/develop/api/efl/net/control/access_point/property/immutable.txt
deleted file mode 100644
index 0985b27..0000000
--- a/pages/develop/api/efl/net/control/access_point/property/immutable.txt
+++ /dev/null
@@ -1,30 +0,0 @@
1~~Title: Efl.Net.Control.Access_Point.immutable~~
2===== Values =====
3
4 * **immutable** - %%%%''true''%% is this access point is immutable, %%''false''%% otherwise%%
5
6
7\\ {{page>:develop:api-include:efl:net:control:access_point:property:immutable:description&nouser&nolink&nodate}}
8
9===== Signature =====
10
11<code>
12@property immutable {
13 get {
14 values {
15 immutable: bool;
16 }
17 }
18}
19</code>
20
21===== C signature =====
22
23<code c>
24Eina_Bool efl_net_control_access_point_immutable_get(const Eo *obj);
25</code>
26
27===== Implemented by =====
28
29 * **Efl.Net.Control.Access_Point.immutable**
30
diff --git a/pages/develop/api/efl/net/control/access_point/property/ipv4.txt b/pages/develop/api/efl/net/control/access_point/property/ipv4.txt
deleted file mode 100644
index 4f06183..0000000
--- a/pages/develop/api/efl/net/control/access_point/property/ipv4.txt
+++ /dev/null
@@ -1,36 +0,0 @@
1~~Title: Efl.Net.Control.Access_Point.ipv4~~
2===== Values =====
3
4 * **method** - %%IPv4 method%%
5 * **address** - %%IPv4 address%%
6 * **netmask** - %%IPv4 netmask%%
7 * **gateway** - %%IPv4 gateway%%
8
9
10\\ {{page>:develop:api-include:efl:net:control:access_point:property:ipv4:description&nouser&nolink&nodate}}
11
12===== Signature =====
13
14<code>
15@property ipv4 {
16 get {
17 values {
18 method: Efl.Net.Control.Access_Point.Ipv4_Method;
19 address: free(string, free);
20 netmask: free(string, free);
21 gateway: free(string, free);
22 }
23 }
24}
25</code>
26
27===== C signature =====
28
29<code c>
30void efl_net_control_access_point_ipv4_get(const Eo *obj, Efl_Net_Control_Access_Point_Ipv4_Method *method, const char **address, const char **netmask, const char **gateway);
31</code>
32
33===== Implemented by =====
34
35 * **Efl.Net.Control.Access_Point.ipv4**
36
diff --git a/pages/develop/api/efl/net/control/access_point/property/ipv6.txt b/pages/develop/api/efl/net/control/access_point/property/ipv6.txt
deleted file mode 100644
index de610b0..0000000
--- a/pages/develop/api/efl/net/control/access_point/property/ipv6.txt
+++ /dev/null
@@ -1,38 +0,0 @@
1~~Title: Efl.Net.Control.Access_Point.ipv6~~
2===== Values =====
3
4 * **method** - %%IPv6 method%%
5 * **address** - %%IPv6 address%%
6 * **prefix_length** - %%IPv6 prefix length%%
7 * **netmask** - %%IPv6 netmask%%
8 * **gateway** - %%IPv6 gateway%%
9
10
11\\ {{page>:develop:api-include:efl:net:control:access_point:property:ipv6:description&nouser&nolink&nodate}}
12
13===== Signature =====
14
15<code>
16@property ipv6 {
17 get {
18 values {
19 method: Efl.Net.Control.Access_Point.Ipv6_Method;
20 address: free(string, free);
21 prefix_length: uint8;
22 netmask: free(string, free);
23 gateway: free(string, free);
24 }
25 }
26}
27</code>
28
29===== C signature =====
30
31<code c>
32void efl_net_control_access_point_ipv6_get(const Eo *obj, Efl_Net_Control_Access_Point_Ipv6_Method *method, const char **address, uint8_t *prefix_length, const char **netmask, const char **gateway);
33</code>
34
35===== Implemented by =====
36
37 * **Efl.Net.Control.Access_Point.ipv6**
38
diff --git a/pages/develop/api/efl/net/control/access_point/property/name.txt b/pages/develop/api/efl/net/control/access_point/property/name.txt
deleted file mode 100644
index d1b0ca3..0000000
--- a/pages/develop/api/efl/net/control/access_point/property/name.txt
+++ /dev/null
@@ -1,30 +0,0 @@
1~~Title: Efl.Net.Control.Access_Point.name~~
2===== Values =====
3
4 * **name** - %%Access point name%%
5
6
7\\ {{page>:develop:api-include:efl:net:control:access_point:property:name:description&nouser&nolink&nodate}}
8
9===== Signature =====
10
11<code>
12@property name {
13 get {
14 values {
15 name: free(string, free);
16 }
17 }
18}
19</code>
20
21===== C signature =====
22
23<code c>
24const char *efl_net_control_access_point_name_get(const Eo *obj);
25</code>
26
27===== Implemented by =====
28
29 * **Efl.Net.Control.Access_Point.name**
30
diff --git a/pages/develop/api/efl/net/control/access_point/property/name_servers.txt b/pages/develop/api/efl/net/control/access_point/property/name_servers.txt
deleted file mode 100644
index dfe4192..0000000
--- a/pages/develop/api/efl/net/control/access_point/property/name_servers.txt
+++ /dev/null
@@ -1,30 +0,0 @@
1~~Title: Efl.Net.Control.Access_Point.name_servers~~
2===== Values =====
3
4 * **name_servers** - %%Iterator to DNS server%%
5
6
7\\ {{page>:develop:api-include:efl:net:control:access_point:property:name_servers:description&nouser&nolink&nodate}}
8
9===== Signature =====
10
11<code>
12@property name_servers {
13 get {
14 values {
15 name_servers: free(iterator<free(string, free)>, eina_iterator_free);
16 }
17 }
18}
19</code>
20
21===== C signature =====
22
23<code c>
24Eina_Iterator *efl_net_control_access_point_name_servers_get(const Eo *obj);
25</code>
26
27===== Implemented by =====
28
29 * **Efl.Net.Control.Access_Point.name_servers**
30
diff --git a/pages/develop/api/efl/net/control/access_point/property/priority.txt b/pages/develop/api/efl/net/control/access_point/property/priority.txt
deleted file mode 100644
index 12004b1..0000000
--- a/pages/develop/api/efl/net/control/access_point/property/priority.txt
+++ /dev/null
@@ -1,46 +0,0 @@
1~~Title: Efl.Net.Control.Access_Point.priority~~
2===== Description =====
3
4%%The access point priority in the current access point listing.%%
5
6%%This property is dynamic and reflects the index of the access point in the current access points list. As access points may come and go, the value may change at any time and send notifications via the "changed" event.%%
7
8%%If set, then it will reorder priorities, moving all other services at equal or higher priority up. To move as the first (most priority), then use 0. To move as the last priority, use UINT32_MAX or the last known priority + 1.%%
9
10%%@note Only stored access points may be reordered among themselves. Those that are not remembered will always come last in a random order defined by the backend.%%
11
12//Since 1.19//
13{{page>:develop:api-include:efl:net:control:access_point:property:priority:description&nouser&nolink&nodate}}
14
15===== Values =====
16
17 * **priority** - %%Access point priority in listing%%
18
19===== Signature =====
20
21<code>
22@property priority {
23 get {
24 values {
25 priority: uint;
26 }
27 }
28 set {
29 values {
30 priority: uint;
31 }
32 }
33}
34</code>
35
36===== C signature =====
37
38<code c>
39unsigned int efl_net_control_access_point_priority_get(const Eo *obj);
40void efl_net_control_access_point_priority_set(Eo *obj, unsigned int priority);
41</code>
42
43===== Implemented by =====
44
45 * **Efl.Net.Control.Access_Point.priority**
46
diff --git a/pages/develop/api/efl/net/control/access_point/property/proxy.txt b/pages/develop/api/efl/net/control/access_point/property/proxy.txt
deleted file mode 100644
index 5cfbc56..0000000
--- a/pages/develop/api/efl/net/control/access_point/property/proxy.txt
+++ /dev/null
@@ -1,36 +0,0 @@
1~~Title: Efl.Net.Control.Access_Point.proxy~~
2===== Values =====
3
4 * **method** - %%Proxy method%%
5 * **url** - %%If %%[[:develop:api:efl:net:control:access_point:proxy_method|Efl.Net.Control.Access_Point.Proxy_Method.auto]]%%, then states the URL to use for proxy auto-configuration%%
6 * **servers** - %%If %%[[:develop:api:efl:net:control:access_point:proxy_method|Efl.Net.Control.Access_Point.Proxy_Method.manual]]%%, then states the URI with proxy servers to use, like "http://proxy.domain.com:911"%%
7 * **excludes** - %%If %%[[:develop:api:efl:net:control:access_point:proxy_method|Efl.Net.Control.Access_Point.Proxy_Method.manual]]%%, then states the hosts or patterns to exclude from proxy access, such as "localhost", ".domain.com", or "10.0.0.0..."%%
8
9
10\\ {{page>:develop:api-include:efl:net:control:access_point:property:proxy:description&nouser&nolink&nodate}}
11
12===== Signature =====
13
14<code>
15@property proxy {
16 get {
17 values {
18 method: Efl.Net.Control.Access_Point.Proxy_Method;
19 url: free(string, free);
20 servers: free(iterator<free(string, free)>, eina_iterator_free);
21 excludes: free(iterator<free(string, free)>, eina_iterator_free);
22 }
23 }
24}
25</code>
26
27===== C signature =====
28
29<code c>
30void efl_net_control_access_point_proxy_get(const Eo *obj, Efl_Net_Control_Access_Point_Proxy_Method *method, const char **url, Eina_Iterator **servers, Eina_Iterator **excludes);
31</code>
32
33===== Implemented by =====
34
35 * **Efl.Net.Control.Access_Point.proxy**
36
diff --git a/pages/develop/api/efl/net/control/access_point/property/remembered.txt b/pages/develop/api/efl/net/control/access_point/property/remembered.txt
deleted file mode 100644
index c2a487a..0000000
--- a/pages/develop/api/efl/net/control/access_point/property/remembered.txt
+++ /dev/null
@@ -1,30 +0,0 @@
1~~Title: Efl.Net.Control.Access_Point.remembered~~
2===== Values =====
3
4 * **remembered** - %%%%''true''%% if this access point will be remembered, %%''false''%% otherwise%%
5
6
7\\ {{page>:develop:api-include:efl:net:control:access_point:property:remembered:description&nouser&nolink&nodate}}
8
9===== Signature =====
10
11<code>
12@property remembered {
13 get {
14 values {
15 remembered: bool;
16 }
17 }
18}
19</code>
20
21===== C signature =====
22
23<code c>
24Eina_Bool efl_net_control_access_point_remembered_get(const Eo *obj);
25</code>
26
27===== Implemented by =====
28
29 * **Efl.Net.Control.Access_Point.remembered**
30
diff --git a/pages/develop/api/efl/net/control/access_point/property/roaming.txt b/pages/develop/api/efl/net/control/access_point/property/roaming.txt
deleted file mode 100644
index 8eb04c7..0000000
--- a/pages/develop/api/efl/net/control/access_point/property/roaming.txt
+++ /dev/null
@@ -1,30 +0,0 @@
1~~Title: Efl.Net.Control.Access_Point.roaming~~
2===== Values =====
3
4 * **roaming** - %%%%''true''%% if the access point is cellular and uses roaming, %%''false''%% otherwise%%
5
6
7\\ {{page>:develop:api-include:efl:net:control:access_point:property:roaming:description&nouser&nolink&nodate}}
8
9===== Signature =====
10
11<code>
12@property roaming {
13 get {
14 values {
15 roaming: bool;
16 }
17 }
18}
19</code>
20
21===== C signature =====
22
23<code c>
24Eina_Bool efl_net_control_access_point_roaming_get(const Eo *obj);
25</code>
26
27===== Implemented by =====
28
29 * **Efl.Net.Control.Access_Point.roaming**
30
diff --git a/pages/develop/api/efl/net/control/access_point/property/security.txt b/pages/develop/api/efl/net/control/access_point/property/security.txt
deleted file mode 100644
index 4935b1f..0000000
--- a/pages/develop/api/efl/net/control/access_point/property/security.txt
+++ /dev/null
@@ -1,30 +0,0 @@
1~~Title: Efl.Net.Control.Access_Point.security~~
2===== Values =====
3
4 * **security** - %%Bitwise OR of security supported by this access point%%
5
6
7\\ {{page>:develop:api-include:efl:net:control:access_point:property:security:description&nouser&nolink&nodate}}
8
9===== Signature =====
10
11<code>
12@property security {
13 get {
14 values {
15 security: Efl.Net.Control.Access_Point.Security;
16 }
17 }
18}
19</code>
20
21===== C signature =====
22
23<code c>
24Efl_Net_Control_Access_Point_Security efl_net_control_access_point_security_get(const Eo *obj);
25</code>
26
27===== Implemented by =====
28
29 * **Efl.Net.Control.Access_Point.security**
30
diff --git a/pages/develop/api/efl/net/control/access_point/property/state.txt b/pages/develop/api/efl/net/control/access_point/property/state.txt
deleted file mode 100644
index ed792b7..0000000
--- a/pages/develop/api/efl/net/control/access_point/property/state.txt
+++ /dev/null
@@ -1,30 +0,0 @@
1~~Title: Efl.Net.Control.Access_Point.state~~
2===== Values =====
3
4 * **state** - %%Access point state%%
5
6
7\\ {{page>:develop:api-include:efl:net:control:access_point:property:state:description&nouser&nolink&nodate}}
8
9===== Signature =====
10
11<code>
12@property state {
13 get {
14 values {
15 state: Efl.Net.Control.Access_Point.State;
16 }
17 }
18}
19</code>
20
21===== C signature =====
22
23<code c>
24Efl_Net_Control_Access_Point_State efl_net_control_access_point_state_get(const Eo *obj);
25</code>
26
27===== Implemented by =====
28
29 * **Efl.Net.Control.Access_Point.state**
30
diff --git a/pages/develop/api/efl/net/control/access_point/property/strength.txt b/pages/develop/api/efl/net/control/access_point/property/strength.txt
deleted file mode 100644
index 64b6d0f..0000000
--- a/pages/develop/api/efl/net/control/access_point/property/strength.txt
+++ /dev/null
@@ -1,30 +0,0 @@
1~~Title: Efl.Net.Control.Access_Point.strength~~
2===== Values =====
3
4 * **strength** - %%Access point signal strength%%
5
6
7\\ {{page>:develop:api-include:efl:net:control:access_point:property:strength:description&nouser&nolink&nodate}}
8
9===== Signature =====
10
11<code>
12@property strength {
13 get {
14 values {
15 strength: uint8;
16 }
17 }
18}
19</code>
20
21===== C signature =====
22
23<code c>
24uint8_t efl_net_control_access_point_strength_get(const Eo *obj);
25</code>
26
27===== Implemented by =====
28
29 * **Efl.Net.Control.Access_Point.strength**
30
diff --git a/pages/develop/api/efl/net/control/access_point/property/technology.txt b/pages/develop/api/efl/net/control/access_point/property/technology.txt
deleted file mode 100644
index cf9338d..0000000
--- a/pages/develop/api/efl/net/control/access_point/property/technology.txt
+++ /dev/null
@@ -1,30 +0,0 @@
1~~Title: Efl.Net.Control.Access_Point.technology~~
2===== Values =====
3
4 * **technology** - %%Access point technology%%
5
6
7\\ {{page>:develop:api-include:efl:net:control:access_point:property:technology:description&nouser&nolink&nodate}}
8
9===== Signature =====
10
11<code>
12@property technology {
13 get {
14 values {
15 technology: free(Efl.Net.Control.Technology, efl_del);
16 }
17 }
18}
19</code>
20
21===== C signature =====
22
23<code c>
24Efl_Net_Control_Technology *efl_net_control_access_point_technology_get(const Eo *obj);
25</code>
26
27===== Implemented by =====
28
29 * **Efl.Net.Control.Access_Point.technology**
30
diff --git a/pages/develop/api/efl/net/control/access_point/property/time_servers.txt b/pages/develop/api/efl/net/control/access_point/property/time_servers.txt
deleted file mode 100644
index 502f826..0000000
--- a/pages/develop/api/efl/net/control/access_point/property/time_servers.txt
+++ /dev/null
@@ -1,30 +0,0 @@
1~~Title: Efl.Net.Control.Access_Point.time_servers~~
2===== Values =====
3
4 * **time_servers** - %%Iterator to time server%%
5
6
7\\ {{page>:develop:api-include:efl:net:control:access_point:property:time_servers:description&nouser&nolink&nodate}}
8
9===== Signature =====
10
11<code>
12@property time_servers {
13 get {
14 values {
15 time_servers: free(iterator<free(string, free)>, eina_iterator_free);
16 }
17 }
18}
19</code>
20
21===== C signature =====
22
23<code c>
24Eina_Iterator *efl_net_control_access_point_time_servers_get(const Eo *obj);
25</code>
26
27===== Implemented by =====
28
29 * **Efl.Net.Control.Access_Point.time_servers**
30
diff --git a/pages/develop/api/efl/net/control/access_point/proxy_method.txt b/pages/develop/api/efl/net/control/access_point/proxy_method.txt
deleted file mode 100644
index 88b3db8..0000000
--- a/pages/develop/api/efl/net/control/access_point/proxy_method.txt
+++ /dev/null
@@ -1,40 +0,0 @@
1~~Title: Efl.Net.Control.Access_Point.Proxy_Method~~
2===== Description =====
3
4%%The method used to configure Proxies.%%
5
6//Since 1.19//
7
8{{page>:develop:api-include:efl:net:control:access_point:proxy_method:description&nouser&nolink&nodate}}
9
10===== Fields =====
11
12{{page>:develop:api-include:efl:net:control:access_point:proxy_method:fields&nouser&nolink&nodate}}
13
14 * **off** - %%Direct connection to the internet, no proxy used.%%
15 * **auto** - %%Proxy is autoconfigured using Proxy-Auto-Configuration (PAC) using given URL.%%
16 * **manual** - %%Proxy is configured manually using servers and excludes.%%
17 * **unset** - %%Only to be used with %%[[:develop:api:efl:net:control:access_point:property:configuration_proxy|Efl.Net.Control.Access_Point.configuration_proxy]]%%.%%
18
19===== Signature =====
20
21<code>
22enum Efl.Net.Control.Access_Point.Proxy_Method {
23 off: 0,
24 auto,
25 manual,
26 unset
27}
28</code>
29
30===== C signature =====
31
32<code c>
33typedef enum {
34 EFL_NET_CONTROL_ACCESS_POINT_PROXY_METHOD_OFF = 0,
35 EFL_NET_CONTROL_ACCESS_POINT_PROXY_METHOD_AUTO,
36 EFL_NET_CONTROL_ACCESS_POINT_PROXY_METHOD_MANUAL,
37 EFL_NET_CONTROL_ACCESS_POINT_PROXY_METHOD_UNSET
38} Efl_Net_Control_Access_Point_Proxy_Method;
39</code>
40
diff --git a/pages/develop/api/efl/net/control/access_point/security.txt b/pages/develop/api/efl/net/control/access_point/security.txt
deleted file mode 100644
index e56b2d3..0000000
--- a/pages/develop/api/efl/net/control/access_point/security.txt
+++ /dev/null
@@ -1,43 +0,0 @@
1~~Title: Efl.Net.Control.Access_Point.Security~~
2===== Description =====
3
4%%Bitwise-able securities supported by an access point.%%
5
6//Since 1.19//
7
8{{page>:develop:api-include:efl:net:control:access_point:security:description&nouser&nolink&nodate}}
9
10===== Fields =====
11
12{{page>:develop:api-include:efl:net:control:access_point:security:fields&nouser&nolink&nodate}}
13
14 * **unknow** - %%Unknown%%
15 * **none** - %%Open access, no security%%
16 * **wep** - %%WEP%%
17 * **psk** - %%PSK (Pre Shared Key), such as WPA or RSN%%
18 * **ieee802_1x** - %%IEEE 802.1X%%
19
20===== Signature =====
21
22<code>
23enum Efl.Net.Control.Access_Point.Security {
24 unknow: 0,
25 none: 1 >> 0,
26 wep: 1 >> 1,
27 psk: 1 >> 2,
28 ieee802_1x: 1 >> 3
29}
30</code>
31
32===== C signature =====
33
34<code c>
35typedef enum {
36 EFL_NET_CONTROL_ACCESS_POINT_SECURITY_UNKNOW = 0,
37 EFL_NET_CONTROL_ACCESS_POINT_SECURITY_NONE = 1 /* 1 >> 0 */,
38 EFL_NET_CONTROL_ACCESS_POINT_SECURITY_WEP = 2 /* 1 >> 1 */,
39 EFL_NET_CONTROL_ACCESS_POINT_SECURITY_PSK = 4 /* 1 >> 2 */,
40 EFL_NET_CONTROL_ACCESS_POINT_SECURITY_IEEE802_1X = 8 /* 1 >> 3 */
41} Efl_Net_Control_Access_Point_Security;
42</code>
43
diff --git a/pages/develop/api/efl/net/control/access_point/state.txt b/pages/develop/api/efl/net/control/access_point/state.txt
deleted file mode 100644
index f2f03a7..0000000
--- a/pages/develop/api/efl/net/control/access_point/state.txt
+++ /dev/null
@@ -1,49 +0,0 @@
1~~Title: Efl.Net.Control.Access_Point.State~~
2===== Description =====
3
4%%Provides the access point state.%%
5
6//Since 1.19//
7
8{{page>:develop:api-include:efl:net:control:access_point:state:description&nouser&nolink&nodate}}
9
10===== Fields =====
11
12{{page>:develop:api-include:efl:net:control:access_point:state:fields&nouser&nolink&nodate}}
13
14 * **idle** - %%Nothing is happening with this access point%%
15 * **association** - %%The access point is trying to associate itself. This is the first state after a connection attempt.%%
16 * **configuration** - %%The access point is configuring itself, such as DHCP.%%
17 * **local** - %%The access point is connected but the internet connection hasn't been validated.%%
18 * **online** - %%The access point is connected and the internet connection has been validated.%%
19 * **disconnect** - %%The access point is disconnecting.%%
20 * **failure** - %%The connection attempt failed, %%[[:develop:api:efl:net:control:access_point:property:error|Efl.Net.Control.Access_Point.error]]%% will provide more details%%
21
22===== Signature =====
23
24<code>
25enum Efl.Net.Control.Access_Point.State {
26 idle: 0,
27 association,
28 configuration,
29 local,
30 online,
31 disconnect,
32 failure
33}
34</code>
35
36===== C signature =====
37
38<code c>
39typedef enum {
40 EFL_NET_CONTROL_ACCESS_POINT_STATE_IDLE = 0,
41 EFL_NET_CONTROL_ACCESS_POINT_STATE_ASSOCIATION,
42 EFL_NET_CONTROL_ACCESS_POINT_STATE_CONFIGURATION,
43 EFL_NET_CONTROL_ACCESS_POINT_STATE_LOCAL,
44 EFL_NET_CONTROL_ACCESS_POINT_STATE_ONLINE,
45 EFL_NET_CONTROL_ACCESS_POINT_STATE_DISCONNECT,
46 EFL_NET_CONTROL_ACCESS_POINT_STATE_FAILURE
47} Efl_Net_Control_Access_Point_State;
48</code>
49
diff --git a/pages/develop/api/efl/net/control/agent_browser_url.txt b/pages/develop/api/efl/net/control/agent_browser_url.txt
deleted file mode 100644
index 1b35479..0000000
--- a/pages/develop/api/efl/net/control/agent_browser_url.txt
+++ /dev/null
@@ -1,34 +0,0 @@
1~~Title: Efl.Net.Control.Agent_Browser_Url~~
2===== Description =====
3
4%%Reports to agent that it should open a browser at a given URL.%%
5
6//Since 1.19//
7
8{{page>:develop:api-include:efl:net:control:agent_browser_url:description&nouser&nolink&nodate}}
9
10===== Fields =====
11
12{{page>:develop:api-include:efl:net:control:agent_browser_url:fields&nouser&nolink&nodate}}
13
14 * **access_point** - %%The access point that triggered this request.%%
15 * **url** - %%The URL to point the browser at.%%
16
17===== Signature =====
18
19<code>
20struct Efl.Net.Control.Agent_Browser_Url {
21 access_point: free(Efl.Net.Control.Access_Point, efl_del);
22 url: free(string, free);
23}
24</code>
25
26===== C signature =====
27
28<code c>
29typedef struct _Efl_Net_Control_Agent_Browser_Url {
30 Efl_Net_Control_Access_Point *access_point;
31 const char *url;
32} Efl_Net_Control_Agent_Browser_Url;
33</code>
34
diff --git a/pages/develop/api/efl/net/control/agent_error.txt b/pages/develop/api/efl/net/control/agent_error.txt
deleted file mode 100644
index ae97e68..0000000
--- a/pages/develop/api/efl/net/control/agent_error.txt
+++ /dev/null
@@ -1,34 +0,0 @@
1~~Title: Efl.Net.Control.Agent_Error~~
2===== Description =====
3
4%%Reports error to the agent.%%
5
6//Since 1.19//
7
8{{page>:develop:api-include:efl:net:control:agent_error:description&nouser&nolink&nodate}}
9
10===== Fields =====
11
12{{page>:develop:api-include:efl:net:control:agent_error:fields&nouser&nolink&nodate}}
13
14 * **access_point** - %%The access point that triggered this error.%%
15 * **message** - %%The error message.%%
16
17===== Signature =====
18
19<code>
20struct Efl.Net.Control.Agent_Error {
21 access_point: free(Efl.Net.Control.Access_Point, efl_del);
22 message: free(string, free);
23}
24</code>
25
26===== C signature =====
27
28<code c>
29typedef struct _Efl_Net_Control_Agent_Error {
30 Efl_Net_Control_Access_Point *access_point;
31 const char *message;
32} Efl_Net_Control_Agent_Error;
33</code>
34
diff --git a/pages/develop/api/efl/net/control/agent_request_input.txt b/pages/develop/api/efl/net/control/agent_request_input.txt
deleted file mode 100644
index f1603cd..0000000
--- a/pages/develop/api/efl/net/control/agent_request_input.txt
+++ /dev/null
@@ -1,40 +0,0 @@
1~~Title: Efl.Net.Control.Agent_Request_Input~~
2===== Description =====
3
4%%Requests input to the agent.%%
5
6//Since 1.19//
7
8{{page>:develop:api-include:efl:net:control:agent_request_input:description&nouser&nolink&nodate}}
9
10===== Fields =====
11
12{{page>:develop:api-include:efl:net:control:agent_request_input:fields&nouser&nolink&nodate}}
13
14 * **access_point** - %%The access point which triggered this request.%%
15 * **fields** - %%Bitwise OR of fields present in this request.%%
16 * **passphrase_type** - %%Extra detail for the passphrase field, such as wep, psk, response (IEEE802.X GTC/OTP), string...%%
17 * **informational** - %%Such as the previous passphrase, VPN host%%
18
19===== Signature =====
20
21<code>
22struct Efl.Net.Control.Agent_Request_Input {
23 access_point: free(Efl.Net.Control.Access_Point, efl_del);
24 fields: Efl.Net.Control.Agent_Request_Input.Field;
25 passphrase_type: free(string, free);
26 informational: free(list<ptr(Efl.Net.Control.Agent_Request_Input.Information)>, eina_list_free);
27}
28</code>
29
30===== C signature =====
31
32<code c>
33typedef struct _Efl_Net_Control_Agent_Request_Input {
34 Efl_Net_Control_Access_Point *access_point;
35 Efl_Net_Control_Agent_Request_Input_Field fields;
36 const char *passphrase_type;
37 Eina_List *informational;
38} Efl_Net_Control_Agent_Request_Input;
39</code>
40
diff --git a/pages/develop/api/efl/net/control/agent_request_input/field.txt b/pages/develop/api/efl/net/control/agent_request_input/field.txt
deleted file mode 100644
index f1c4184..0000000
--- a/pages/develop/api/efl/net/control/agent_request_input/field.txt
+++ /dev/null
@@ -1,43 +0,0 @@
1~~Title: Efl.Net.Control.Agent_Request_Input.Field~~
2===== Description =====
3
4%%Bitwise-able fields requested to the agent.%%
5
6//Since 1.19//
7
8{{page>:develop:api-include:efl:net:control:agent_request_input:field:description&nouser&nolink&nodate}}
9
10===== Fields =====
11
12{{page>:develop:api-include:efl:net:control:agent_request_input:field:fields&nouser&nolink&nodate}}
13
14 * **name** - %%Used for hidden WiFi access points. If SSID is present, this is an alternative to that.%%
15 * **ssid** - %%Used for hidden WiFi access points. If name is present, this is an alternative to that.%%
16 * **username** - %%Identity or username requested%%
17 * **passphrase** - %%Password or passphrase requested%%
18 * **wps** - %%Use WPS authentication. If passphrase is present, this is an alternative to that.%%
19
20===== Signature =====
21
22<code>
23enum Efl.Net.Control.Agent_Request_Input.Field {
24 name: 1 >> 0,
25 ssid: 1 >> 1,
26 username: 1 >> 2,
27 passphrase: 1 >> 3,
28 wps: 1 >> 4
29}
30</code>
31
32===== C signature =====
33
34<code c>
35typedef enum {
36 EFL_NET_CONTROL_AGENT_REQUEST_INPUT_FIELD_NAME = 1 /* 1 >> 0 */,
37 EFL_NET_CONTROL_AGENT_REQUEST_INPUT_FIELD_SSID = 2 /* 1 >> 1 */,
38 EFL_NET_CONTROL_AGENT_REQUEST_INPUT_FIELD_USERNAME = 4 /* 1 >> 2 */,
39 EFL_NET_CONTROL_AGENT_REQUEST_INPUT_FIELD_PASSPHRASE = 8 /* 1 >> 3 */,
40 EFL_NET_CONTROL_AGENT_REQUEST_INPUT_FIELD_WPS = 16 /* 1 >> 4 */
41} Efl_Net_Control_Agent_Request_Input_Field;
42</code>
43
diff --git a/pages/develop/api/efl/net/control/agent_request_input/information.txt b/pages/develop/api/efl/net/control/agent_request_input/information.txt
deleted file mode 100644
index c0ec79a..0000000
--- a/pages/develop/api/efl/net/control/agent_request_input/information.txt
+++ /dev/null
@@ -1,34 +0,0 @@
1~~Title: Efl.Net.Control.Agent_Request_Input.Information~~
2===== Description =====
3
4%%Name-value information pair provided to the agent.%%
5
6//Since 1.19//
7
8{{page>:develop:api-include:efl:net:control:agent_request_input:information:description&nouser&nolink&nodate}}
9
10===== Fields =====
11
12{{page>:develop:api-include:efl:net:control:agent_request_input:information:fields&nouser&nolink&nodate}}
13
14 * **name** - %%The information name, such as PreviousPassphrase, Host, Name...%%
15 * **value** - %%The contents of the information%%
16
17===== Signature =====
18
19<code>
20struct Efl.Net.Control.Agent_Request_Input.Information {
21 name: free(string, free);
22 value: free(string, free);
23}
24</code>
25
26===== C signature =====
27
28<code c>
29typedef struct _Efl_Net_Control_Agent_Request_Input_Information {
30 const char *name;
31 const char *value;
32} Efl_Net_Control_Agent_Request_Input_Information;
33</code>
34
diff --git a/pages/develop/api/efl/net/control/event/access_point_add.txt b/pages/develop/api/efl/net/control/event/access_point_add.txt
deleted file mode 100644
index a8c0a13..0000000
--- a/pages/develop/api/efl/net/control/event/access_point_add.txt
+++ /dev/null
@@ -1,41 +0,0 @@
1~~Title: Efl.Net.Control: access_point,add~~
2===== Description =====
3
4%%The given access point has been added%%
5
6//Since 1.19//
7{{page>:develop:api-include:efl:net:control:event:access_point_add:description&nouser&nolink&nodate}}
8
9===== Signature =====
10
11<code>
12access_point,add: free(Efl.Net.Control.Access_Point, efl_del);
13</code>
14
15===== C information =====
16
17<code c>
18EFL_NET_CONTROL_EVENT_ACCESS_POINT_ADD(Efl_Net_Control_Access_Point *)
19</code>
20
21===== C usage =====
22
23<code c>
24static void
25on_efl_net_control_event_access_point_add(void *data, const Efl_Event *event)
26{
27 Efl_Net_Control_Access_Point *info = event->info;
28 Eo *obj = event->object;
29 Data *d = data;
30
31 /* event hander code */
32}
33
34static void
35setup_event_handler(Eo *obj, Data *d)
36{
37 efl_event_callback_add(obj, EFL_NET_CONTROL_EVENT_ACCESS_POINT_ADD, on_efl_net_control_event_access_point_add, d);
38}
39
40</code>
41
diff --git a/pages/develop/api/efl/net/control/event/access_point_del.txt b/pages/develop/api/efl/net/control/event/access_point_del.txt
deleted file mode 100644
index e01523c..0000000
--- a/pages/develop/api/efl/net/control/event/access_point_del.txt
+++ /dev/null
@@ -1,41 +0,0 @@
1~~Title: Efl.Net.Control: access_point,del~~
2===== Description =====
3
4%%The given access point will be deleted%%
5
6//Since 1.19//
7{{page>:develop:api-include:efl:net:control:event:access_point_del:description&nouser&nolink&nodate}}
8
9===== Signature =====
10
11<code>
12access_point,del: free(Efl.Net.Control.Access_Point, efl_del);
13</code>
14
15===== C information =====
16
17<code c>
18EFL_NET_CONTROL_EVENT_ACCESS_POINT_DEL(Efl_Net_Control_Access_Point *)
19</code>
20
21===== C usage =====
22
23<code c>
24static void
25on_efl_net_control_event_access_point_del(void *data, const Efl_Event *event)
26{
27 Efl_Net_Control_Access_Point *info = event->info;
28 Eo *obj = event->object;
29 Data *d = data;
30
31 /* event hander code */
32}
33
34static void
35setup_event_handler(Eo *obj, Data *d)
36{
37 efl_event_callback_add(obj, EFL_NET_CONTROL_EVENT_ACCESS_POINT_DEL, on_efl_net_control_event_access_point_del, d);
38}
39
40</code>
41
diff --git a/pages/develop/api/efl/net/control/event/access_points_changed.txt b/pages/develop/api/efl/net/control/event/access_points_changed.txt
deleted file mode 100644
index 2168de6..0000000
--- a/pages/develop/api/efl/net/control/event/access_points_changed.txt
+++ /dev/null
@@ -1,41 +0,0 @@
1~~Title: Efl.Net.Control: access_points,changed~~
2===== Description =====
3
4%%Access points were added, deleted or reordered.%%
5
6//Since 1.19//
7{{page>:develop:api-include:efl:net:control:event:access_points_changed:description&nouser&nolink&nodate}}
8
9===== Signature =====
10
11<code>
12access_points,changed;
13</code>
14
15===== C information =====
16
17<code c>
18EFL_NET_CONTROL_EVENT_ACCESS_POINTS_CHANGED(void)
19</code>
20
21===== C usage =====
22
23<code c>
24static void
25on_efl_net_control_event_access_points_changed(void *data, const Efl_Event *event)
26{
27 void info = event->info;
28 Eo *obj = event->object;
29 Data *d = data;
30
31 /* event hander code */
32}
33
34static void
35setup_event_handler(Eo *obj, Data *d)
36{
37 efl_event_callback_add(obj, EFL_NET_CONTROL_EVENT_ACCESS_POINTS_CHANGED, on_efl_net_control_event_access_points_changed, d);
38}
39
40</code>
41
diff --git a/pages/develop/api/efl/net/control/event/agent_browser_url.txt b/pages/develop/api/efl/net/control/event/agent_browser_url.txt
deleted file mode 100644
index d1b17ab..0000000
--- a/pages/develop/api/efl/net/control/event/agent_browser_url.txt
+++ /dev/null
@@ -1,41 +0,0 @@
1~~Title: Efl.Net.Control: agent_browser_url~~
2===== Description =====
3
4%%Requires the user to visit a web page%%
5
6//Since 1.19//
7{{page>:develop:api-include:efl:net:control:event:agent_browser_url:description&nouser&nolink&nodate}}
8
9===== Signature =====
10
11<code>
12agent_browser_url: Efl.Net.Control.Agent_Browser_Url;
13</code>
14
15===== C information =====
16
17<code c>
18EFL_NET_CONTROL_EVENT_AGENT_BROWSER_URL(Efl_Net_Control_Agent_Browser_Url)
19</code>
20
21===== C usage =====
22
23<code c>
24static void
25on_efl_net_control_event_agent_browser_url(void *data, const Efl_Event *event)
26{
27 Efl_Net_Control_Agent_Browser_Url info = event->info;
28 Eo *obj = event->object;
29 Data *d = data;
30
31 /* event hander code */
32}
33
34static void
35setup_event_handler(Eo *obj, Data *d)
36{
37 efl_event_callback_add(obj, EFL_NET_CONTROL_EVENT_AGENT_BROWSER_URL, on_efl_net_control_event_agent_browser_url, d);
38}
39
40</code>
41
diff --git a/pages/develop/api/efl/net/control/event/agent_error.txt b/pages/develop/api/efl/net/control/event/agent_error.txt
deleted file mode 100644
index aaccb88..0000000
--- a/pages/develop/api/efl/net/control/event/agent_error.txt
+++ /dev/null
@@ -1,41 +0,0 @@
1~~Title: Efl.Net.Control: agent_error~~
2===== Description =====
3
4%%Requires the error to be reported to the user%%
5
6//Since 1.19//
7{{page>:develop:api-include:efl:net:control:event:agent_error:description&nouser&nolink&nodate}}
8
9===== Signature =====
10
11<code>
12agent_error: Efl.Net.Control.Agent_Error;
13</code>
14
15===== C information =====
16
17<code c>
18EFL_NET_CONTROL_EVENT_AGENT_ERROR(Efl_Net_Control_Agent_Error)
19</code>
20
21===== C usage =====
22
23<code c>
24static void
25on_efl_net_control_event_agent_error(void *data, const Efl_Event *event)
26{
27 Efl_Net_Control_Agent_Error info = event->info;
28 Eo *obj = event->object;
29 Data *d = data;
30
31 /* event hander code */
32}
33
34static void
35setup_event_handler(Eo *obj, Data *d)
36{
37 efl_event_callback_add(obj, EFL_NET_CONTROL_EVENT_AGENT_ERROR, on_efl_net_control_event_agent_error, d);
38}
39
40</code>
41
diff --git a/pages/develop/api/efl/net/control/event/agent_released.txt b/pages/develop/api/efl/net/control/event/agent_released.txt
deleted file mode 100644
index f7afc60..0000000
--- a/pages/develop/api/efl/net/control/event/agent_released.txt
+++ /dev/null
@@ -1,41 +0,0 @@
1~~Title: Efl.Net.Control: agent_released~~
2===== Description =====
3
4%%Notifies we're not the agent anymore%%
5
6//Since 1.19//
7{{page>:develop:api-include:efl:net:control:event:agent_released:description&nouser&nolink&nodate}}
8
9===== Signature =====
10
11<code>
12agent_released;
13</code>
14
15===== C information =====
16
17<code c>
18EFL_NET_CONTROL_EVENT_AGENT_RELEASED(void)
19</code>
20
21===== C usage =====
22
23<code c>
24static void
25on_efl_net_control_event_agent_released(void *data, const Efl_Event *event)
26{
27 void info = event->info;
28 Eo *obj = event->object;
29 Data *d = data;
30
31 /* event hander code */
32}
33
34static void
35setup_event_handler(Eo *obj, Data *d)
36{
37 efl_event_callback_add(obj, EFL_NET_CONTROL_EVENT_AGENT_RELEASED, on_efl_net_control_event_agent_released, d);
38}
39
40</code>
41
diff --git a/pages/develop/api/efl/net/control/event/agent_request_input.txt b/pages/develop/api/efl/net/control/event/agent_request_input.txt
deleted file mode 100644
index d883f51..0000000
--- a/pages/develop/api/efl/net/control/event/agent_request_input.txt
+++ /dev/null
@@ -1,41 +0,0 @@
1~~Title: Efl.Net.Control: agent_request_input~~
2===== Description =====
3
4%%Requires the user to enter information in order to proceed, such as hidden SSID, passphrase, etc. After the user enters the information, reply by calling %%[[:develop:api:efl:net:control:method:agent_reply|Efl.Net.Control.agent_reply]]%%%%
5
6//Since 1.19//
7{{page>:develop:api-include:efl:net:control:event:agent_request_input:description&nouser&nolink&nodate}}
8
9===== Signature =====
10
11<code>
12agent_request_input: Efl.Net.Control.Agent_Request_Input;
13</code>
14
15===== C information =====
16
17<code c>
18EFL_NET_CONTROL_EVENT_AGENT_REQUEST_INPUT(Efl_Net_Control_Agent_Request_Input)
19</code>
20
21===== C usage =====
22
23<code c>
24static void
25on_efl_net_control_event_agent_request_input(void *data, const Efl_Event *event)
26{
27 Efl_Net_Control_Agent_Request_Input info = event->info;
28 Eo *obj = event->object;
29 Data *d = data;
30
31 /* event hander code */
32}
33
34static void
35setup_event_handler(Eo *obj, Data *d)
36{
37 efl_event_callback_add(obj, EFL_NET_CONTROL_EVENT_AGENT_REQUEST_INPUT, on_efl_net_control_event_agent_request_input, d);
38}
39
40</code>
41
diff --git a/pages/develop/api/efl/net/control/event/radios_offline_changed.txt b/pages/develop/api/efl/net/control/event/radios_offline_changed.txt
deleted file mode 100644
index aeb7349..0000000
--- a/pages/develop/api/efl/net/control/event/radios_offline_changed.txt
+++ /dev/null
@@ -1,41 +0,0 @@
1~~Title: Efl.Net.Control: radios_offline,changed~~
2===== Description =====
3
4%%Property %%[[:develop:api:efl:net:control:property:radios_offline|Efl.Net.Control.radios_offline]]%% changed%%
5
6//Since 1.19//
7{{page>:develop:api-include:efl:net:control:event:radios_offline_changed:description&nouser&nolink&nodate}}
8
9===== Signature =====
10
11<code>
12radios_offline,changed;
13</code>
14
15===== C information =====
16
17<code c>
18EFL_NET_CONTROL_EVENT_RADIOS_OFFLINE_CHANGED(void)
19</code>
20
21===== C usage =====
22
23<code c>
24static void
25on_efl_net_control_event_radios_offline_changed(void *data, const Efl_Event *event)
26{
27 void info = event->info;
28 Eo *obj = event->object;
29 Data *d = data;
30
31 /* event hander code */
32}
33
34static void
35setup_event_handler(Eo *obj, Data *d)
36{
37 efl_event_callback_add(obj, EFL_NET_CONTROL_EVENT_RADIOS_OFFLINE_CHANGED, on_efl_net_control_event_radios_offline_changed, d);
38}
39
40</code>
41
diff --git a/pages/develop/api/efl/net/control/event/state_changed.txt b/pages/develop/api/efl/net/control/event/state_changed.txt
deleted file mode 100644
index 9c2e72d..0000000
--- a/pages/develop/api/efl/net/control/event/state_changed.txt
+++ /dev/null
@@ -1,41 +0,0 @@
1~~Title: Efl.Net.Control: state,changed~~
2===== Description =====
3
4%%Property %%[[:develop:api:efl:net:control:property:state|Efl.Net.Control.state]]%% changed%%
5
6//Since 1.19//
7{{page>:develop:api-include:efl:net:control:event:state_changed:description&nouser&nolink&nodate}}
8
9===== Signature =====
10
11<code>
12state,changed;
13</code>
14
15===== C information =====
16
17<code c>
18EFL_NET_CONTROL_EVENT_STATE_CHANGED(void)
19</code>
20
21===== C usage =====
22
23<code c>
24static void
25on_efl_net_control_event_state_changed(void *data, const Efl_Event *event)
26{
27 void info = event->info;
28 Eo *obj = event->object;
29 Data *d = data;
30
31 /* event hander code */
32}
33
34static void
35setup_event_handler(Eo *obj, Data *d)
36{
37 efl_event_callback_add(obj, EFL_NET_CONTROL_EVENT_STATE_CHANGED, on_efl_net_control_event_state_changed, d);
38}
39
40</code>
41
diff --git a/pages/develop/api/efl/net/control/event/technology_add.txt b/pages/develop/api/efl/net/control/event/technology_add.txt
deleted file mode 100644
index 2c78499..0000000
--- a/pages/develop/api/efl/net/control/event/technology_add.txt
+++ /dev/null
@@ -1,41 +0,0 @@
1~~Title: Efl.Net.Control: technology,add~~
2===== Description =====
3
4%%The given technology has been added%%
5
6//Since 1.19//
7{{page>:develop:api-include:efl:net:control:event:technology_add:description&nouser&nolink&nodate}}
8
9===== Signature =====
10
11<code>
12technology,add: free(Efl.Net.Control.Technology, efl_del);
13</code>
14
15===== C information =====
16
17<code c>
18EFL_NET_CONTROL_EVENT_TECHNOLOGY_ADD(Efl_Net_Control_Technology *)
19</code>
20
21===== C usage =====
22
23<code c>
24static void
25on_efl_net_control_event_technology_add(void *data, const Efl_Event *event)
26{
27 Efl_Net_Control_Technology *info = event->info;
28 Eo *obj = event->object;
29 Data *d = data;
30
31 /* event hander code */
32}
33
34static void
35setup_event_handler(Eo *obj, Data *d)
36{
37 efl_event_callback_add(obj, EFL_NET_CONTROL_EVENT_TECHNOLOGY_ADD, on_efl_net_control_event_technology_add, d);
38}
39
40</code>
41
diff --git a/pages/develop/api/efl/net/control/event/technology_del.txt b/pages/develop/api/efl/net/control/event/technology_del.txt
deleted file mode 100644
index 32c6cb5..0000000
--- a/pages/develop/api/efl/net/control/event/technology_del.txt
+++ /dev/null
@@ -1,41 +0,0 @@
1~~Title: Efl.Net.Control: technology,del~~
2===== Description =====
3
4%%The given technology will be deleted%%
5
6//Since 1.19//
7{{page>:develop:api-include:efl:net:control:event:technology_del:description&nouser&nolink&nodate}}
8
9===== Signature =====
10
11<code>
12technology,del: free(Efl.Net.Control.Technology, efl_del);
13</code>
14
15===== C information =====
16
17<code c>
18EFL_NET_CONTROL_EVENT_TECHNOLOGY_DEL(Efl_Net_Control_Technology *)
19</code>
20
21===== C usage =====
22
23<code c>
24static void
25on_efl_net_control_event_technology_del(void *data, const Efl_Event *event)
26{
27 Efl_Net_Control_Technology *info = event->info;
28 Eo *obj = event->object;
29 Data *d = data;
30
31 /* event hander code */
32}
33
34static void
35setup_event_handler(Eo *obj, Data *d)
36{
37 efl_event_callback_add(obj, EFL_NET_CONTROL_EVENT_TECHNOLOGY_DEL, on_efl_net_control_event_technology_del, d);
38}
39
40</code>
41
diff --git a/pages/develop/api/efl/net/control/method/agent_reply.txt b/pages/develop/api/efl/net/control/method/agent_reply.txt
deleted file mode 100644
index 0c0bd80..0000000
--- a/pages/develop/api/efl/net/control/method/agent_reply.txt
+++ /dev/null
@@ -1,40 +0,0 @@
1~~Title: Efl.Net.Control.agent_reply~~
2===== Description =====
3
4%%If event "agent_request_input" was emitted, this will reply with the requested data%%
5
6//Since 1.19//
7{{page>:develop:api-include:efl:net:control:method:agent_reply:description&nouser&nolink&nodate}}
8
9===== Signature =====
10
11<code>
12agent_reply {
13 params {
14 @in name: free(string, free) @nullable;
15 @in ssid: ptr(const(Eina.Slice)) @nullable;
16 @in username: free(string, free) @nullable;
17 @in passphrase: free(string, free) @nullable;
18 @in wps: free(string, free) @nullable;
19 }
20}
21</code>
22
23===== C signature =====
24
25<code c>
26void efl_net_control_agent_reply(Eo *obj, const char *name, const Eina_Slice *ssid, const char *username, const char *passphrase, const char *wps);
27</code>
28
29===== Parameters =====
30
31 * **name** //(in)// - %%If %%[[:develop:api:efl:net:control:agent_request_input:field|Efl.Net.Control.Agent_Request_Input.Field.name]]%% was present, this should contain the network name or the 'ssid' parameter should be used.%%
32 * **ssid** //(in)// - %%If %%[[:develop:api:efl:net:control:agent_request_input:field|Efl.Net.Control.Agent_Request_Input.Field.ssid]]%% was present, this should contain the network SSID or the 'name' parameter should be used.%%
33 * **username** //(in)// - %%If %%[[:develop:api:efl:net:control:agent_request_input:field|Efl.Net.Control.Agent_Request_Input.Field.username]]%% was present, this should contain the identity or username%%
34 * **passphrase** //(in)// - %%If %%[[:develop:api:efl:net:control:agent_request_input:field|Efl.Net.Control.Agent_Request_Input.Field.passphrase]]%% was present, this should contain the password or passphrase, more details on how it should be interpreted was given in Efl.Net.Control.Agent_Request_Input.passphrase_type.%%
35 * **wps** //(in)// - %%If %%[[:develop:api:efl:net:control:agent_request_input:field|Efl.Net.Control.Agent_Request_Input.Field.wps]]%% was present, this should contain the WPS PIN or an empty string "" to use the WPS push button instead.%%
36
37===== Implemented by =====
38
39 * **Efl.Net.Control.agent_reply**
40
diff --git a/pages/develop/api/efl/net/control/method/constructor.txt b/pages/develop/api/efl/net/control/method/constructor.txt
deleted file mode 100644
index 80c2fd4..0000000
--- a/pages/develop/api/efl/net/control/method/constructor.txt
+++ /dev/null
@@ -1,26 +0,0 @@
1~~Title: Efl.Net.Control.constructor~~
2===== Description =====
3
4%%Call the object's constructor.%%
5
6%%Should not be used with #eo_do. Only use it with #eo_do_super.%%
7{{page>:develop:api-include:efl:net:control:method:constructor:description&nouser&nolink&nodate}}
8
9//Overridden from [[:develop:api:efl:object:method:constructor|Efl.Object.constructor]].//===== Signature =====
10
11<code>
12constructor {
13 return: free(Efl.Object, efl_del);
14}
15</code>
16
17===== C signature =====
18
19<code c>
20Efl_Object *efl_constructor(Eo *obj);
21</code>
22
23===== Implemented by =====
24
25 * [[:develop:api:efl:object:method:constructor|Efl.Object.constructor]]
26
diff --git a/pages/develop/api/efl/net/control/method/destructor.txt b/pages/develop/api/efl/net/control/method/destructor.txt
deleted file mode 100644
index 9f8a0c4..0000000
--- a/pages/develop/api/efl/net/control/method/destructor.txt
+++ /dev/null
@@ -1,24 +0,0 @@
1~~Title: Efl.Net.Control.destructor~~
2===== Description =====
3
4%%Call the object's destructor.%%
5
6%%Should not be used with #eo_do. Only use it with #eo_do_super.%%
7{{page>:develop:api-include:efl:net:control:method:destructor:description&nouser&nolink&nodate}}
8
9//Overridden from [[:develop:api:efl:object:method:destructor|Efl.Object.destructor]].//===== Signature =====
10
11<code>
12destructor {}
13</code>
14
15===== C signature =====
16
17<code c>
18void efl_destructor(Eo *obj);
19</code>
20
21===== Implemented by =====
22
23 * [[:develop:api:efl:object:method:destructor|Efl.Object.destructor]]
24
diff --git a/pages/develop/api/efl/net/control/method/finalize.txt b/pages/develop/api/efl/net/control/method/finalize.txt
deleted file mode 100644
index 949b39a..0000000
--- a/pages/develop/api/efl/net/control/method/finalize.txt
+++ /dev/null
@@ -1,24 +0,0 @@
1~~Title: Efl.Net.Control.finalize~~
2===== Description =====
3
4%%Called at the end of efl_add. Should not be called, just overridden.%%
5{{page>:develop:api-include:efl:net:control:method:finalize:description&nouser&nolink&nodate}}
6
7//Overridden from [[:develop:api:efl:object:method:finalize|Efl.Object.finalize]].//===== Signature =====
8
9<code>
10finalize {
11 return: free(Efl.Object, efl_del);
12}
13</code>
14
15===== C signature =====
16
17<code c>
18Efl_Object *efl_finalize(Eo *obj);
19</code>
20
21===== Implemented by =====
22
23 * [[:develop:api:efl:object:method:finalize|Efl.Object.finalize]]
24
diff --git a/pages/develop/api/efl/net/control/property/access_points.txt b/pages/develop/api/efl/net/control/property/access_points.txt
deleted file mode 100644
index 034054c..0000000
--- a/pages/develop/api/efl/net/control/property/access_points.txt
+++ /dev/null
@@ -1,30 +0,0 @@
1~~Title: Efl.Net.Control.access_points~~
2===== Values =====
3
4 * **access_points** - %%Iterator of current access points%%
5
6
7\\ {{page>:develop:api-include:efl:net:control:property:access_points:description&nouser&nolink&nodate}}
8
9===== Signature =====
10
11<code>
12@property access_points {
13 get {
14 values {
15 access_points: free(iterator<free(Efl.Net.Control.Access_Point, efl_del)>, eina_iterator_free);
16 }
17 }
18}
19</code>
20
21===== C signature =====
22
23<code c>
24Eina_Iterator *efl_net_control_access_points_get(const Eo *obj);
25</code>
26
27===== Implemented by =====
28
29 * **Efl.Net.Control.access_points**
30
diff --git a/pages/develop/api/efl/net/control/property/agent_enabled.txt b/pages/develop/api/efl/net/control/property/agent_enabled.txt
deleted file mode 100644
index 34cfc62..0000000
--- a/pages/develop/api/efl/net/control/property/agent_enabled.txt
+++ /dev/null
@@ -1,46 +0,0 @@
1~~Title: Efl.Net.Control.agent_enabled~~
2===== Description =====
3
4%%The agent is responsible for user interaction.%%
5
6%%When enabled, the local process will become the agent for user interaction, such as requesting passphrases, asking the user to open a browser to perform web-authentication and report connection errors.%%
7
8%%There can be only one agent in the system at any time: Registering one will unregister the other. Special permissions may be required to become an agent.%%
9
10%%A useful agent should monitor "agent_error", "agent_browser_url" and "agent_request_input" events. When input is requested, reply using %%[[:develop:api:efl:net:control:method:agent_reply|Efl.Net.Control.agent_reply]]%%.%%
11
12//Since 1.19//
13{{page>:develop:api-include:efl:net:control:property:agent_enabled:description&nouser&nolink&nodate}}
14
15===== Values =====
16
17 * **agent_enabled** - %%%%''true''%% if to become the agent, %%''false''%% otherwise%%
18
19===== Signature =====
20
21<code>
22@property agent_enabled {
23 get {
24 values {
25 agent_enabled: bool;
26 }
27 }
28 set {
29 values {
30 agent_enabled: bool;
31 }
32 }
33}
34</code>
35
36===== C signature =====
37
38<code c>
39Eina_Bool efl_net_control_agent_enabled_get(const Eo *obj);
40void efl_net_control_agent_enabled_set(Eo *obj, Eina_Bool agent_enabled);
41</code>
42
43===== Implemented by =====
44
45 * **Efl.Net.Control.agent_enabled**
46
diff --git a/pages/develop/api/efl/net/control/property/radios_offline.txt b/pages/develop/api/efl/net/control/property/radios_offline.txt
deleted file mode 100644
index 163c60b..0000000
--- a/pages/develop/api/efl/net/control/property/radios_offline.txt
+++ /dev/null
@@ -1,40 +0,0 @@
1~~Title: Efl.Net.Control.radios_offline~~
2===== Description =====
3
4%%If %%''true''%% disable all network technologies that use radio transmission, such as bluetooth and wifi. If %%''false''%%, allows radio to be used.%%
5
6//Since 1.19//
7{{page>:develop:api-include:efl:net:control:property:radios_offline:description&nouser&nolink&nodate}}
8
9===== Values =====
10
11 * **radios_offline** - %%%%''true''%% if all radios are offline, %%''false''%% otherwise%%
12
13===== Signature =====
14
15<code>
16@property radios_offline {
17 get {
18 values {
19 radios_offline: bool;
20 }
21 }
22 set {
23 values {
24 radios_offline: bool;
25 }
26 }
27}
28</code>
29
30===== C signature =====
31
32<code c>
33Eina_Bool efl_net_control_radios_offline_get(const Eo *obj);
34void efl_net_control_radios_offline_set(Eo *obj, Eina_Bool radios_offline);
35</code>
36
37===== Implemented by =====
38
39 * **Efl.Net.Control.radios_offline**
40
diff --git a/pages/develop/api/efl/net/control/property/state.txt b/pages/develop/api/efl/net/control/property/state.txt
deleted file mode 100644
index 05d9c48..0000000
--- a/pages/develop/api/efl/net/control/property/state.txt
+++ /dev/null
@@ -1,30 +0,0 @@
1~~Title: Efl.Net.Control.state~~
2===== Values =====
3
4 * **state** - %%Network state%%
5
6
7\\ {{page>:develop:api-include:efl:net:control:property:state:description&nouser&nolink&nodate}}
8
9===== Signature =====
10
11<code>
12@property state {
13 get {
14 values {
15 state: Efl.Net.Control.State;
16 }
17 }
18}
19</code>
20
21===== C signature =====
22
23<code c>
24Efl_Net_Control_State efl_net_control_state_get(const Eo *obj);
25</code>
26
27===== Implemented by =====
28
29 * **Efl.Net.Control.state**
30
diff --git a/pages/develop/api/efl/net/control/property/technologies.txt b/pages/develop/api/efl/net/control/property/technologies.txt
deleted file mode 100644
index 1ee5dd0..0000000
--- a/pages/develop/api/efl/net/control/property/technologies.txt
+++ /dev/null
@@ -1,30 +0,0 @@
1~~Title: Efl.Net.Control.technologies~~
2===== Values =====
3
4 * **technologies** - %%Iterator of current technologies%%
5
6
7\\ {{page>:develop:api-include:efl:net:control:property:technologies:description&nouser&nolink&nodate}}
8
9===== Signature =====
10
11<code>
12@property technologies {
13 get {
14 values {
15 technologies: free(iterator<free(Efl.Net.Control.Technology, efl_del)>, eina_iterator_free);
16 }
17 }
18}
19</code>
20
21===== C signature =====
22
23<code c>
24Eina_Iterator *efl_net_control_technologies_get(const Eo *obj);
25</code>
26
27===== Implemented by =====
28
29 * **Efl.Net.Control.technologies**
30
diff --git a/pages/develop/api/efl/net/control/state.txt b/pages/develop/api/efl/net/control/state.txt
deleted file mode 100644
index ff0dc92..0000000
--- a/pages/develop/api/efl/net/control/state.txt
+++ /dev/null
@@ -1,39 +0,0 @@
1~~Title: Efl.Net.Control.State~~
2===== Description =====
3
4%%Provides the global network connectivity state.%%
5
6%%For more details, use %%[[:develop:api:efl:net:control|Efl.Net.Control]]%% access points and their property state.%%
7
8//Since 1.19//
9
10{{page>:develop:api-include:efl:net:control:state:description&nouser&nolink&nodate}}
11
12===== Fields =====
13
14{{page>:develop:api-include:efl:net:control:state:fields&nouser&nolink&nodate}}
15
16 * **offline** - %%No access point is connected.%%
17 * **local** - %%At least one access point is connected and the internet connection hasn't been verified.%%
18 * **online** - %%At least one access point is connected and the internet has been verified%%
19
20===== Signature =====
21
22<code>
23enum Efl.Net.Control.State {
24 offline: 0,
25 local,
26 online
27}
28</code>
29
30===== C signature =====
31
32<code c>
33typedef enum {
34 EFL_NET_CONTROL_STATE_OFFLINE = 0,
35 EFL_NET_CONTROL_STATE_LOCAL,
36 EFL_NET_CONTROL_STATE_ONLINE
37} Efl_Net_Control_State;
38</code>
39
diff --git a/pages/develop/api/efl/net/control/technology.txt b/pages/develop/api/efl/net/control/technology.txt
deleted file mode 100644
index 34d7b4d..0000000
--- a/pages/develop/api/efl/net/control/technology.txt
+++ /dev/null
@@ -1,116 +0,0 @@
1~~Title: Efl.Net.Control.Technology~~
2====== Efl.Net.Control.Technology (class) ======
3
4===== Description =====
5
6%%A technology that allows control of network access points.%%
7
8%%The %%[[:develop:api:efl:net:control|Efl.Net.Control]]%% is composed of multiple technologies, each can be disabled/enabled with %%[[:develop:api:efl:net:control:technology:property:powered|Efl.Net.Control.Technology.powered]]%% property.%%
9
10%%When powered, the technology will dynamically create and remove access points in %%[[:develop:api:efl:net:control:property:access_points|Efl.Net.Control.access_points]]%%.%%
11
12//Since 1.19//
13
14{{page>:develop:api-include:efl:net:control:technology:description&nouser&nolink&nodate}}
15
16===== Inheritance =====
17
18 => [[:develop:api:efl:loop:consumer|Efl.Loop.Consumer]] //(class)// => [[:develop:api:efl:object|Efl.Object]] //(class)//
19++++ Full hierarchy |
20
21 * [[:develop:api:efl:loop:consumer|Efl.Loop.Consumer]] //(class)//
22 * [[:develop:api:efl:object|Efl.Object]] //(class)//
23
24
25++++
26===== Members =====
27
28**[[:develop:api:efl:net:control:technology:property:connected|connected]]** //**(get)**//\\
29> %%If %%''true''%% the technology has at least one access point connected.%%
30<code c>
31Eina_Bool efl_net_control_technology_connected_get(const Eo *obj);
32</code>
33\\
34**[[:develop:api:efl:net:control:technology:method:destructor|destructor]]**// [Overridden from [[:develop:api:efl:object|Efl.Object]]]//\\
35> %%Call the object's destructor.%%
36<code c>
37void efl_destructor(Eo *obj);
38</code>
39\\
40**[[:develop:api:efl:net:control:technology:property:name|name]]** //**(get)**//\\
41> %%The user-friendly technology name%%
42<code c>
43const char *efl_net_control_technology_name_get(const Eo *obj);
44</code>
45\\
46**[[:develop:api:efl:net:control:technology:property:powered|powered]]** //**(get, set)**//\\
47> %%If %%''true''%% the technology is available. If %%''false''%% technology is disabled and if possible rfkill is used.%%
48<code c>
49Eina_Bool efl_net_control_technology_powered_get(const Eo *obj);
50void efl_net_control_technology_powered_set(Eo *obj, Eina_Bool powered);
51</code>
52\\
53**[[:develop:api:efl:net:control:technology:method:scan|scan]]**\\
54> %%Explicitly trigger a scan.%%
55<code c>
56Eina_Future *efl_net_control_technology_scan(Eo *obj);
57</code>
58\\
59**[[:develop:api:efl:net:control:technology:property:tethering|tethering]]** //**(get, set)**//\\
60> %%Tethering allows the default access point to be bridged to all clients connected through the technology.%%
61<code c>
62void efl_net_control_technology_tethering_get(const Eo *obj, Eina_Bool *enabled, const char **identifier, const char **passphrase);
63void efl_net_control_technology_tethering_set(Eo *obj, Eina_Bool enabled, const char *identifier, const char *passphrase);
64</code>
65\\
66**[[:develop:api:efl:net:control:technology:property:type|type]]** //**(get)**//\\
67> %%The technology type, such as "ethernet" or "wifi"%%
68<code c>
69Efl_Net_Control_Technology_Type efl_net_control_technology_type_get(const Eo *obj);
70</code>
71\\
72
73==== Inherited ====
74
75^ [[:develop:api:efl:loop:consumer|Efl.Loop.Consumer]] ^^^
76| | **[[:develop:api:efl:loop:consumer:property:loop|loop]]** //**(get)**// | %%The loop to which this object belongs to.%% |
77| | **[[:develop:api:efl:loop:consumer:property:parent|parent]]** //**(get, set)**// | %%The parent of an object.%% |
78^ [[:develop:api:efl:object|Efl.Object]] ^^^
79| | **[[:develop:api:efl:object:property:allow_parent_unref|allow_parent_unref]]** //**(get, set)**// | %%Allow an object to be deleted by unref even if it has a parent.%% |
80| | **[[:develop:api:efl:object:method:children_iterator_new|children_iterator_new]]** | %%Get an iterator on all childrens%% |
81| | **[[:develop:api:efl:object:property:comment|comment]]** //**(get, set)**// | %%A human readable comment for the object%% |
82| | **[[:develop:api:efl:object:method:composite_attach|composite_attach]]** | %%Make an object a composite object of another.%% |
83| | **[[:develop:api:efl:object:method:composite_detach|composite_detach]]** | %%Detach a composite object from another object.%% |
84| | **[[:develop:api:efl:object:method:composite_part_is|composite_part_is]]** | %%Check if an object is part of a composite object.%% |
85| | **[[:develop:api:efl:object:method:constructor|constructor]]** | %%Call the object's constructor.%% |
86| | **[[:develop:api:efl:object:method:debug_name_override|debug_name_override]]** | %%Build a read-only name for this object used for debugging.%% |
87| | **[[:develop:api:efl:object:method:del|del]]** | %%Unrefs the object and reparents it to NULL.%% |
88| | **[[:develop:api:efl:object:method:event_callback_forwarder_add|event_callback_forwarder_add]]** | %%Add an event callback forwarder for an event and an object.%% |
89| | **[[:develop:api:efl:object:method:event_callback_forwarder_del|event_callback_forwarder_del]]** | %%Remove an event callback forwarder for an event and an object.%% |
90| | **[[:develop:api:efl:object:method:event_callback_stop|event_callback_stop]]** | %%Stop the current callback call.%% |
91| | **[[:develop:api:efl:object:method:event_freeze|event_freeze]]** | %%Freeze events of object.%% |
92| | **[[:develop:api:efl:object:property:event_freeze_count|event_freeze_count]]** //**(get)**// | %%Return freeze events of object.%% |
93| ''class'' | **[[:develop:api:efl:object:method:event_global_freeze|event_global_freeze]]** | %%Freeze events of object.%% |
94| ''class'' | **[[:develop:api:efl:object:property:event_global_freeze_count|event_global_freeze_count]]** //**(get)**// | %%Return freeze events of object.%% |
95| ''class'' | **[[:develop:api:efl:object:method:event_global_thaw|event_global_thaw]]** | %%Thaw events of object.%% |
96| | **[[:develop:api:efl:object:method:event_thaw|event_thaw]]** | %%Thaw events of object.%% |
97| | **[[:develop:api:efl:object:method:finalize|finalize]]** | %%Called at the end of efl_add. Should not be called, just overridden.%% |
98| | **[[:develop:api:efl:object:property:finalized|finalized]]** //**(get)**// | %%True if the object is already finalized, otherwise false.%% |
99| | **[[:develop:api:efl:object:property:name|name]]** //**(get, set)**// | %%The name of the object.%% |
100| | **[[:develop:api:efl:object:method:name_find|name_find]]** | %%Find a child object with the given name and return it.%% |
101| | **[[:develop:api:efl:object:method:provider_find|provider_find]]** | %%Searches upwards in the object tree for a provider which knows the given class/interface.%% |
102
103===== Events =====
104
105**[[:develop:api:efl:net:control:technology:event:changed|changed]]**\\
106> %%Called when some properties were changed.%%
107<code c>
108EFL_NET_CONTROL_TECHNOLOGY_EVENT_CHANGED(void)
109</code>
110\\ ==== Inherited ====
111
112^ [[:develop:api:efl:object|Efl.Object]] ^^^
113| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
114| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
115| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
116| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/net/control/technology/event/changed.txt b/pages/develop/api/efl/net/control/technology/event/changed.txt
deleted file mode 100644
index 5b141ef..0000000
--- a/pages/develop/api/efl/net/control/technology/event/changed.txt
+++ /dev/null
@@ -1,41 +0,0 @@
1~~Title: Efl.Net.Control.Technology: changed~~
2===== Description =====
3
4%%Called when some properties were changed.%%
5
6//Since 1.19//
7{{page>:develop:api-include:efl:net:control:technology:event:changed:description&nouser&nolink&nodate}}
8
9===== Signature =====
10
11<code>
12changed;
13</code>
14
15===== C information =====
16
17<code c>
18EFL_NET_CONTROL_TECHNOLOGY_EVENT_CHANGED(void)
19</code>
20
21===== C usage =====
22
23<code c>
24static void
25on_efl_net_control_technology_event_changed(void *data, const Efl_Event *event)
26{
27 void info = event->info;
28 Eo *obj = event->object;
29 Data *d = data;
30
31 /* event hander code */
32}
33
34static void
35setup_event_handler(Eo *obj, Data *d)
36{
37 efl_event_callback_add(obj, EFL_NET_CONTROL_TECHNOLOGY_EVENT_CHANGED, on_efl_net_control_technology_event_changed, d);
38}
39
40</code>
41
diff --git a/pages/develop/api/efl/net/control/technology/method/destructor.txt b/pages/develop/api/efl/net/control/technology/method/destructor.txt
deleted file mode 100644
index d4cf7ed..0000000
--- a/pages/develop/api/efl/net/control/technology/method/destructor.txt
+++ /dev/null
@@ -1,24 +0,0 @@
1~~Title: Efl.Net.Control.Technology.destructor~~
2===== Description =====
3
4%%Call the object's destructor.%%
5
6%%Should not be used with #eo_do. Only use it with #eo_do_super.%%
7{{page>:develop:api-include:efl:net:control:technology:method:destructor:description&nouser&nolink&nodate}}
8
9//Overridden from [[:develop:api:efl:object:method:destructor|Efl.Object.destructor]].//===== Signature =====
10
11<code>
12destructor {}
13</code>
14
15===== C signature =====
16
17<code c>
18void efl_destructor(Eo *obj);
19</code>
20
21===== Implemented by =====
22
23 * [[:develop:api:efl:object:method:destructor|Efl.Object.destructor]]
24
diff --git a/pages/develop/api/efl/net/control/technology/method/scan.txt b/pages/develop/api/efl/net/control/technology/method/scan.txt
deleted file mode 100644
index 41ffd15..0000000
--- a/pages/develop/api/efl/net/control/technology/method/scan.txt
+++ /dev/null
@@ -1,30 +0,0 @@
1~~Title: Efl.Net.Control.Technology.scan~~
2===== Description =====
3
4%%Explicitly trigger a scan.%%
5
6%%The scan will happen asynchronously in the background, with the results being delivered by events in the technology, %%[[:develop:api:efl:net:control|Efl.Net.Control]]%% or %%[[:develop:api:efl:net:control:access_point|Efl.Net.Control.Access_Point]]%% associated with the technology. For example, a scan on WiFi will add and remove access points.%%
7
8%%Try to avoid explicit scans. Rare exceptions to this rule include when the user requests them, such as entering a configuration dialog which demands a fresh state. Otherwise allow the system to perform passive scans in a timely manner.%%
9
10//Since 1.19//
11{{page>:develop:api-include:efl:net:control:technology:method:scan:description&nouser&nolink&nodate}}
12
13===== Signature =====
14
15<code>
16scan {
17 return: ptr(Eina.Future);
18}
19</code>
20
21===== C signature =====
22
23<code c>
24Eina_Future *efl_net_control_technology_scan(Eo *obj);
25</code>
26
27===== Implemented by =====
28
29 * **Efl.Net.Control.Technology.scan**
30
diff --git a/pages/develop/api/efl/net/control/technology/property/connected.txt b/pages/develop/api/efl/net/control/technology/property/connected.txt
deleted file mode 100644
index c322dcd..0000000
--- a/pages/develop/api/efl/net/control/technology/property/connected.txt
+++ /dev/null
@@ -1,30 +0,0 @@
1~~Title: Efl.Net.Control.Technology.connected~~
2===== Values =====
3
4 * **connected** - %%%%''true''%% if technology is connected, %%''false''%% otherwise%%
5
6
7\\ {{page>:develop:api-include:efl:net:control:technology:property:connected:description&nouser&nolink&nodate}}
8
9===== Signature =====
10
11<code>
12@property connected {
13 get {
14 values {
15 connected: bool;
16 }
17 }
18}
19</code>
20
21===== C signature =====
22
23<code c>
24Eina_Bool efl_net_control_technology_connected_get(const Eo *obj);
25</code>
26
27===== Implemented by =====
28
29 * **Efl.Net.Control.Technology.connected**
30
diff --git a/pages/develop/api/efl/net/control/technology/property/name.txt b/pages/develop/api/efl/net/control/technology/property/name.txt
deleted file mode 100644
index 2d41b4c..0000000
--- a/pages/develop/api/efl/net/control/technology/property/name.txt
+++ /dev/null
@@ -1,30 +0,0 @@
1~~Title: Efl.Net.Control.Technology.name~~
2===== Values =====
3
4 * **name** - %%Technology name%%
5
6
7\\ {{page>:develop:api-include:efl:net:control:technology:property:name:description&nouser&nolink&nodate}}
8
9===== Signature =====
10
11<code>
12@property name {
13 get {
14 values {
15 name: free(string, free);
16 }
17 }
18}
19</code>
20
21===== C signature =====
22
23<code c>
24const char *efl_net_control_technology_name_get(const Eo *obj);
25</code>
26
27===== Implemented by =====
28
29 * **Efl.Net.Control.Technology.name**
30
diff --git a/pages/develop/api/efl/net/control/technology/property/powered.txt b/pages/develop/api/efl/net/control/technology/property/powered.txt
deleted file mode 100644
index 7e08be9..0000000
--- a/pages/develop/api/efl/net/control/technology/property/powered.txt
+++ /dev/null
@@ -1,40 +0,0 @@
1~~Title: Efl.Net.Control.Technology.powered~~
2===== Description =====
3
4%%If %%''true''%% the technology is available. If %%''false''%% technology is disabled and if possible rfkill is used.%%
5
6//Since 1.19//
7{{page>:develop:api-include:efl:net:control:technology:property:powered:description&nouser&nolink&nodate}}
8
9===== Values =====
10
11 * **powered** - %%%%''true''%% if technology is powered, %%''false''%% otherwise%%
12
13===== Signature =====
14
15<code>
16@property powered {
17 get {
18 values {
19 powered: bool;
20 }
21 }
22 set {
23 values {
24 powered: bool;
25 }
26 }
27}
28</code>
29
30===== C signature =====
31
32<code c>
33Eina_Bool efl_net_control_technology_powered_get(const Eo *obj);
34void efl_net_control_technology_powered_set(Eo *obj, Eina_Bool powered);
35</code>
36
37===== Implemented by =====
38
39 * **Efl.Net.Control.Technology.powered**
40
diff --git a/pages/develop/api/efl/net/control/technology/property/tethering.txt b/pages/develop/api/efl/net/control/technology/property/tethering.txt
deleted file mode 100644
index 59f24d4..0000000
--- a/pages/develop/api/efl/net/control/technology/property/tethering.txt
+++ /dev/null
@@ -1,48 +0,0 @@
1~~Title: Efl.Net.Control.Technology.tethering~~
2===== Description =====
3
4%%Tethering allows the default access point to be bridged to all clients connected through the technology.%%
5
6%%A common use case is to deploy the device as a router, such as a tethered phone allowing a laptop to connect to a 4G network.%%
7
8//Since 1.19//
9{{page>:develop:api-include:efl:net:control:technology:property:tethering:description&nouser&nolink&nodate}}
10
11===== Values =====
12
13 * **enabled** - %%When to enable or disable tethering for this technology.%%
14 * **identifier** - %%The name to identify the tethering. For WiFi this will translate to an SSID.%%
15 * **passphrase** - %%The passphrase for tethering access. For WiFi this will translate to WPA passphrase.%%
16
17===== Signature =====
18
19<code>
20@property tethering {
21 get {
22 values {
23 enabled: bool;
24 identifier: free(string, free) @optional;
25 passphrase: free(string, free) @optional;
26 }
27 }
28 set {
29 values {
30 enabled: bool;
31 identifier: free(string, free) @optional;
32 passphrase: free(string, free) @optional;
33 }
34 }
35}
36</code>
37
38===== C signature =====
39
40<code c>
41void efl_net_control_technology_tethering_get(const Eo *obj, Eina_Bool *enabled, const char **identifier, const char **passphrase);
42void efl_net_control_technology_tethering_set(Eo *obj, Eina_Bool enabled, const char *identifier, const char *passphrase);
43</code>
44
45===== Implemented by =====
46
47 * **Efl.Net.Control.Technology.tethering**
48
diff --git a/pages/develop/api/efl/net/control/technology/property/type.txt b/pages/develop/api/efl/net/control/technology/property/type.txt
deleted file mode 100644
index efe03c6..0000000
--- a/pages/develop/api/efl/net/control/technology/property/type.txt
+++ /dev/null
@@ -1,30 +0,0 @@
1~~Title: Efl.Net.Control.Technology.type~~
2===== Values =====
3
4 * **type** - %%Technology type%%
5
6
7\\ {{page>:develop:api-include:efl:net:control:technology:property:type:description&nouser&nolink&nodate}}
8
9===== Signature =====
10
11<code>
12@property type {
13 get {
14 values {
15 type: Efl.Net.Control.Technology.Type;
16 }
17 }
18}
19</code>
20
21===== C signature =====
22
23<code c>
24Efl_Net_Control_Technology_Type efl_net_control_technology_type_get(const Eo *obj);
25</code>
26
27===== Implemented by =====
28
29 * **Efl.Net.Control.Technology.type**
30
diff --git a/pages/develop/api/efl/net/control/technology/type.txt b/pages/develop/api/efl/net/control/technology/type.txt
deleted file mode 100644
index 65121b7..0000000
--- a/pages/develop/api/efl/net/control/technology/type.txt
+++ /dev/null
@@ -1,58 +0,0 @@
1~~Title: Efl.Net.Control.Technology.Type~~
2===== Description =====
3
4%%Technology types%%
5
6//Since 1.19//
7
8{{page>:develop:api-include:efl:net:control:technology:type:description&nouser&nolink&nodate}}
9
10===== Fields =====
11
12{{page>:develop:api-include:efl:net:control:technology:type:fields&nouser&nolink&nodate}}
13
14 * **unknown** - %%Type: unknown%%
15 * **system** - %%Type: system%%
16 * **ethernet** - %%Type: ethernet%%
17 * **wifi** - %%Type: WiFi%%
18 * **bluetooth** - %%Type: Bluetooth%%
19 * **cellular** - %%Type: cellular/mobile%%
20 * **gps** - %%Type: GPS%%
21 * **vpn** - %%Type: Virtual Private Network%%
22 * **gadget** - %%Type: USB gadget%%
23 * **p2p** - %%Type: Peer-2-Peer%%
24
25===== Signature =====
26
27<code>
28enum Efl.Net.Control.Technology.Type {
29 unknown: 0,
30 system,
31 ethernet,
32 wifi,
33 bluetooth,
34 cellular,
35 gps,
36 vpn,
37 gadget,
38 p2p
39}
40</code>
41
42===== C signature =====
43
44<code c>
45typedef enum {
46 EFL_NET_CONTROL_TECHNOLOGY_TYPE_UNKNOWN = 0,
47 EFL_NET_CONTROL_TECHNOLOGY_TYPE_SYSTEM,
48 EFL_NET_CONTROL_TECHNOLOGY_TYPE_ETHERNET,
49 EFL_NET_CONTROL_TECHNOLOGY_TYPE_WIFI,
50 EFL_NET_CONTROL_TECHNOLOGY_TYPE_BLUETOOTH,
51 EFL_NET_CONTROL_TECHNOLOGY_TYPE_CELLULAR,
52 EFL_NET_CONTROL_TECHNOLOGY_TYPE_GPS,
53 EFL_NET_CONTROL_TECHNOLOGY_TYPE_VPN,
54 EFL_NET_CONTROL_TECHNOLOGY_TYPE_GADGET,
55 EFL_NET_CONTROL_TECHNOLOGY_TYPE_P2P
56} Efl_Net_Control_Technology_Type;
57</code>
58