summaryrefslogtreecommitdiff
path: root/pages/develop/api/efl/net
diff options
context:
space:
mode:
authorAndy Williams <andy@andywilliams.me>2017-12-22 17:35:24 +0000
committerAndy Williams <andy@andywilliams.me>2017-12-22 17:35:35 +0000
commitec209036c7a4457e953b8fb2e21d9e6939bd365c (patch)
tree5b7c843d8e073bb0a3d11bfd27fa1b7b16f20b16 /pages/develop/api/efl/net
parentb69a43f26785181659641d1111bad0bd0beca541 (diff)
api: Generate from latest .eo files
Diffstat (limited to 'pages/develop/api/efl/net')
-rw-r--r--pages/develop/api/efl/net/control.txt22
-rw-r--r--pages/develop/api/efl/net/control/access_point.txt4
-rw-r--r--pages/develop/api/efl/net/control/access_point/error.txt14
-rw-r--r--pages/develop/api/efl/net/control/access_point/ipv4_method.txt4
-rw-r--r--pages/develop/api/efl/net/control/access_point/ipv6_method.txt14
-rw-r--r--pages/develop/api/efl/net/control/access_point/method/disconnect.txt2
-rw-r--r--pages/develop/api/efl/net/control/access_point/method/forget.txt2
-rw-r--r--pages/develop/api/efl/net/control/access_point/property/configuration_domains.txt2
-rw-r--r--pages/develop/api/efl/net/control/access_point/property/configuration_ipv4.txt2
-rw-r--r--pages/develop/api/efl/net/control/access_point/property/configuration_ipv6.txt2
-rw-r--r--pages/develop/api/efl/net/control/access_point/property/configuration_name_servers.txt2
-rw-r--r--pages/develop/api/efl/net/control/access_point/property/configuration_proxy.txt2
-rw-r--r--pages/develop/api/efl/net/control/access_point/property/configuration_time_servers.txt2
-rw-r--r--pages/develop/api/efl/net/control/access_point/property/priority.txt4
-rw-r--r--pages/develop/api/efl/net/control/access_point/proxy_method.txt10
-rw-r--r--pages/develop/api/efl/net/control/access_point/state.txt12
-rw-r--r--pages/develop/api/efl/net/control/agent_browser_url.txt2
-rw-r--r--pages/develop/api/efl/net/control/agent_request_input.txt4
-rw-r--r--pages/develop/api/efl/net/control/agent_request_input/field.txt2
-rw-r--r--pages/develop/api/efl/net/control/event/access_point_add.txt2
-rw-r--r--pages/develop/api/efl/net/control/event/agent_request_input.txt2
-rw-r--r--pages/develop/api/efl/net/control/event/technology_add.txt2
-rw-r--r--pages/develop/api/efl/net/control/property/agent_enabled.txt6
-rw-r--r--pages/develop/api/efl/net/control/property/radios_offline.txt2
-rw-r--r--pages/develop/api/efl/net/control/state.txt8
-rw-r--r--pages/develop/api/efl/net/control/technology.txt4
-rw-r--r--pages/develop/api/efl/net/control/technology/method/scan.txt4
-rw-r--r--pages/develop/api/efl/net/control/technology/property/tethering.txt8
-rw-r--r--pages/develop/api/efl/net/dialer.txt4
-rw-r--r--pages/develop/api/efl/net/dialer/event/resolved.txt2
-rw-r--r--pages/develop/api/efl/net/dialer/http.txt14
-rw-r--r--pages/develop/api/efl/net/dialer/http/method/dial.txt4
-rw-r--r--pages/develop/api/efl/net/dialer/http/method/response_headers_all_get.txt8
-rw-r--r--pages/develop/api/efl/net/dialer/http/method/response_headers_clear.txt2
-rw-r--r--pages/develop/api/efl/net/dialer/http/method/response_headers_get.txt6
-rw-r--r--pages/develop/api/efl/net/dialer/http/method/write.txt2
-rw-r--r--pages/develop/api/efl/net/dialer/http/property/address_dial.txt2
-rw-r--r--pages/develop/api/efl/net/dialer/http/property/address_local.txt4
-rw-r--r--pages/develop/api/efl/net/dialer/http/property/address_remote.txt2
-rw-r--r--pages/develop/api/efl/net/dialer/http/property/authentication.txt2
-rw-r--r--pages/develop/api/efl/net/dialer/http/property/connected.txt2
-rw-r--r--pages/develop/api/efl/net/dialer/http/property/cookie_jar.txt12
-rw-r--r--pages/develop/api/efl/net/dialer/http/property/primary_mode.txt2
-rw-r--r--pages/develop/api/efl/net/dialer/http/property/proxy.txt2
-rw-r--r--pages/develop/api/efl/net/dialer/http/property/ssl_verify.txt2
-rw-r--r--pages/develop/api/efl/net/dialer/method/dial.txt4
-rw-r--r--pages/develop/api/efl/net/dialer/property/address_dial.txt2
-rw-r--r--pages/develop/api/efl/net/dialer/property/connected.txt2
-rw-r--r--pages/develop/api/efl/net/dialer/property/proxy.txt2
-rw-r--r--pages/develop/api/efl/net/dialer/simple.txt8
-rw-r--r--pages/develop/api/efl/net/dialer/simple/method/dial.txt4
-rw-r--r--pages/develop/api/efl/net/dialer/simple/property/address_dial.txt2
-rw-r--r--pages/develop/api/efl/net/dialer/simple/property/connected.txt2
-rw-r--r--pages/develop/api/efl/net/dialer/simple/property/proxy.txt2
-rw-r--r--pages/develop/api/efl/net/dialer/ssl.txt2
-rw-r--r--pages/develop/api/efl/net/dialer/ssl/method/dial.txt4
-rw-r--r--pages/develop/api/efl/net/dialer/ssl/property/address_dial.txt2
-rw-r--r--pages/develop/api/efl/net/dialer/ssl/property/connected.txt2
-rw-r--r--pages/develop/api/efl/net/dialer/ssl/property/proxy.txt2
-rw-r--r--pages/develop/api/efl/net/dialer/tcp/method/dial.txt4
-rw-r--r--pages/develop/api/efl/net/dialer/tcp/property/address_dial.txt2
-rw-r--r--pages/develop/api/efl/net/dialer/tcp/property/connected.txt2
-rw-r--r--pages/develop/api/efl/net/dialer/tcp/property/proxy.txt2
-rw-r--r--pages/develop/api/efl/net/dialer/udp.txt2
-rw-r--r--pages/develop/api/efl/net/dialer/udp/method/dial.txt4
-rw-r--r--pages/develop/api/efl/net/dialer/udp/property/address_dial.txt2
-rw-r--r--pages/develop/api/efl/net/dialer/udp/property/connected.txt2
-rw-r--r--pages/develop/api/efl/net/dialer/unix/method/dial.txt4
-rw-r--r--pages/develop/api/efl/net/dialer/unix/property/address_dial.txt2
-rw-r--r--pages/develop/api/efl/net/dialer/unix/property/connected.txt2
-rw-r--r--pages/develop/api/efl/net/dialer/websocket.txt4
-rw-r--r--pages/develop/api/efl/net/dialer/websocket/method/binary_send.txt2
-rw-r--r--pages/develop/api/efl/net/dialer/websocket/method/close_request.txt6
-rw-r--r--pages/develop/api/efl/net/dialer/websocket/method/dial.txt4
-rw-r--r--pages/develop/api/efl/net/dialer/websocket/method/ping.txt2
-rw-r--r--pages/develop/api/efl/net/dialer/websocket/method/text_send.txt4
-rw-r--r--pages/develop/api/efl/net/dialer/websocket/method/write.txt2
-rw-r--r--pages/develop/api/efl/net/dialer/websocket/property/address_dial.txt2
-rw-r--r--pages/develop/api/efl/net/dialer/websocket/property/address_local.txt4
-rw-r--r--pages/develop/api/efl/net/dialer/websocket/property/address_remote.txt2
-rw-r--r--pages/develop/api/efl/net/dialer/websocket/property/authentication.txt2
-rw-r--r--pages/develop/api/efl/net/dialer/websocket/property/connected.txt2
-rw-r--r--pages/develop/api/efl/net/dialer/websocket/property/cookie_jar.txt8
-rw-r--r--pages/develop/api/efl/net/dialer/websocket/property/proxy.txt2
-rw-r--r--pages/develop/api/efl/net/dialer/windows/property/address_dial.txt2
-rw-r--r--pages/develop/api/efl/net/dialer/windows/property/connected.txt2
-rw-r--r--pages/develop/api/efl/net/ip_address.txt4
-rw-r--r--pages/develop/api/efl/net/ip_address/method/create_sockaddr.txt2
-rw-r--r--pages/develop/api/efl/net/ip_address/method/resolve.txt2
-rw-r--r--pages/develop/api/efl/net/ip_address/property/address.txt2
-rw-r--r--pages/develop/api/efl/net/ip_address/property/family.txt2
-rw-r--r--pages/develop/api/efl/net/ip_address/property/port.txt2
-rw-r--r--pages/develop/api/efl/net/ip_address/property/sockaddr.txt2
-rw-r--r--pages/develop/api/efl/net/ip_address/resolve_results.txt2
-rw-r--r--pages/develop/api/efl/net/server.txt14
-rw-r--r--pages/develop/api/efl/net/server/event/client_add.txt2
-rw-r--r--pages/develop/api/efl/net/server/event/error.txt2
-rw-r--r--pages/develop/api/efl/net/server/fd.txt10
-rw-r--r--pages/develop/api/efl/net/server/fd/method/client_add.txt4
-rw-r--r--pages/develop/api/efl/net/server/fd/method/serve.txt4
-rw-r--r--pages/develop/api/efl/net/server/fd/method/socket_activate.txt18
-rw-r--r--pages/develop/api/efl/net/server/fd/property/address.txt6
-rw-r--r--pages/develop/api/efl/net/server/fd/property/clients_count.txt2
-rw-r--r--pages/develop/api/efl/net/server/fd/property/clients_limit.txt2
-rw-r--r--pages/develop/api/efl/net/server/fd/property/close_on_exec.txt2
-rw-r--r--pages/develop/api/efl/net/server/ip.txt10
-rw-r--r--pages/develop/api/efl/net/server/method/serve.txt4
-rw-r--r--pages/develop/api/efl/net/server/property/address.txt6
-rw-r--r--pages/develop/api/efl/net/server/property/clients_count.txt2
-rw-r--r--pages/develop/api/efl/net/server/property/clients_limit.txt2
-rw-r--r--pages/develop/api/efl/net/server/simple.txt12
-rw-r--r--pages/develop/api/efl/net/server/simple/method/serve.txt4
-rw-r--r--pages/develop/api/efl/net/server/simple/property/address.txt6
-rw-r--r--pages/develop/api/efl/net/server/simple/property/clients_count.txt2
-rw-r--r--pages/develop/api/efl/net/server/simple/property/clients_limit.txt2
-rw-r--r--pages/develop/api/efl/net/server/simple/property/inner_class.txt4
-rw-r--r--pages/develop/api/efl/net/server/ssl.txt10
-rw-r--r--pages/develop/api/efl/net/server/ssl/method/client_add.txt4
-rw-r--r--pages/develop/api/efl/net/server/tcp.txt10
-rw-r--r--pages/develop/api/efl/net/server/tcp/method/client_add.txt4
-rw-r--r--pages/develop/api/efl/net/server/tcp/method/serve.txt4
-rw-r--r--pages/develop/api/efl/net/server/tcp/method/socket_activate.txt18
-rw-r--r--pages/develop/api/efl/net/server/udp.txt10
-rw-r--r--pages/develop/api/efl/net/server/udp/client.txt2
-rw-r--r--pages/develop/api/efl/net/server/udp/client/method/write.txt2
-rw-r--r--pages/develop/api/efl/net/server/udp/client/property/address_local.txt4
-rw-r--r--pages/develop/api/efl/net/server/udp/client/property/address_remote.txt2
-rw-r--r--pages/develop/api/efl/net/server/udp/method/serve.txt4
-rw-r--r--pages/develop/api/efl/net/server/udp/method/socket_activate.txt18
-rw-r--r--pages/develop/api/efl/net/server/udp/property/dont_route.txt2
-rw-r--r--pages/develop/api/efl/net/server/unix.txt16
-rw-r--r--pages/develop/api/efl/net/server/unix/method/client_add.txt4
-rw-r--r--pages/develop/api/efl/net/server/unix/method/serve.txt4
-rw-r--r--pages/develop/api/efl/net/server/unix/method/socket_activate.txt18
-rw-r--r--pages/develop/api/efl/net/server/unix/property/leading_directories_create.txt2
-rw-r--r--pages/develop/api/efl/net/server/unix/property/unlink_before_bind.txt2
-rw-r--r--pages/develop/api/efl/net/server/windows.txt12
-rw-r--r--pages/develop/api/efl/net/server/windows/property/address.txt6
-rw-r--r--pages/develop/api/efl/net/server/windows/property/clients_count.txt2
-rw-r--r--pages/develop/api/efl/net/server/windows/property/clients_limit.txt2
-rw-r--r--pages/develop/api/efl/net/session.txt4
-rw-r--r--pages/develop/api/efl/net/session/method/connect.txt2
-rw-r--r--pages/develop/api/efl/net/session/method/disconnect.txt2
-rw-r--r--pages/develop/api/efl/net/session/state.txt6
-rw-r--r--pages/develop/api/efl/net/socket.txt4
-rw-r--r--pages/develop/api/efl/net/socket/fd/method/write.txt2
-rw-r--r--pages/develop/api/efl/net/socket/fd/property/address_local.txt4
-rw-r--r--pages/develop/api/efl/net/socket/fd/property/address_remote.txt2
-rw-r--r--pages/develop/api/efl/net/socket/property/address_local.txt4
-rw-r--r--pages/develop/api/efl/net/socket/property/address_remote.txt2
-rw-r--r--pages/develop/api/efl/net/socket/simple.txt6
-rw-r--r--pages/develop/api/efl/net/socket/simple/property/address_local.txt4
-rw-r--r--pages/develop/api/efl/net/socket/simple/property/address_remote.txt2
-rw-r--r--pages/develop/api/efl/net/socket/ssl.txt4
-rw-r--r--pages/develop/api/efl/net/socket/ssl/event/ssl_ready.txt2
-rw-r--r--pages/develop/api/efl/net/socket/ssl/method/write.txt2
-rw-r--r--pages/develop/api/efl/net/socket/ssl/property/address_local.txt4
-rw-r--r--pages/develop/api/efl/net/socket/ssl/property/address_remote.txt2
-rw-r--r--pages/develop/api/efl/net/socket/udp.txt4
-rw-r--r--pages/develop/api/efl/net/socket/udp/method/init.txt2
-rw-r--r--pages/develop/api/efl/net/socket/udp/method/write.txt2
-rw-r--r--pages/develop/api/efl/net/socket/udp/property/bind.txt2
-rw-r--r--pages/develop/api/efl/net/socket/udp/property/dont_route.txt2
-rw-r--r--pages/develop/api/efl/net/socket/windows/method/write.txt2
-rw-r--r--pages/develop/api/efl/net/socket/windows/property/address_local.txt4
-rw-r--r--pages/develop/api/efl/net/socket/windows/property/address_remote.txt2
166 files changed, 357 insertions, 357 deletions
diff --git a/pages/develop/api/efl/net/control.txt b/pages/develop/api/efl/net/control.txt
index 3df5078..0bda9fa 100644
--- a/pages/develop/api/efl/net/control.txt
+++ b/pages/develop/api/efl/net/control.txt
@@ -5,19 +5,19 @@
5 5
6%%Controls network connectivity.%% 6%%Controls network connectivity.%%
7 7
8%%This class and its children objects are only useful to implement control of the network connectivity. If your application is only interested in requesting access to the network, use the @Efl.Net.Session instead.%% 8%%This class and its child objects are only useful to implement control of the network connectivity. If your application only needs to request access to the network, use @Efl.Net.Session instead.%%
9 9
10%%The network connectivity is defined on top of technologies that provide access points. A technology can be "ethernet", "wifi", "bluetooth" or something else. Ethernet will provide a single access point, while "wifi" will expose zero or more access points that can come and go.%% 10%%Network connectivity is defined on top of technologies that provide access points. A technology can be "ethernet", "wifi", "bluetooth" or something else. Ethernet will provide a single access point, while "wifi" will expose zero or more access points that can come and go.%%
11 11
12%%Users willing to use access points are expected to monitor "access_point,add" event to know when access points were added. To know when they were deleted, "access_point,del" or an %%[[:develop:api:efl:net:control:access_point|Efl.Net.Control.Access_Point]]%% "del" event. Finally "access_points,changed" is relative to additions, deletions and reordering of access point due changes in their priorities.%% 12%%Users willing to use access points are expected to monitor "access_point,add" event to know when access points are added. To know when they were deleted, "access_point,del" or an %%[[:develop:api:efl:net:control:access_point|Efl.Net.Control.Access_Point]]%% "del" event. Finally "access_points,changed" is relative to additions, deletions and reordering of access point due changes in their priorities.%%
13 13
14%%The backend system is responsible to remember connection details such as passphrase, last connected access point and priority. The user is NOT supposed to do that.%% 14%%The backend system is responsible for remembering connection details such as passphrase, last connected access point and priority. The user is NOT supposed to do that.%%
15 15
16%%For ease of use, %%[[:develop:api:efl:net:control:property:state|Efl.Net.Control.state]]%% tells if at least one access point is online (verified connectivity), local (connected but unverified) or offline.%% 16%%For ease of use %%[[:develop:api:efl:net:control:property:state|Efl.Net.Control.state]]%% determines if at least one access point is online (verified connectivity), local (connected but unverified) or offline.%%
17 17
18%%Due safety reasons all radio transmissions may be disabled with %%[[:develop:api:efl:net:control:property:radios_offline|Efl.Net.Control.radios_offline]]%% property. This is usually called "airplane mode" in some platforms.%% 18%%For safety reasons all radio transmissions may be disabled with %%[[:develop:api:efl:net:control:property:radios_offline|Efl.Net.Control.radios_offline]]%% property. This is usually called "airplane mode" on some platforms.%%
19 19
20%%Some platforms may not implement the backend for this class, in such cases the system will report always %%[[:develop:api:efl:net:control:property:state|Efl.Net.Control.state]]%% "online" (%%[[:develop:api:efl:net:control:state|Efl.Net.Control.State.online]]%%) and iterators for %%[[:develop:api:efl:net:control:property:access_points|Efl.Net.Control.access_points]]%% and %%[[:develop:api:efl:net:control:property:technologies|Efl.Net.Control.technologies]]%% will be empty (they will be returned but won't contain any item).%% 20%%Some platforms may not implement the backend for this class, in which case the system will report %%[[:develop:api:efl:net:control:property:state|Efl.Net.Control.state]]%% as permanently "online" (%%[[:develop:api:efl:net:control:state|Efl.Net.Control.State.online]]%%) and iterators for %%[[:develop:api:efl:net:control:property:access_points|Efl.Net.Control.access_points]]%% and %%[[:develop:api:efl:net:control:property:technologies|Efl.Net.Control.technologies]]%% will be empty (they will be returned but won't contain any items).%%
21 21
22//Since 1.19// 22//Since 1.19//
23 23
@@ -73,7 +73,7 @@ Efl_Object *efl_finalize(Eo *obj);
73</code> 73</code>
74\\ 74\\
75**[[:develop:api:efl:net:control:property:radios_offline|radios_offline]]** //**(get, set)**//\\ 75**[[:develop:api:efl:net:control:property:radios_offline|radios_offline]]** //**(get, set)**//\\
76> %%If %%''true''%% disable all network technologies that use radio transmission, such as bluetooth and wifi. If %%''false''%%, allows radios to be used.%% 76> %%If %%''true''%% disable all network technologies that use radio transmission, such as bluetooth and wifi. If %%''false''%%, allows radio to be used.%%
77<code c> 77<code c>
78Eina_Bool efl_net_control_radios_offline_get(const Eo *obj); 78Eina_Bool efl_net_control_radios_offline_get(const Eo *obj);
79void efl_net_control_radios_offline_set(Eo *obj, Eina_Bool radios_offline); 79void efl_net_control_radios_offline_set(Eo *obj, Eina_Bool radios_offline);
@@ -123,7 +123,7 @@ Eina_Iterator *efl_net_control_technologies_get(const Eo *obj);
123===== Events ===== 123===== Events =====
124 124
125**[[:develop:api:efl:net:control:event:access_point_add|access_point,add]]**\\ 125**[[:develop:api:efl:net:control:event:access_point_add|access_point,add]]**\\
126> %%The given access point was added%% 126> %%The given access point has been added%%
127<code c> 127<code c>
128EFL_NET_CONTROL_EVENT_ACCESS_POINT_ADD(Efl_Net_Control_Access_Point *) 128EFL_NET_CONTROL_EVENT_ACCESS_POINT_ADD(Efl_Net_Control_Access_Point *)
129</code> 129</code>
@@ -153,7 +153,7 @@ EFL_NET_CONTROL_EVENT_AGENT_ERROR(Efl_Net_Control_Agent_Error)
153EFL_NET_CONTROL_EVENT_AGENT_RELEASED(void) 153EFL_NET_CONTROL_EVENT_AGENT_RELEASED(void)
154</code> 154</code>
155\\ **[[:develop:api:efl:net:control:event:agent_request_input|agent_request_input]]**\\ 155\\ **[[:develop:api:efl:net:control:event:agent_request_input|agent_request_input]]**\\
156> %%Requires the user to enter information in order to proceed, such as hidden SSID, passphrase, etc. After the user entered information, reply by calling %%[[:develop:api:efl:net:control:method:agent_reply|Efl.Net.Control.agent_reply]]%%%% 156> %%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]]%%%%
157<code c> 157<code c>
158EFL_NET_CONTROL_EVENT_AGENT_REQUEST_INPUT(Efl_Net_Control_Agent_Request_Input) 158EFL_NET_CONTROL_EVENT_AGENT_REQUEST_INPUT(Efl_Net_Control_Agent_Request_Input)
159</code> 159</code>
@@ -168,7 +168,7 @@ EFL_NET_CONTROL_EVENT_RADIOS_OFFLINE_CHANGED(void)
168EFL_NET_CONTROL_EVENT_STATE_CHANGED(void) 168EFL_NET_CONTROL_EVENT_STATE_CHANGED(void)
169</code> 169</code>
170\\ **[[:develop:api:efl:net:control:event:technology_add|technology,add]]**\\ 170\\ **[[:develop:api:efl:net:control:event:technology_add|technology,add]]**\\
171> %%The given technology was added%% 171> %%The given technology has been added%%
172<code c> 172<code c>
173EFL_NET_CONTROL_EVENT_TECHNOLOGY_ADD(Efl_Net_Control_Technology *) 173EFL_NET_CONTROL_EVENT_TECHNOLOGY_ADD(Efl_Net_Control_Technology *)
174</code> 174</code>
diff --git a/pages/develop/api/efl/net/control/access_point.txt b/pages/develop/api/efl/net/control/access_point.txt
index 3bd8adb..0a9bb0c 100644
--- a/pages/develop/api/efl/net/control/access_point.txt
+++ b/pages/develop/api/efl/net/control/access_point.txt
@@ -7,7 +7,7 @@
7 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.%% 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 9
10%%An application willing to just get a network connection should prefer to use the @Efl.Net.Session instead.%% 10%%An application requiring only a network connection can just use a @Efl.Net.Session instead.%%
11 11
12//Since 1.19// 12//Since 1.19//
13 13
@@ -172,7 +172,7 @@ Efl_Net_Control_Access_Point_Security efl_net_control_access_point_security_get(
172</code> 172</code>
173\\ 173\\
174**[[:develop:api:efl:net:control:access_point:property:state|state]]** //**(get)**//\\ 174**[[:develop:api:efl:net:control:access_point:property:state|state]]** //**(get)**//\\
175> %%The current state of this access point.%% 175> %%The current state of the access point.%%
176<code c> 176<code c>
177Efl_Net_Control_Access_Point_State efl_net_control_access_point_state_get(const Eo *obj); 177Efl_Net_Control_Access_Point_State efl_net_control_access_point_state_get(const Eo *obj);
178</code> 178</code>
diff --git a/pages/develop/api/efl/net/control/access_point/error.txt b/pages/develop/api/efl/net/control/access_point/error.txt
index 7309622..872469f 100644
--- a/pages/develop/api/efl/net/control/access_point/error.txt
+++ b/pages/develop/api/efl/net/control/access_point/error.txt
@@ -1,7 +1,7 @@
1~~Title: Efl.Net.Control.Access_Point.Error~~ 1~~Title: Efl.Net.Control.Access_Point.Error~~
2===== Description ===== 2===== Description =====
3 3
4%%The connection error reason.%% 4%%The reason for the connection error.%%
5 5
6//Since 1.19// 6//Since 1.19//
7 7
@@ -11,12 +11,12 @@
11 11
12{{page>:develop:api-include:efl:net:control:access_point:error:fields&nouser&nolink&nodate}} 12{{page>:develop:api-include:efl:net:control:access_point:error:fields&nouser&nolink&nodate}}
13 13
14 * **none** - %%All right, no errors%% 14 * **none** - %%All OK, no errors%%
15 * **out_of_range** - %%Wireless device is out of range%% 15 * **out_of_range** - %%Wireless device is out of range.%%
16 * **pin_missing** - %%PIN was required and is missing%% 16 * **pin_missing** - %%PIN was required and is missing.%%
17 * **dhcp_failed** - %%DHCP failed to provide configuration%% 17 * **dhcp_failed** - %%DHCP failed to provide configuration.%%
18 * **connect_failed** - %%Could not connect to access point%% 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%% 19 * **login_failed** - %%Login or authentication information was incorrect, agent_request_input event may be emitted.%%
20 20
21===== Signature ===== 21===== Signature =====
22 22
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
index 620fb22..5cb19a1 100644
--- a/pages/develop/api/efl/net/control/access_point/ipv4_method.txt
+++ b/pages/develop/api/efl/net/control/access_point/ipv4_method.txt
@@ -11,8 +11,8 @@
11 11
12{{page>:develop:api-include:efl:net:control:access_point:ipv4_method:fields&nouser&nolink&nodate}} 12{{page>:develop:api-include:efl:net:control:access_point:ipv4_method:fields&nouser&nolink&nodate}}
13 13
14 * **off** - %%IPv4 is disabled%% 14 * **off** - %%IPv4 is disabled.%%
15 * **dhcp** - %%IPv4 is configured using DHCP%% 15 * **dhcp** - %%IPv4 is configured using DHCP.%%
16 * **manual** - %%IPv4 is manually set using address, netmask and gateway%% 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]]%%%% 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 18
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
index ba4b710..ba5f2a1 100644
--- a/pages/develop/api/efl/net/control/access_point/ipv6_method.txt
+++ b/pages/develop/api/efl/net/control/access_point/ipv6_method.txt
@@ -11,13 +11,13 @@
11 11
12{{page>:develop:api-include:efl:net:control:access_point:ipv6_method:fields&nouser&nolink&nodate}} 12{{page>:develop:api-include:efl:net:control:access_point:ipv6_method:fields&nouser&nolink&nodate}}
13 13
14 * **off** - %%IPv6 is disabled%% 14 * **off** - %%IPv6 is disabled.%%
15 * **fixed** - %%IPv6 is fixed by operator and cannot be changed%% 15 * **fixed** - %%IPv6 is fixed by operator and cannot be changed.%%
16 * **manual** - %%IPv6 is manually set using address, netmask and gateway%% 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%% 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%% 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%% 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 expected to set "auto" instead%% 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]]%%%% 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 22
23===== Signature ===== 23===== Signature =====
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
index 5a68283..5e5b4f0 100644
--- a/pages/develop/api/efl/net/control/access_point/method/disconnect.txt
+++ b/pages/develop/api/efl/net/control/access_point/method/disconnect.txt
@@ -3,7 +3,7 @@
3 3
4%%Disconnects from this access point.%% 4%%Disconnects from this access point.%%
5 5
6%%When disconnected a previously connected access point it won't be forgotten. The configuration and other details such as priority and passphrase will be available for a future re-connection with call to %%[[:develop:api:efl:net:control:access_point:method:connect|Efl.Net.Control.Access_Point.connect]]%%. If it is desired 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.%% 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 7
8//Since 1.19// 8//Since 1.19//
9{{page>:develop:api-include:efl:net:control:access_point:method:disconnect:description&nouser&nolink&nodate}} 9{{page>:develop:api-include:efl:net:control:access_point:method:disconnect:description&nouser&nolink&nodate}}
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
index cbfe2b6..16d1df6 100644
--- a/pages/develop/api/efl/net/control/access_point/method/forget.txt
+++ b/pages/develop/api/efl/net/control/access_point/method/forget.txt
@@ -3,7 +3,7 @@
3 3
4%%Disconnects and forgets about this access point.%% 4%%Disconnects and forgets about this access point.%%
5 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 reverts that by disconnecting and forgetting about the access point and its configuration, which will set the %%[[:develop:api:efl:net:control:access_point:property:remembered|Efl.Net.Control.Access_Point.remembered]]%% to %%''false''%%.%% 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 7
8//Since 1.19// 8//Since 1.19//
9{{page>:develop:api-include:efl:net:control:access_point:method:forget:description&nouser&nolink&nodate}} 9{{page>:develop:api-include:efl:net:control:access_point:method:forget:description&nouser&nolink&nodate}}
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
index ab4f4e1..08a3d14 100644
--- 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
@@ -3,7 +3,7 @@
3 3
4%%Searches domains configured by user for this access point.%% 4%%Searches domains configured by user for this access point.%%
5 5
6%%These are the user configured values, that 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.%% 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 7
8//Since 1.19// 8//Since 1.19//
9{{page>:develop:api-include:efl:net:control:access_point:property:configuration_domains:description&nouser&nolink&nodate}} 9{{page>:develop:api-include:efl:net:control:access_point:property:configuration_domains:description&nouser&nolink&nodate}}
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
index 5782bbb..5f8764d 100644
--- 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
@@ -3,7 +3,7 @@
3 3
4%%IPv4 configured by user for this access point.%% 4%%IPv4 configured by user for this access point.%%
5 5
6%%These are the user configured values, that 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.%% 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 7
8//Since 1.19// 8//Since 1.19//
9{{page>:develop:api-include:efl:net:control:access_point:property:configuration_ipv4:description&nouser&nolink&nodate}} 9{{page>:develop:api-include:efl:net:control:access_point:property:configuration_ipv4:description&nouser&nolink&nodate}}
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
index 7c4421f..dd0a98a 100644
--- 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
@@ -3,7 +3,7 @@
3 3
4%%IPv6 configured by user for this access point.%% 4%%IPv6 configured by user for this access point.%%
5 5
6%%These are the user configured values, that 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.%% 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 7
8//Since 1.19// 8//Since 1.19//
9{{page>:develop:api-include:efl:net:control:access_point:property:configuration_ipv6:description&nouser&nolink&nodate}} 9{{page>:develop:api-include:efl:net:control:access_point:property:configuration_ipv6:description&nouser&nolink&nodate}}
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
index 34d1d03..9124829 100644
--- 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
@@ -3,7 +3,7 @@
3 3
4%%DNS (Domain Name Servers) configured by user for this access point.%% 4%%DNS (Domain Name Servers) configured by user for this access point.%%
5 5
6%%These are the user configured values, that 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.%% 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 7
8//Since 1.19// 8//Since 1.19//
9{{page>:develop:api-include:efl:net:control:access_point:property:configuration_name_servers:description&nouser&nolink&nodate}} 9{{page>:develop:api-include:efl:net:control:access_point:property:configuration_name_servers:description&nouser&nolink&nodate}}
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
index c564e7a..67e8e60 100644
--- 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
@@ -3,7 +3,7 @@
3 3
4%%Proxy configured by user for this access point.%% 4%%Proxy configured by user for this access point.%%
5 5
6%%These are the user configured values, that 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.%% 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 7
8//Since 1.19// 8//Since 1.19//
9{{page>:develop:api-include:efl:net:control:access_point:property:configuration_proxy:description&nouser&nolink&nodate}} 9{{page>:develop:api-include:efl:net:control:access_point:property:configuration_proxy:description&nouser&nolink&nodate}}
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
index f85b8e5..b531623 100644
--- 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
@@ -3,7 +3,7 @@
3 3
4%%NTP (Time Server) configured by user for this access point.%% 4%%NTP (Time Server) configured by user for this access point.%%
5 5
6%%These are the user configured values, that 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:time_servers|Efl.Net.Control.Access_Point.time_servers]]%% property with the actual value in use, which may differ from this.%% 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 7
8//Since 1.19// 8//Since 1.19//
9{{page>:develop:api-include:efl:net:control:access_point:property:configuration_time_servers:description&nouser&nolink&nodate}} 9{{page>:develop:api-include:efl:net:control:access_point:property:configuration_time_servers:description&nouser&nolink&nodate}}
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
index b9f244f..12004b1 100644
--- a/pages/develop/api/efl/net/control/access_point/property/priority.txt
+++ b/pages/develop/api/efl/net/control/access_point/property/priority.txt
@@ -3,11 +3,11 @@
3 3
4%%The access point priority in the current access point listing.%% 4%%The access point priority in the current access point listing.%%
5 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 notified with "changed" event.%% 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 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.%% 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 9
10%%@note Only remembered access points may be reordered among themselves. Those that are not remembered will always come last in random order defined by the backend.%% 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 11
12//Since 1.19// 12//Since 1.19//
13{{page>:develop:api-include:efl:net:control:access_point:property:priority:description&nouser&nolink&nodate}} 13{{page>:develop:api-include:efl:net:control:access_point:property:priority:description&nouser&nolink&nodate}}
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
index 2d36eca..88b3db8 100644
--- a/pages/develop/api/efl/net/control/access_point/proxy_method.txt
+++ b/pages/develop/api/efl/net/control/access_point/proxy_method.txt
@@ -1,7 +1,7 @@
1~~Title: Efl.Net.Control.Access_Point.Proxy_Method~~ 1~~Title: Efl.Net.Control.Access_Point.Proxy_Method~~
2===== Description ===== 2===== Description =====
3 3
4%%The method used to configure Proxy.%% 4%%The method used to configure Proxies.%%
5 5
6//Since 1.19// 6//Since 1.19//
7 7
@@ -11,10 +11,10 @@
11 11
12{{page>:develop:api-include:efl:net:control:access_point:proxy_method:fields&nouser&nolink&nodate}} 12{{page>:develop:api-include:efl:net:control:access_point:proxy_method:fields&nouser&nolink&nodate}}
13 13
14 * **off** - %%Direct connection to the internet, no proxy to be used%% 14 * **off** - %%Direct connection to the internet, no proxy used.%%
15 * **auto** - %%Proxy is autoconfigured using Proxy-Auto-Configuration (PAC) using given URL%% 15 * **auto** - %%Proxy is autoconfigured using Proxy-Auto-Configuration (PAC) using given URL.%%
16 * **manual** - %%Proxy is configured manually using servers and excludes%% 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]]%%%% 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 18
19===== Signature ===== 19===== Signature =====
20 20
diff --git a/pages/develop/api/efl/net/control/access_point/state.txt b/pages/develop/api/efl/net/control/access_point/state.txt
index af0fec5..f2f03a7 100644
--- a/pages/develop/api/efl/net/control/access_point/state.txt
+++ b/pages/develop/api/efl/net/control/access_point/state.txt
@@ -12,12 +12,12 @@
12{{page>:develop:api-include:efl:net:control:access_point:state:fields&nouser&nolink&nodate}} 12{{page>:develop:api-include:efl:net:control:access_point:state:fields&nouser&nolink&nodate}}
13 13
14 * **idle** - %%Nothing is happening with this access point%% 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%% 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%% 16 * **configuration** - %%The access point is configuring itself, such as DHCP.%%
17 * **local** - %%The access point is connected, but the internet connection wasn't validated%% 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 connected was validated%% 18 * **online** - %%The access point is connected and the internet connection has been validated.%%
19 * **disconnect** - %%The access point is disconnecting%% 19 * **disconnect** - %%The access point is disconnecting.%%
20 * **failure** - %%A connection attempt failed, %%[[:develop:api:efl:net:control:access_point:property:error|Efl.Net.Control.Access_Point.error]]%% will provide more details%% 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 21
22===== Signature ===== 22===== Signature =====
23 23
diff --git a/pages/develop/api/efl/net/control/agent_browser_url.txt b/pages/develop/api/efl/net/control/agent_browser_url.txt
index 9ff5b9a..1b35479 100644
--- a/pages/develop/api/efl/net/control/agent_browser_url.txt
+++ b/pages/develop/api/efl/net/control/agent_browser_url.txt
@@ -1,7 +1,7 @@
1~~Title: Efl.Net.Control.Agent_Browser_Url~~ 1~~Title: Efl.Net.Control.Agent_Browser_Url~~
2===== Description ===== 2===== Description =====
3 3
4%%Reports to agent that it should open a browser at given URL.%% 4%%Reports to agent that it should open a browser at a given URL.%%
5 5
6//Since 1.19// 6//Since 1.19//
7 7
diff --git a/pages/develop/api/efl/net/control/agent_request_input.txt b/pages/develop/api/efl/net/control/agent_request_input.txt
index 482b5a4..f1603cd 100644
--- a/pages/develop/api/efl/net/control/agent_request_input.txt
+++ b/pages/develop/api/efl/net/control/agent_request_input.txt
@@ -11,9 +11,9 @@
11 11
12{{page>:develop:api-include:efl:net:control:agent_request_input:fields&nouser&nolink&nodate}} 12{{page>:develop:api-include:efl:net:control:agent_request_input:fields&nouser&nolink&nodate}}
13 13
14 * **access_point** - %%The access point that triggered this request.%% 14 * **access_point** - %%The access point which triggered this request.%%
15 * **fields** - %%Bitwise OR of fields present in this request.%% 15 * **fields** - %%Bitwise OR of fields present in this request.%%
16 * **passphrase_type** - %%Extra detail on the meaning for the passphrase field, such as wep, psk, response (IEEE802.X GTC/OTP), string...%% 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%% 17 * **informational** - %%Such as the previous passphrase, VPN host%%
18 18
19===== Signature ===== 19===== Signature =====
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
index 05d9d13..f1c4184 100644
--- a/pages/develop/api/efl/net/control/agent_request_input/field.txt
+++ b/pages/develop/api/efl/net/control/agent_request_input/field.txt
@@ -11,7 +11,7 @@
11 11
12{{page>:develop:api-include:efl:net:control:agent_request_input:field:fields&nouser&nolink&nodate}} 12{{page>:develop:api-include:efl:net:control:agent_request_input:field:fields&nouser&nolink&nodate}}
13 13
14 * **name** - %%Used for hidden WiFi access points. If ssid is present, this is an alternative to that.%% 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.%% 15 * **ssid** - %%Used for hidden WiFi access points. If name is present, this is an alternative to that.%%
16 * **username** - %%Identity or username requested%% 16 * **username** - %%Identity or username requested%%
17 * **passphrase** - %%Password or passphrase requested%% 17 * **passphrase** - %%Password or passphrase requested%%
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
index 9b96a86..a8c0a13 100644
--- a/pages/develop/api/efl/net/control/event/access_point_add.txt
+++ b/pages/develop/api/efl/net/control/event/access_point_add.txt
@@ -1,7 +1,7 @@
1~~Title: Efl.Net.Control: access_point,add~~ 1~~Title: Efl.Net.Control: access_point,add~~
2===== Description ===== 2===== Description =====
3 3
4%%The given access point was added%% 4%%The given access point has been added%%
5 5
6//Since 1.19// 6//Since 1.19//
7{{page>:develop:api-include:efl:net:control:event:access_point_add:description&nouser&nolink&nodate}} 7{{page>:develop:api-include:efl:net:control:event:access_point_add:description&nouser&nolink&nodate}}
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
index 2baee27..d883f51 100644
--- a/pages/develop/api/efl/net/control/event/agent_request_input.txt
+++ b/pages/develop/api/efl/net/control/event/agent_request_input.txt
@@ -1,7 +1,7 @@
1~~Title: Efl.Net.Control: agent_request_input~~ 1~~Title: Efl.Net.Control: agent_request_input~~
2===== Description ===== 2===== Description =====
3 3
4%%Requires the user to enter information in order to proceed, such as hidden SSID, passphrase, etc. After the user entered information, reply by calling %%[[:develop:api:efl:net:control:method:agent_reply|Efl.Net.Control.agent_reply]]%%%% 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 5
6//Since 1.19// 6//Since 1.19//
7{{page>:develop:api-include:efl:net:control:event:agent_request_input:description&nouser&nolink&nodate}} 7{{page>:develop:api-include:efl:net:control:event:agent_request_input:description&nouser&nolink&nodate}}
diff --git a/pages/develop/api/efl/net/control/event/technology_add.txt b/pages/develop/api/efl/net/control/event/technology_add.txt
index d1a8adf..2c78499 100644
--- a/pages/develop/api/efl/net/control/event/technology_add.txt
+++ b/pages/develop/api/efl/net/control/event/technology_add.txt
@@ -1,7 +1,7 @@
1~~Title: Efl.Net.Control: technology,add~~ 1~~Title: Efl.Net.Control: technology,add~~
2===== Description ===== 2===== Description =====
3 3
4%%The given technology was added%% 4%%The given technology has been added%%
5 5
6//Since 1.19// 6//Since 1.19//
7{{page>:develop:api-include:efl:net:control:event:technology_add:description&nouser&nolink&nodate}} 7{{page>:develop:api-include:efl:net:control:event:technology_add:description&nouser&nolink&nodate}}
diff --git a/pages/develop/api/efl/net/control/property/agent_enabled.txt b/pages/develop/api/efl/net/control/property/agent_enabled.txt
index bd26b62..34cfc62 100644
--- a/pages/develop/api/efl/net/control/property/agent_enabled.txt
+++ b/pages/develop/api/efl/net/control/property/agent_enabled.txt
@@ -3,11 +3,11 @@
3 3
4%%The agent is responsible for user interaction.%% 4%%The agent is responsible for user interaction.%%
5 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 do web-authentication and report connection errors.%% 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 7
8%%There can be a single agent in the system at a given time, registering one will unregister the other and special permissions may be required to become an agent.%% 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 9
10%%An 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]]%%.%% 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 11
12//Since 1.19// 12//Since 1.19//
13{{page>:develop:api-include:efl:net:control:property:agent_enabled:description&nouser&nolink&nodate}} 13{{page>:develop:api-include:efl:net:control:property:agent_enabled:description&nouser&nolink&nodate}}
diff --git a/pages/develop/api/efl/net/control/property/radios_offline.txt b/pages/develop/api/efl/net/control/property/radios_offline.txt
index 5ed4289..163c60b 100644
--- a/pages/develop/api/efl/net/control/property/radios_offline.txt
+++ b/pages/develop/api/efl/net/control/property/radios_offline.txt
@@ -1,7 +1,7 @@
1~~Title: Efl.Net.Control.radios_offline~~ 1~~Title: Efl.Net.Control.radios_offline~~
2===== Description ===== 2===== Description =====
3 3
4%%If %%''true''%% disable all network technologies that use radio transmission, such as bluetooth and wifi. If %%''false''%%, allows radios to be used.%% 4%%If %%''true''%% disable all network technologies that use radio transmission, such as bluetooth and wifi. If %%''false''%%, allows radio to be used.%%
5 5
6//Since 1.19// 6//Since 1.19//
7{{page>:develop:api-include:efl:net:control:property:radios_offline:description&nouser&nolink&nodate}} 7{{page>:develop:api-include:efl:net:control:property:radios_offline:description&nouser&nolink&nodate}}
diff --git a/pages/develop/api/efl/net/control/state.txt b/pages/develop/api/efl/net/control/state.txt
index 4fc471d..ff0dc92 100644
--- a/pages/develop/api/efl/net/control/state.txt
+++ b/pages/develop/api/efl/net/control/state.txt
@@ -3,7 +3,7 @@
3 3
4%%Provides the global network connectivity state.%% 4%%Provides the global network connectivity state.%%
5 5
6%%For fine grained details, use %%[[:develop:api:efl:net:control|Efl.Net.Control]]%% access points and their state property.%% 6%%For more details, use %%[[:develop:api:efl:net:control|Efl.Net.Control]]%% access points and their property state.%%
7 7
8//Since 1.19// 8//Since 1.19//
9 9
@@ -13,9 +13,9 @@
13 13
14{{page>:develop:api-include:efl:net:control:state:fields&nouser&nolink&nodate}} 14{{page>:develop:api-include:efl:net:control:state:fields&nouser&nolink&nodate}}
15 15
16 * **offline** - %%No access point is connected%% 16 * **offline** - %%No access point is connected.%%
17 * **local** - %%At least one access point was connected and the internet connectio wasn't verified%% 17 * **local** - %%At least one access point is connected and the internet connection hasn't been verified.%%
18 * **online** - %%At least one access point was connected and the internet was verified%% 18 * **online** - %%At least one access point is connected and the internet has been verified%%
19 19
20===== Signature ===== 20===== Signature =====
21 21
diff --git a/pages/develop/api/efl/net/control/technology.txt b/pages/develop/api/efl/net/control/technology.txt
index 8e92afa..9b8d4fb 100644
--- a/pages/develop/api/efl/net/control/technology.txt
+++ b/pages/develop/api/efl/net/control/technology.txt
@@ -3,11 +3,11 @@
3 3
4===== Description ===== 4===== Description =====
5 5
6%%A technology that enables network access points to be controlled.%% 6%%A technology that allows control of network access points.%%
7 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.%% 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 9
10%%When powered, the technology will dynamically add and delete access points to be available in %%[[:develop:api:efl:net:control:property:access_points|Efl.Net.Control.access_points]]%%.%% 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 11
12//Since 1.19// 12//Since 1.19//
13 13
diff --git a/pages/develop/api/efl/net/control/technology/method/scan.txt b/pages/develop/api/efl/net/control/technology/method/scan.txt
index c7329e6..41ffd15 100644
--- a/pages/develop/api/efl/net/control/technology/method/scan.txt
+++ b/pages/develop/api/efl/net/control/technology/method/scan.txt
@@ -3,9 +3,9 @@
3 3
4%%Explicitly trigger a scan.%% 4%%Explicitly trigger a scan.%%
5 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, scan on WiFi will add and delete access points.%% 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 7
8%%It is worth to mention that explicit scans should be avoided. Rare cases are when user requested them, like entering a configuration dialog which demands fresh state. Otherwise prefer to let the system passively do scans in a timely manner.%% 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 9
10//Since 1.19// 10//Since 1.19//
11{{page>:develop:api-include:efl:net:control:technology:method:scan:description&nouser&nolink&nodate}} 11{{page>:develop:api-include:efl:net:control:technology:method:scan:description&nouser&nolink&nodate}}
diff --git a/pages/develop/api/efl/net/control/technology/property/tethering.txt b/pages/develop/api/efl/net/control/technology/property/tethering.txt
index f0e9d5a..59f24d4 100644
--- a/pages/develop/api/efl/net/control/technology/property/tethering.txt
+++ b/pages/develop/api/efl/net/control/technology/property/tethering.txt
@@ -3,16 +3,16 @@
3 3
4%%Tethering allows the default access point to be bridged to all clients connected through the technology.%% 4%%Tethering allows the default access point to be bridged to all clients connected through the technology.%%
5 5
6%%A common case is to use the device as a router, such as a phone doing tethering allows a laptop to connect to 4G network.%% 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 7
8//Since 1.19// 8//Since 1.19//
9{{page>:develop:api-include:efl:net:control:technology:property:tethering:description&nouser&nolink&nodate}} 9{{page>:develop:api-include:efl:net:control:technology:property:tethering:description&nouser&nolink&nodate}}
10 10
11===== Values ===== 11===== Values =====
12 12
13 * **enabled** - %%Whenever to enable or disable tethering for this technology%% 13 * **enabled** - %%When to enable or disable tethering for this technology.%%
14 * **identifier** - %%The name to identify this tethering, in WiFi it will translate to SSID.%% 14 * **identifier** - %%The name to identify the tethering. For WiFi this will translate to an SSID.%%
15 * **passphrase** - %%The passphrase for this tethering access, in WiFi it will translate to WPA passphrase.%% 15 * **passphrase** - %%The passphrase for tethering access. For WiFi this will translate to WPA passphrase.%%
16 16
17===== Signature ===== 17===== Signature =====
18 18
diff --git a/pages/develop/api/efl/net/dialer.txt b/pages/develop/api/efl/net/dialer.txt
index 9599da6..90e14b2 100644
--- a/pages/develop/api/efl/net/dialer.txt
+++ b/pages/develop/api/efl/net/dialer.txt
@@ -5,9 +5,9 @@
5 5
6%%Creates a client socket to reach a remote peer.%% 6%%Creates a client socket to reach a remote peer.%%
7 7
8%%The connection process starts when %%[[:develop:api:efl:net:dialer:method:dial|Efl.Net.Dialer.dial]]%% is executed, this allows implementations to request more complex setup that would require a live object handle that is not possible during construction.%% 8%%The connection process starts when %%[[:develop:api:efl:net:dialer:method:dial|Efl.Net.Dialer.dial]]%% is executed. This allows implementations to request more complex setups requiring a live object handle, which is not possible during construction.%%
9 9
10%%The socket should be considered connected and ready to use only when "connected" event is dispatched, by then %%[[:develop:api:efl:io:reader:property:can_read|Efl.Io.Reader.can_read]]%% and %%[[:develop:api:efl:io:writer:property:can_write|Efl.Io.Writer.can_write]]%% should change accordingly.%% 10%%The socket should be considered connected and ready to use only when "connected" event is dispatched. By then %%[[:develop:api:efl:io:reader:property:can_read|Efl.Io.Reader.can_read]]%% and %%[[:develop:api:efl:io:writer:property:can_write|Efl.Io.Writer.can_write]]%% should change accordingly.%%
11 11
12%%Once the socket is closed, %%[[:develop:api:efl:io:closer:property:closed|Efl.Io.Closer.closed]]%% will be called and the "closed" event is dispatched.%% 12%%Once the socket is closed, %%[[:develop:api:efl:io:closer:property:closed|Efl.Io.Closer.closed]]%% will be called and the "closed" event is dispatched.%%
13 13
diff --git a/pages/develop/api/efl/net/dialer/event/resolved.txt b/pages/develop/api/efl/net/dialer/event/resolved.txt
index 6d42187..18341b3 100644
--- a/pages/develop/api/efl/net/dialer/event/resolved.txt
+++ b/pages/develop/api/efl/net/dialer/event/resolved.txt
@@ -3,7 +3,7 @@
3 3
4%%Notifies %%[[:develop:api:efl:net:dialer:property:address_dial|Efl.Net.Dialer.address_dial]]%% was resolved to %%[[:develop:api:efl:net:socket:property:address_remote|Efl.Net.Socket.address_remote]]%%.%% 4%%Notifies %%[[:develop:api:efl:net:dialer:property:address_dial|Efl.Net.Dialer.address_dial]]%% was resolved to %%[[:develop:api:efl:net:socket:property:address_remote|Efl.Net.Socket.address_remote]]%%.%%
5 5
6%%This is emitted before "connected" and may be emitted from %%[[:develop:api:efl:object:method:finalize|Efl.Object.finalize]]%%, thus be sure to connect the callbacks during the object construction.%% 6%%This is emitted before "connected" and may be emitted from %%[[:develop:api:efl:object:method:finalize|Efl.Object.finalize]]%%. As such be sure to connect the callbacks during the object construction.%%
7 7
8%%Some protocols allows redirects and this may be emitted multiple times, such as HTTP.%% 8%%Some protocols allows redirects and this may be emitted multiple times, such as HTTP.%%
9 9
diff --git a/pages/develop/api/efl/net/dialer/http.txt b/pages/develop/api/efl/net/dialer/http.txt
index 09e55c2..0b45b4b 100644
--- a/pages/develop/api/efl/net/dialer/http.txt
+++ b/pages/develop/api/efl/net/dialer/http.txt
@@ -7,13 +7,13 @@
7 7
8%%The effective URL in use, if %%[[:develop:api:efl:net:dialer:http:property:allow_redirects|Efl.Net.Dialer.Http.allow_redirects]]%% is %%''true''%% will be available as %%[[:develop:api:efl:net:socket:property:address_remote|Efl.Net.Socket.address_remote]]%%. The %%[[:develop:api:efl:net:socket:property:address_local|Efl.Net.Socket.address_local]]%% is an IP:PORT pair.%% 8%%The effective URL in use, if %%[[:develop:api:efl:net:dialer:http:property:allow_redirects|Efl.Net.Dialer.Http.allow_redirects]]%% is %%''true''%% will be available as %%[[:develop:api:efl:net:socket:property:address_remote|Efl.Net.Socket.address_remote]]%%. The %%[[:develop:api:efl:net:socket:property:address_local|Efl.Net.Socket.address_local]]%% is an IP:PORT pair.%%
9 9
10%%The dialer can do bi-directional information exchange. It can also do a PUT and upload a file, or GET and download one. Anoter case is to do a POST with some form values, including a file, and retrieve its headers and response body. To make usage more streamlined, choose your primary interest with %%[[:develop:api:efl:net:dialer:http:property:primary_mode|Efl.Net.Dialer.Http.primary_mode]]%% then get some properties such as %%[[:develop:api:efl:io:sizer:property:size|Efl.Io.Sizer.size]]%% to report or use what matters to your use case.%% 10%%The dialer can perform bi-directional information exchanges. It can also do a PUT and upload a file, or GET and download one. It can also do a POST with some form values, including a file, and retrieve its headers and body response. To make usage more streamlined, choose your area of interest with %%[[:develop:api:efl:net:dialer:http:property:primary_mode|Efl.Net.Dialer.Http.primary_mode]]%% then get some properties such as %%[[:develop:api:efl:io:sizer:property:size|Efl.Io.Sizer.size]]%% to report or use the information you need.%%
11 11
12%%If %%[[:develop:api:efl:net:dialer:http:property:allow_redirects|Efl.Net.Dialer.Http.allow_redirects]]%% is %%''true''%%, multiple "connected" and "resolved" signals will be dispatched, one for each connection. Then %%[[:develop:api:efl:net:dialer:http:property:response_status|Efl.Net.Dialer.Http.response_status]]%% and %%[[:develop:api:efl:net:dialer:http:method:response_headers_get|Efl.Net.Dialer.Http.response_headers_get]]%% will keep changing. Using %%[[:develop:api:efl:net:dialer:http:method:response_headers_all_get|Efl.Net.Dialer.Http.response_headers_all_get]]%% one can see the whole history of headers and connections.%% 12%%If %%[[:develop:api:efl:net:dialer:http:property:allow_redirects|Efl.Net.Dialer.Http.allow_redirects]]%% is %%''true''%%, multiple "connected" and "resolved" signals will be dispatched, one for each connection. In this case %%[[:develop:api:efl:net:dialer:http:property:response_status|Efl.Net.Dialer.Http.response_status]]%% and %%[[:develop:api:efl:net:dialer:http:method:response_headers_get|Efl.Net.Dialer.Http.response_headers_get]]%% will keep changing. Using %%[[:develop:api:efl:net:dialer:http:method:response_headers_all_get|Efl.Net.Dialer.Http.response_headers_all_get]]%% one can see the whole history of headers and connections.%%
13 13
14%%To enable debugging use EINA_LOG_LEVELS=ecore_con:4 environment variable.%% 14%%To enable debugging use EINA_LOG_LEVELS=ecore_con:4 environment variable.%%
15 15
16%%If the proxy is NULL (default), then the system proxy will be used. On UNIX that's the environment variable %%''http_proxy''%% (or '%%''all_proxy''%%') is used if the given address doesn't match %%''no_proxy''%% patterns. To disable proxy use an empty string. If provided proxy must be one of the protocols:%% 16%%If the proxy is NULL (default), then the system proxy will be used. On UNIX that's the environment variable %%''http_proxy''%% (or '%%''all_proxy''%%') is used if the given address doesn't match %%''no_proxy''%% patterns. To disable proxy use an empty string. If provided, the proxy must use one of the following protocols:%%
17 17
18%%- http://username:password@proxyserver:port - http://username@proxyserver:port - http://proxyserver:port - http://proxyserver (default port 1080) - socks5://username:password@proxyserver:port (SOCKSv5) - socks5h://username@proxyserver:port (let socks server to resolve domain) - socks5://proxyserver:port - socks5://proxyserver (default port 1080) - socks4a://proxyserver:port (SOCKSv4 and let socks server to resolve domain) - socks4://proxyserver:port (SOCKSv4)%% 18%%- http://username:password@proxyserver:port - http://username@proxyserver:port - http://proxyserver:port - http://proxyserver (default port 1080) - socks5://username:password@proxyserver:port (SOCKSv5) - socks5h://username@proxyserver:port (let socks server to resolve domain) - socks5://proxyserver:port - socks5://proxyserver (default port 1080) - socks4a://proxyserver:port (SOCKSv4 and let socks server to resolve domain) - socks4://proxyserver:port (SOCKSv4)%%
19 19
@@ -129,7 +129,7 @@ Efl_Object *efl_constructor(Eo *obj);
129</code> 129</code>
130\\ 130\\
131**[[:develop:api:efl:net:dialer:http:property:cookie_jar|cookie_jar]]** //**(get, set)**//\\ 131**[[:develop:api:efl:net:dialer:http:property:cookie_jar|cookie_jar]]** //**(get, set)**//\\
132> %%This property sets the filename where to read and write cookies.%% 132> %%This property sets the filename to read and write cookies.%%
133<code c> 133<code c>
134const char *efl_net_dialer_http_cookie_jar_get(const Eo *obj); 134const char *efl_net_dialer_http_cookie_jar_get(const Eo *obj);
135void efl_net_dialer_http_cookie_jar_set(Eo *obj, const char *path); 135void efl_net_dialer_http_cookie_jar_set(Eo *obj, const char *path);
@@ -188,13 +188,13 @@ void efl_net_dialer_http_primary_mode_set(Eo *obj, Efl_Net_Dialer_Http_Primary_M
188</code> 188</code>
189\\ 189\\
190**[[:develop:api:efl:net:dialer:http:property:progress_download|progress_download]]** //**(get)**//\\ 190**[[:develop:api:efl:net:dialer:http:property:progress_download|progress_download]]** //**(get)**//\\
191> %%How many bytes were downloaded and how much was expected.%% 191> %%How many bytes were downloaded and how many were expected.%%
192<code c> 192<code c>
193void efl_net_dialer_http_progress_download_get(const Eo *obj, uint64_t *downloaded, uint64_t *total); 193void efl_net_dialer_http_progress_download_get(const Eo *obj, uint64_t *downloaded, uint64_t *total);
194</code> 194</code>
195\\ 195\\
196**[[:develop:api:efl:net:dialer:http:property:progress_upload|progress_upload]]** //**(get)**//\\ 196**[[:develop:api:efl:net:dialer:http:property:progress_upload|progress_upload]]** //**(get)**//\\
197> %%How many bytes were uploaded and how much was expected.%% 197> %%How many bytes were uploaded and how many were expected.%%
198<code c> 198<code c>
199void efl_net_dialer_http_progress_upload_get(const Eo *obj, uint64_t *uploaded, uint64_t *total); 199void efl_net_dialer_http_progress_upload_get(const Eo *obj, uint64_t *uploaded, uint64_t *total);
200</code> 200</code>
@@ -264,7 +264,7 @@ Eina_Iterator *efl_net_dialer_http_response_headers_all_get(Eo *obj);
264</code> 264</code>
265\\ 265\\
266**[[:develop:api:efl:net:dialer:http:method:response_headers_clear|response_headers_clear]]**\\ 266**[[:develop:api:efl:net:dialer:http:method:response_headers_clear|response_headers_clear]]**\\
267> %%Saves some memory by disposing the received headers%% 267> %%Saves memory by disposing of the received headers%%
268<code c> 268<code c>
269void efl_net_dialer_http_response_headers_clear(Eo *obj); 269void efl_net_dialer_http_response_headers_clear(Eo *obj);
270</code> 270</code>
diff --git a/pages/develop/api/efl/net/dialer/http/method/dial.txt b/pages/develop/api/efl/net/dialer/http/method/dial.txt
index 2b98ec8..86978ad 100644
--- a/pages/develop/api/efl/net/dialer/http/method/dial.txt
+++ b/pages/develop/api/efl/net/dialer/http/method/dial.txt
@@ -3,9 +3,9 @@
3 3
4%%Dials to the remote peer.%% 4%%Dials to the remote peer.%%
5 5
6%%This method starts the connection process, resolving address and then proceeding to the actual connection.%% 6%%This method starts the connection process, resolves the address and then proceeds to the actual connection.%%
7 7
8%%Once the connection is fully setup, "connected" event is dispatched.%% 8%%Once the connection is fully setup "connected" event is dispatched.%%
9 9
10//Since 1.19// 10//Since 1.19//
11{{page>:develop:api-include:efl:net:dialer:http:method:dial:description&nouser&nolink&nodate}} 11{{page>:develop:api-include:efl:net:dialer:http:method:dial:description&nouser&nolink&nodate}}
diff --git a/pages/develop/api/efl/net/dialer/http/method/response_headers_all_get.txt b/pages/develop/api/efl/net/dialer/http/method/response_headers_all_get.txt
index e1dd383..fa4ba38 100644
--- a/pages/develop/api/efl/net/dialer/http/method/response_headers_all_get.txt
+++ b/pages/develop/api/efl/net/dialer/http/method/response_headers_all_get.txt
@@ -3,15 +3,15 @@
3 3
4%%Returns an iterator to the key-value pairs for all response headers.%% 4%%Returns an iterator to the key-value pairs for all response headers.%%
5 5
6%%Since multiple requests can happen if %%[[:develop:api:efl:net:dialer:http:property:allow_redirects|Efl.Net.Dialer.Http.allow_redirects]]%% is true, then all headers will be accumulated. To know when new request is started, check for headers with keys being NULL, the value will be the "HTTP/VERSION RESPONSE" string received from the host, such as:%% 6%%Since multiple requests can occur if %%[[:develop:api:efl:net:dialer:http:property:allow_redirects|Efl.Net.Dialer.Http.allow_redirects]]%% is true, then all headers will be accumulated. To know when a new request's been started, check for headers with keys being NULL. The value will be the "HTTP/VERSION RESPONSE" string received from the host, such as:%%
7 7
8%%- key=NULL, value="HTTP/1.1 302 Found" - key="Location", value="http://someredirect.com" - key=NULL, value="HTTP/1.1 200 Ok" - key="Content-Type", value="text/html"%% 8%%- key=NULL, value="HTTP/1.1 302 Found" - key="Location", value="http://someredirect.com" - key=NULL, value="HTTP/1.1 200 Ok" - key="Content-Type", value="text/html"%%
9 9
10%%Which mean the original request had a redirect to http://someredirect.com.%% 10%%This means the original request had a redirect to http://someredirect.com.%%
11 11
12%%To receive an iterator to just the last request, use %%[[:develop:api:efl:net:dialer:http:method:response_headers_get|Efl.Net.Dialer.Http.response_headers_get]]%%%% 12%%To receive an iterator to only the last request, use %%[[:develop:api:efl:net:dialer:http:method:response_headers_get|Efl.Net.Dialer.Http.response_headers_get]]%%%%
13 13
14%%This will be usable after "headers,done" event is dispatched.%% 14%%This will be usable after the "headers,done" event is dispatched.%%
15 15
16//Since 1.19// 16//Since 1.19//
17{{page>:develop:api-include:efl:net:dialer:http:method:response_headers_all_get:description&nouser&nolink&nodate}} 17{{page>:develop:api-include:efl:net:dialer:http:method:response_headers_all_get:description&nouser&nolink&nodate}}
diff --git a/pages/develop/api/efl/net/dialer/http/method/response_headers_clear.txt b/pages/develop/api/efl/net/dialer/http/method/response_headers_clear.txt
index 2f548af..4ca6a69 100644
--- a/pages/develop/api/efl/net/dialer/http/method/response_headers_clear.txt
+++ b/pages/develop/api/efl/net/dialer/http/method/response_headers_clear.txt
@@ -1,7 +1,7 @@
1~~Title: Efl.Net.Dialer.Http.response_headers_clear~~ 1~~Title: Efl.Net.Dialer.Http.response_headers_clear~~
2===== Description ===== 2===== Description =====
3 3
4%%Saves some memory by disposing the received headers%% 4%%Saves memory by disposing of the received headers%%
5 5
6//Since 1.19// 6//Since 1.19//
7{{page>:develop:api-include:efl:net:dialer:http:method:response_headers_clear:description&nouser&nolink&nodate}} 7{{page>:develop:api-include:efl:net:dialer:http:method:response_headers_clear:description&nouser&nolink&nodate}}
diff --git a/pages/develop/api/efl/net/dialer/http/method/response_headers_get.txt b/pages/develop/api/efl/net/dialer/http/method/response_headers_get.txt
index 4b6e569..d36219a 100644
--- a/pages/develop/api/efl/net/dialer/http/method/response_headers_get.txt
+++ b/pages/develop/api/efl/net/dialer/http/method/response_headers_get.txt
@@ -3,11 +3,11 @@
3 3
4%%Returns an iterator to the key-value pairs for the last response headers.%% 4%%Returns an iterator to the key-value pairs for the last response headers.%%
5 5
6%%Since multiple requests can happen if %%[[:develop:api:efl:net:dialer:http:property:allow_redirects|Efl.Net.Dialer.Http.allow_redirects]]%% is true, then all headers will be accumulated. This method returns only the headers for the last request.%% 6%%Since multiple requests can occur if %%[[:develop:api:efl:net:dialer:http:property:allow_redirects|Efl.Net.Dialer.Http.allow_redirects]]%% is true, then all headers will be accumulated. This method returns only the headers for the last request.%%
7 7
8%%To know all the headers, check %%[[:develop:api:efl:net:dialer:http:method:response_headers_all_get|Efl.Net.Dialer.Http.response_headers_all_get]]%%.%% 8%%To list all the headers, check %%[[:develop:api:efl:net:dialer:http:method:response_headers_all_get|Efl.Net.Dialer.Http.response_headers_all_get]]%%.%%
9 9
10%%This will be usable after "headers,done" event is dispatched.%% 10%%This will be usable after the "headers,done" event is dispatched.%%
11 11
12//Since 1.19// 12//Since 1.19//
13{{page>:develop:api-include:efl:net:dialer:http:method:response_headers_get:description&nouser&nolink&nodate}} 13{{page>:develop:api-include:efl:net:dialer:http:method:response_headers_get:description&nouser&nolink&nodate}}
diff --git a/pages/develop/api/efl/net/dialer/http/method/write.txt b/pages/develop/api/efl/net/dialer/http/method/write.txt
index 8faf269..9789b15 100644
--- a/pages/develop/api/efl/net/dialer/http/method/write.txt
+++ b/pages/develop/api/efl/net/dialer/http/method/write.txt
@@ -3,7 +3,7 @@
3 3
4%%Writes data from a pre-populated buffer.%% 4%%Writes data from a pre-populated buffer.%%
5 5
6%%This operation will be executed immediately and may or may not block the caller thread for some time. The details of blocking behavior is to be defined by the implementation and may be subject to other parameters such as non-blocking flags, maximum timeout or even retry attempts.%% 6%%This operation will be executed immediately and may or may not block the caller thread for some time. The details of blocking behavior is defined by the implementation and may be subject to other parameters such as non-blocking flags, maximum timeout or even retry attempts.%%
7 7
8%%You can understand this method as write(2) libc function.%% 8%%You can understand this method as write(2) libc function.%%
9 9
diff --git a/pages/develop/api/efl/net/dialer/http/property/address_dial.txt b/pages/develop/api/efl/net/dialer/http/property/address_dial.txt
index 7d0f820..9c16825 100644
--- a/pages/develop/api/efl/net/dialer/http/property/address_dial.txt
+++ b/pages/develop/api/efl/net/dialer/http/property/address_dial.txt
@@ -3,7 +3,7 @@
3 3
4%%Returns the address given to %%[[:develop:api:efl:net:dialer:method:dial|Efl.Net.Dialer.dial]]%%.%% 4%%Returns the address given to %%[[:develop:api:efl:net:dialer:method:dial|Efl.Net.Dialer.dial]]%%.%%
5 5
6%%If the resolved address is desired, then listen to "resolved" event and use the %%[[:develop:api:efl:net:socket:property:address_remote|Efl.Net.Socket.address_remote]]%% property.%% 6%%If the resolved address is required, listen to "resolved" event and use the %%[[:develop:api:efl:net:socket:property:address_remote|Efl.Net.Socket.address_remote]]%% property.%%
7 7
8//Since 1.19// 8//Since 1.19//
9{{page>:develop:api-include:efl:net:dialer:http:property:address_dial:description&nouser&nolink&nodate}} 9{{page>:develop:api-include:efl:net:dialer:http:property:address_dial:description&nouser&nolink&nodate}}
diff --git a/pages/develop/api/efl/net/dialer/http/property/address_local.txt b/pages/develop/api/efl/net/dialer/http/property/address_local.txt
index 42ed481..85e6f2e 100644
--- a/pages/develop/api/efl/net/dialer/http/property/address_local.txt
+++ b/pages/develop/api/efl/net/dialer/http/property/address_local.txt
@@ -3,9 +3,9 @@
3 3
4%%The local address, similar to getsockname().%% 4%%The local address, similar to getsockname().%%
5 5
6%%The actual value depends on the type of socket, like an IPv4 (ip:port) or IPv6 ([ip]:port) formatted for a TCP/UDP socket, the path if an Unix Local...%% 6%%The actual value depends on the type of socket, such as an IPv4 (ip:port) or IPv6 ([ip]:port) formatted for a TCP/UDP socket, the path if an Unix Local...%%
7 7
8%%It's always resolved, then if operations are working with domain names or URL, this is the values the kernel reports. It's similar to getsockname() in behavior.%% 8%%It's always resolved. If operations are working with domain names or URLs, these are the values the kernel reports. It's similar to getsockname() in behavior.%%
9 9
10//Since 1.19// 10//Since 1.19//
11{{page>:develop:api-include:efl:net:dialer:http:property:address_local:description&nouser&nolink&nodate}} 11{{page>:develop:api-include:efl:net:dialer:http:property:address_local:description&nouser&nolink&nodate}}
diff --git a/pages/develop/api/efl/net/dialer/http/property/address_remote.txt b/pages/develop/api/efl/net/dialer/http/property/address_remote.txt
index c333409..4bbe42c 100644
--- a/pages/develop/api/efl/net/dialer/http/property/address_remote.txt
+++ b/pages/develop/api/efl/net/dialer/http/property/address_remote.txt
@@ -5,7 +5,7 @@
5 5
6%%The actual value depends on the type of socket, like an IPv4 (ip:port) or IPv6 ([ip]:port) formatted for a TCP/UDP socket, the path if an Unix Local...%% 6%%The actual value depends on the type of socket, like an IPv4 (ip:port) or IPv6 ([ip]:port) formatted for a TCP/UDP socket, the path if an Unix Local...%%
7 7
8%%It's always resolved, then if operations are working with domain names or URL, this is the values the kernel reports. It's similar to getpeername() in behavior.%% 8%%It's always resolved. If operations are working with domain names or URLs, these are the values the kernel reports. It's similar to getpeername() in behavior.%%
9 9
10//Since 1.19// 10//Since 1.19//
11{{page>:develop:api-include:efl:net:dialer:http:property:address_remote:description&nouser&nolink&nodate}} 11{{page>:develop:api-include:efl:net:dialer:http:property:address_remote:description&nouser&nolink&nodate}}
diff --git a/pages/develop/api/efl/net/dialer/http/property/authentication.txt b/pages/develop/api/efl/net/dialer/http/property/authentication.txt
index a0d9483..a5d6b54 100644
--- a/pages/develop/api/efl/net/dialer/http/property/authentication.txt
+++ b/pages/develop/api/efl/net/dialer/http/property/authentication.txt
@@ -12,7 +12,7 @@
12 12
13 * **username** - %%HTTP authentication username%% 13 * **username** - %%HTTP authentication username%%
14 * **password** - %%HTTP authentication password%% 14 * **password** - %%HTTP authentication password%%
15 * **method** - %%Authentication method to use, defaults to %%[[:develop:api:efl:net:http:authentication_method|Efl.Net.Http.Authentication_Method.basic]]%%%% 15 * **method** - %%Authentication method to use. Defaults to %%[[:develop:api:efl:net:http:authentication_method|Efl.Net.Http.Authentication_Method.basic]]%%%%
16 * **restricted** - %%Restrict method%% 16 * **restricted** - %%Restrict method%%
17 17
18===== Signature ===== 18===== Signature =====
diff --git a/pages/develop/api/efl/net/dialer/http/property/connected.txt b/pages/develop/api/efl/net/dialer/http/property/connected.txt
index 9735d6c..b85dddb 100644
--- a/pages/develop/api/efl/net/dialer/http/property/connected.txt
+++ b/pages/develop/api/efl/net/dialer/http/property/connected.txt
@@ -3,7 +3,7 @@
3 3
4%%Returns whenever the socket is connected or not.%% 4%%Returns whenever the socket is connected or not.%%
5 5
6%%Whenever this property becomes true, "connected" event should be dispatched.%% 6%%Whenever this property becomes true the "connected" event should be dispatched.%%
7 7
8//Since 1.19// 8//Since 1.19//
9{{page>:develop:api-include:efl:net:dialer:http:property:connected:description&nouser&nolink&nodate}} 9{{page>:develop:api-include:efl:net:dialer:http:property:connected:description&nouser&nolink&nodate}}
diff --git a/pages/develop/api/efl/net/dialer/http/property/cookie_jar.txt b/pages/develop/api/efl/net/dialer/http/property/cookie_jar.txt
index 6d77dd2..413fbad 100644
--- a/pages/develop/api/efl/net/dialer/http/property/cookie_jar.txt
+++ b/pages/develop/api/efl/net/dialer/http/property/cookie_jar.txt
@@ -1,17 +1,17 @@
1~~Title: Efl.Net.Dialer.Http.cookie_jar~~ 1~~Title: Efl.Net.Dialer.Http.cookie_jar~~
2===== Description ===== 2===== Description =====
3 3
4%%This property sets the filename where to read and write cookies.%% 4%%This property sets the filename to read and write cookies.%%
5 5
6%%By setting a file to load and persist cookies to, the internal cookie system will be activated, automatically handling HTTP headers such as 'Set-cookie:' and sending the appropriate cookies for a server.%% 6%%By setting a file to load and store cookies, the internal cookie system will be activated, automatically handling HTTP headers such as 'Set-cookie:' and sending the appropriate cookies for the server.%%
7 7
8%%If a new, empty session is to be used, start with an empty or non-existent file such as created with mkstemp() or tmpfile(). An alternative is to use an empty string ("") to keep it in memory.%% 8%%If a new, empty session is to be used, start with an empty or non-existent file such as created with mkstemp() or tmpfile(). Alternatively use an empty string ("") to store it in memory.%%
9 9
10%%If it is desired to start from a pre-existent cookie jar but do not want to modify that, first copy that file and then pass the new, temporary file.%% 10%%If you want to start from a pre-existing cookie jar but do not want to modify it, first copy that file and then pass the new, temporary file.%%
11 11
12%%Likewise, if it's desired to fill some cookies to the system, create a cookie jar and pass its path to this property.%% 12%%Likewise, if you want to add cookies to the system, create a cookie jar and pass its path to this property.%%
13 13
14%%@note that whenever this property is set, even if to the same value, it will flush all cookies to the previously set file, then erase all known cookies, then use the new file (if any).%% 14%%@note that whenever this property is set, even if to the same value, it will flush all cookies to the previously set file, then erase all known cookies. It will then use the new file (if any).%%
15 15
16//Since 1.19// 16//Since 1.19//
17{{page>:develop:api-include:efl:net:dialer:http:property:cookie_jar:description&nouser&nolink&nodate}} 17{{page>:develop:api-include:efl:net:dialer:http:property:cookie_jar:description&nouser&nolink&nodate}}
diff --git a/pages/develop/api/efl/net/dialer/http/property/primary_mode.txt b/pages/develop/api/efl/net/dialer/http/property/primary_mode.txt
index 0feeb5f..b71db16 100644
--- a/pages/develop/api/efl/net/dialer/http/property/primary_mode.txt
+++ b/pages/develop/api/efl/net/dialer/http/property/primary_mode.txt
@@ -11,7 +11,7 @@
11 11
12%%- If %%[[:develop:api:efl:net:dialer:http:primary_mode|Efl.Net.Dialer.Http.Primary_Mode.download]]%%, then %%[[:develop:api:efl:io:sizer:property:size|Efl.Io.Sizer.size.get]]%% will report the "Content-Length" provided by the server, if any.%% 12%%- If %%[[:develop:api:efl:net:dialer:http:primary_mode|Efl.Net.Dialer.Http.Primary_Mode.download]]%%, then %%[[:develop:api:efl:io:sizer:property:size|Efl.Io.Sizer.size.get]]%% will report the "Content-Length" provided by the server, if any.%%
13 13
14%%If is worth to mention that one can provide and retrieve these values using %%[[:develop:api:efl:net:dialer:http:method:request_headers_get|Efl.Net.Dialer.Http.request_headers_get]]%% (to send) and %%[[:develop:api:efl:net:dialer:http:method:response_headers_get|Efl.Net.Dialer.Http.response_headers_get]]%% (what was received), as well as using the specific properties %%[[:develop:api:efl:net:dialer:http:property:request_content_length|Efl.Net.Dialer.Http.request_content_length]]%% (upload) and %%[[:develop:api:efl:net:dialer:http:property:response_content_length|Efl.Net.Dialer.Http.response_content_length]]%% (download).%% 14%%You can also provide and retrieve these values using %%[[:develop:api:efl:net:dialer:http:method:request_headers_get|Efl.Net.Dialer.Http.request_headers_get]]%% (to send) and %%[[:develop:api:efl:net:dialer:http:method:response_headers_get|Efl.Net.Dialer.Http.response_headers_get]]%% (what was received), as well as using the specific properties %%[[:develop:api:efl:net:dialer:http:property:request_content_length|Efl.Net.Dialer.Http.request_content_length]]%% (upload) and %%[[:develop:api:efl:net:dialer:http:property:response_content_length|Efl.Net.Dialer.Http.response_content_length]]%% (download).%%
15 15
16//Since 1.19// 16//Since 1.19//
17 17
diff --git a/pages/develop/api/efl/net/dialer/http/property/proxy.txt b/pages/develop/api/efl/net/dialer/http/property/proxy.txt
index f96030c..4e45f58 100644
--- a/pages/develop/api/efl/net/dialer/http/property/proxy.txt
+++ b/pages/develop/api/efl/net/dialer/http/property/proxy.txt
@@ -7,7 +7,7 @@
7 7
8%%- protocol://username:password@proxyserver:port%% 8%%- protocol://username:password@proxyserver:port%%
9 9
10%%Where protocol is defined per class, such as a TCP or UDP dialer will use 'socks4', 'socks4a', 'socks5' or 'socks5h'; while http and websocket will want those or 'http'.%% 10%%Where protocol is defined by class, such as a TCP or UDP, dialer will use 'socks4', 'socks4a', 'socks5' or 'socks5h'; while http and websocket will want those or 'http'.%%
11 11
12%%Whenever appropriate dialers may use system proxy if the proxy is NULL (the default). To forcefully disable proxy, use an empty string ("").%% 12%%Whenever appropriate dialers may use system proxy if the proxy is NULL (the default). To forcefully disable proxy, use an empty string ("").%%
13 13
diff --git a/pages/develop/api/efl/net/dialer/http/property/ssl_verify.txt b/pages/develop/api/efl/net/dialer/http/property/ssl_verify.txt
index 2ac0f17..86b0002 100644
--- a/pages/develop/api/efl/net/dialer/http/property/ssl_verify.txt
+++ b/pages/develop/api/efl/net/dialer/http/property/ssl_verify.txt
@@ -11,7 +11,7 @@
11===== Values ===== 11===== Values =====
12 12
13 * **peer** - %%If %%''true''%%, SSL certificate will be verified. If %%''false''%%, untrusted certificates (including self signed) will be accepted.%% 13 * **peer** - %%If %%''true''%%, SSL certificate will be verified. If %%''false''%%, untrusted certificates (including self signed) will be accepted.%%
14 * **hostname** - %%If %%''true''%%, in addition to SSL certificate validation, the server name will be matched to certificate DNS entries%% 14 * **hostname** - %%If %%''true''%%, in addition to SSL certificate validation the server name will be matched to certificate DNS entries%%
15 15
16===== Signature ===== 16===== Signature =====
17 17
diff --git a/pages/develop/api/efl/net/dialer/method/dial.txt b/pages/develop/api/efl/net/dialer/method/dial.txt
index b4d1da4..30dd08e 100644
--- a/pages/develop/api/efl/net/dialer/method/dial.txt
+++ b/pages/develop/api/efl/net/dialer/method/dial.txt
@@ -3,9 +3,9 @@
3 3
4%%Dials to the remote peer.%% 4%%Dials to the remote peer.%%
5 5
6%%This method starts the connection process, resolving address and then proceeding to the actual connection.%% 6%%This method starts the connection process, resolves the address and then proceeds to the actual connection.%%
7 7
8%%Once the connection is fully setup, "connected" event is dispatched.%% 8%%Once the connection is fully setup "connected" event is dispatched.%%
9 9
10//Since 1.19// 10//Since 1.19//
11{{page>:develop:api-include:efl:net:dialer:method:dial:description&nouser&nolink&nodate}} 11{{page>:develop:api-include:efl:net:dialer:method:dial:description&nouser&nolink&nodate}}
diff --git a/pages/develop/api/efl/net/dialer/property/address_dial.txt b/pages/develop/api/efl/net/dialer/property/address_dial.txt
index 6b77ac5..a0207c9 100644
--- a/pages/develop/api/efl/net/dialer/property/address_dial.txt
+++ b/pages/develop/api/efl/net/dialer/property/address_dial.txt
@@ -3,7 +3,7 @@
3 3
4%%Returns the address given to %%[[:develop:api:efl:net:dialer:method:dial|Efl.Net.Dialer.dial]]%%.%% 4%%Returns the address given to %%[[:develop:api:efl:net:dialer:method:dial|Efl.Net.Dialer.dial]]%%.%%
5 5
6%%If the resolved address is desired, then listen to "resolved" event and use the %%[[:develop:api:efl:net:socket:property:address_remote|Efl.Net.Socket.address_remote]]%% property.%% 6%%If the resolved address is required, listen to "resolved" event and use the %%[[:develop:api:efl:net:socket:property:address_remote|Efl.Net.Socket.address_remote]]%% property.%%
7 7
8//Since 1.19// 8//Since 1.19//
9{{page>:develop:api-include:efl:net:dialer:property:address_dial:description&nouser&nolink&nodate}} 9{{page>:develop:api-include:efl:net:dialer:property:address_dial:description&nouser&nolink&nodate}}
diff --git a/pages/develop/api/efl/net/dialer/property/connected.txt b/pages/develop/api/efl/net/dialer/property/connected.txt
index c13c73c..d6577b6 100644
--- a/pages/develop/api/efl/net/dialer/property/connected.txt
+++ b/pages/develop/api/efl/net/dialer/property/connected.txt
@@ -3,7 +3,7 @@
3 3
4%%Returns whenever the socket is connected or not.%% 4%%Returns whenever the socket is connected or not.%%
5 5
6%%Whenever this property becomes true, "connected" event should be dispatched.%% 6%%Whenever this property becomes true the "connected" event should be dispatched.%%
7 7
8//Since 1.19// 8//Since 1.19//
9{{page>:develop:api-include:efl:net:dialer:property:connected:description&nouser&nolink&nodate}} 9{{page>:develop:api-include:efl:net:dialer:property:connected:description&nouser&nolink&nodate}}
diff --git a/pages/develop/api/efl/net/dialer/property/proxy.txt b/pages/develop/api/efl/net/dialer/property/proxy.txt
index 9809d05..ea37577 100644
--- a/pages/develop/api/efl/net/dialer/property/proxy.txt
+++ b/pages/develop/api/efl/net/dialer/property/proxy.txt
@@ -7,7 +7,7 @@
7 7
8%%- protocol://username:password@proxyserver:port%% 8%%- protocol://username:password@proxyserver:port%%
9 9
10%%Where protocol is defined per class, such as a TCP or UDP dialer will use 'socks4', 'socks4a', 'socks5' or 'socks5h'; while http and websocket will want those or 'http'.%% 10%%Where protocol is defined by class, such as a TCP or UDP, dialer will use 'socks4', 'socks4a', 'socks5' or 'socks5h'; while http and websocket will want those or 'http'.%%
11 11
12%%Whenever appropriate dialers may use system proxy if the proxy is NULL (the default). To forcefully disable proxy, use an empty string ("").%% 12%%Whenever appropriate dialers may use system proxy if the proxy is NULL (the default). To forcefully disable proxy, use an empty string ("").%%
13 13
diff --git a/pages/develop/api/efl/net/dialer/simple.txt b/pages/develop/api/efl/net/dialer/simple.txt
index 712f7bf..04107bb 100644
--- a/pages/develop/api/efl/net/dialer/simple.txt
+++ b/pages/develop/api/efl/net/dialer/simple.txt
@@ -5,15 +5,15 @@
5 5
6%%Connects to a remote server offering an easy to use, buffered I/O.%% 6%%Connects to a remote server offering an easy to use, buffered I/O.%%
7 7
8%%The simple dialer is based on %%[[:develop:api:efl:net:socket:simple|Efl.Net.Socket.Simple]]%%, that encapsulates an actual %%[[:develop:api:efl:net:socket|Efl.Net.Socket]]%%, and uses it with an %%[[:develop:api:efl:io:buffered_stream|Efl.Io.Buffered_Stream]]%%, which creates an input %%[[:develop:api:efl:io:queue|Efl.Io.Queue]]%%, an output %%[[:develop:api:efl:io:queue|Efl.Io.Queue]]%% and these are linked using a receiver and a sender %%[[:develop:api:efl:io:copier|Efl.Io.Copier]]%%.%% 8%%The simple dialer is based on %%[[:develop:api:efl:net:socket:simple|Efl.Net.Socket.Simple]]%%, which encapsulates an actual %%[[:develop:api:efl:net:socket|Efl.Net.Socket]]%% and uses it with an %%[[:develop:api:efl:io:buffered_stream|Efl.Io.Buffered_Stream]]%%. This creates an input %%[[:develop:api:efl:io:queue|Efl.Io.Queue]]%%, an output %%[[:develop:api:efl:io:queue|Efl.Io.Queue]]%%. Both of these are linked using a receiver and a sender %%[[:develop:api:efl:io:copier|Efl.Io.Copier]]%%.%%
9 9
10%%The idea is that unlike traditional %%[[:develop:api:efl:net:socket|Efl.Net.Socket]]%% that will attempt to write directly to socket and thus may take less data than requested, this one will keep the pending data in its own buffer, feeding to the actual socket when it %%[[:develop:api:efl:io:writer:property:can_write|Efl.Io.Writer.can_write]]%%. That makes its operation much simpler as %%[[:develop:api:efl:io:writer:method:write|Efl.Io.Writer.write]]%% will always take the full data -- allows "write and forget", if unlimited (see %%[[:develop:api:efl:io:buffered_stream:property:max_queue_size_output|Efl.Io.Buffered_Stream.max_queue_size_output]]%%).%% 10%%The idea is that unlike the traditional %%[[:develop:api:efl:net:socket|Efl.Net.Socket]]%% which attempts to write directly to the socket and thus may take less data than requested, this one will keep the pending data in its own buffer, feeding it to the actual socket when %%[[:develop:api:efl:io:writer:property:can_write|Efl.Io.Writer.can_write]]%% occurs. This makes its operation much simpler as %%[[:develop:api:efl:io:writer:method:write|Efl.Io.Writer.write]]%% will always take the full data -- allows "write and forget", if unlimited (see %%[[:develop:api:efl:io:buffered_stream:property:max_queue_size_output|Efl.Io.Buffered_Stream.max_queue_size_output]]%%).%%
11 11
12%%Reading is also much simpler since received data is kept in an %%[[:develop:api:efl:io:queue|Efl.Io.Queue]]%%, thus its size can be queried with %%[[:develop:api:efl:io:buffered_stream:property:pending_read|Efl.Io.Buffered_Stream.pending_read]]%% and read with %%[[:develop:api:efl:io:reader:method:read|Efl.Io.Reader.read]]%% or peeked with %%[[:develop:api:efl:io:buffered_stream:property:slice|Efl.Io.Buffered_Stream.slice]]%%, then discarded with %%[[:develop:api:efl:io:buffered_stream:method:discard|Efl.Io.Buffered_Stream.discard]]%% or %%[[:develop:api:efl:io:buffered_stream:method:clear|Efl.Io.Buffered_Stream.clear]]%%.%% 12%%Reading is also much simpler since received data is kept in an %%[[:develop:api:efl:io:queue|Efl.Io.Queue]]%%, thus its size can be queried with %%[[:develop:api:efl:io:buffered_stream:property:pending_read|Efl.Io.Buffered_Stream.pending_read]]%% and read with %%[[:develop:api:efl:io:reader:method:read|Efl.Io.Reader.read]]%% or peeked with %%[[:develop:api:efl:io:buffered_stream:property:slice|Efl.Io.Buffered_Stream.slice]]%%, then discarded with %%[[:develop:api:efl:io:buffered_stream:method:discard|Efl.Io.Buffered_Stream.discard]]%% or %%[[:develop:api:efl:io:buffered_stream:method:clear|Efl.Io.Buffered_Stream.clear]]%%.%%
13 13
14%%Then when waiting for a complete message, just peek at its contents, if not complete do nothing, if complete then either %%[[:develop:api:efl:io:reader:method:read|Efl.Io.Reader.read]]%% to get a copy or manipulate a read-only reference from %%[[:develop:api:efl:io:buffered_stream:property:slice|Efl.Io.Buffered_Stream.slice]]%% and then %%[[:develop:api:efl:io:buffered_stream:method:discard|Efl.Io.Buffered_Stream.discard]]%%%% 14%%When waiting for a complete message, you can then just peek at its contents. If it's incomplete do nothing, if complete then either %%[[:develop:api:efl:io:reader:method:read|Efl.Io.Reader.read]]%% to get a copy or manipulate a read-only reference from %%[[:develop:api:efl:io:buffered_stream:property:slice|Efl.Io.Buffered_Stream.slice]]%% and then %%[[:develop:api:efl:io:buffered_stream:method:discard|Efl.Io.Buffered_Stream.discard]]%%%%
15 15
16%%The actual dialer is created using the class given as the constructor property %%[[:develop:api:efl:net:dialer:simple:property:inner_class|Efl.Net.Dialer.Simple.inner_class]]%% and can be retrieved with %%[[:develop:api:efl:io:buffered_stream:property:inner_io|Efl.Io.Buffered_Stream.inner_io]]%%, which should be used with care, like extra configuration before %%[[:develop:api:efl:net:dialer:method:dial|Efl.Net.Dialer.dial]]%% is called.%% 16%%The actual dialer is created using the class given as the constructor property %%[[:develop:api:efl:net:dialer:simple:property:inner_class|Efl.Net.Dialer.Simple.inner_class]]%% and can be retrieved with %%[[:develop:api:efl:io:buffered_stream:property:inner_io|Efl.Io.Buffered_Stream.inner_io]]%%. This should be used with care, like extra configuration before %%[[:develop:api:efl:net:dialer:method:dial|Efl.Net.Dialer.dial]]%% is called.%%
17 17
18%%If your object class requires some constructor-only properties to be set prior to %%[[:develop:api:efl:object:method:finalize|Efl.Object.finalize]]%%, then use %%[[:develop:api:efl:io:buffered_stream:property:inner_io|Efl.Io.Buffered_Stream.inner_io]]%% directly providing an already created dialer.%% 18%%If your object class requires some constructor-only properties to be set prior to %%[[:develop:api:efl:object:method:finalize|Efl.Object.finalize]]%%, then use %%[[:develop:api:efl:io:buffered_stream:property:inner_io|Efl.Io.Buffered_Stream.inner_io]]%% directly providing an already created dialer.%%
19 19
diff --git a/pages/develop/api/efl/net/dialer/simple/method/dial.txt b/pages/develop/api/efl/net/dialer/simple/method/dial.txt
index 7b62075..907483b 100644
--- a/pages/develop/api/efl/net/dialer/simple/method/dial.txt
+++ b/pages/develop/api/efl/net/dialer/simple/method/dial.txt
@@ -3,9 +3,9 @@
3 3
4%%Dials to the remote peer.%% 4%%Dials to the remote peer.%%
5 5
6%%This method starts the connection process, resolving address and then proceeding to the actual connection.%% 6%%This method starts the connection process, resolves the address and then proceeds to the actual connection.%%
7 7
8%%Once the connection is fully setup, "connected" event is dispatched.%% 8%%Once the connection is fully setup "connected" event is dispatched.%%
9 9
10//Since 1.19// 10//Since 1.19//
11{{page>:develop:api-include:efl:net:dialer:simple:method:dial:description&nouser&nolink&nodate}} 11{{page>:develop:api-include:efl:net:dialer:simple:method:dial:description&nouser&nolink&nodate}}
diff --git a/pages/develop/api/efl/net/dialer/simple/property/address_dial.txt b/pages/develop/api/efl/net/dialer/simple/property/address_dial.txt
index 619398d..b237082 100644
--- a/pages/develop/api/efl/net/dialer/simple/property/address_dial.txt
+++ b/pages/develop/api/efl/net/dialer/simple/property/address_dial.txt
@@ -3,7 +3,7 @@
3 3
4%%Returns the address given to %%[[:develop:api:efl:net:dialer:method:dial|Efl.Net.Dialer.dial]]%%.%% 4%%Returns the address given to %%[[:develop:api:efl:net:dialer:method:dial|Efl.Net.Dialer.dial]]%%.%%
5 5
6%%If the resolved address is desired, then listen to "resolved" event and use the %%[[:develop:api:efl:net:socket:property:address_remote|Efl.Net.Socket.address_remote]]%% property.%% 6%%If the resolved address is required, listen to "resolved" event and use the %%[[:develop:api:efl:net:socket:property:address_remote|Efl.Net.Socket.address_remote]]%% property.%%
7 7
8//Since 1.19// 8//Since 1.19//
9{{page>:develop:api-include:efl:net:dialer:simple:property:address_dial:description&nouser&nolink&nodate}} 9{{page>:develop:api-include:efl:net:dialer:simple:property:address_dial:description&nouser&nolink&nodate}}
diff --git a/pages/develop/api/efl/net/dialer/simple/property/connected.txt b/pages/develop/api/efl/net/dialer/simple/property/connected.txt
index ccdc884..6b78a31 100644
--- a/pages/develop/api/efl/net/dialer/simple/property/connected.txt
+++ b/pages/develop/api/efl/net/dialer/simple/property/connected.txt
@@ -3,7 +3,7 @@
3 3
4%%Returns whenever the socket is connected or not.%% 4%%Returns whenever the socket is connected or not.%%
5 5
6%%Whenever this property becomes true, "connected" event should be dispatched.%% 6%%Whenever this property becomes true the "connected" event should be dispatched.%%
7 7
8//Since 1.19// 8//Since 1.19//
9{{page>:develop:api-include:efl:net:dialer:simple:property:connected:description&nouser&nolink&nodate}} 9{{page>:develop:api-include:efl:net:dialer:simple:property:connected:description&nouser&nolink&nodate}}
diff --git a/pages/develop/api/efl/net/dialer/simple/property/proxy.txt b/pages/develop/api/efl/net/dialer/simple/property/proxy.txt
index 2844023..4fb8530 100644
--- a/pages/develop/api/efl/net/dialer/simple/property/proxy.txt
+++ b/pages/develop/api/efl/net/dialer/simple/property/proxy.txt
@@ -7,7 +7,7 @@
7 7
8%%- protocol://username:password@proxyserver:port%% 8%%- protocol://username:password@proxyserver:port%%
9 9
10%%Where protocol is defined per class, such as a TCP or UDP dialer will use 'socks4', 'socks4a', 'socks5' or 'socks5h'; while http and websocket will want those or 'http'.%% 10%%Where protocol is defined by class, such as a TCP or UDP, dialer will use 'socks4', 'socks4a', 'socks5' or 'socks5h'; while http and websocket will want those or 'http'.%%
11 11
12%%Whenever appropriate dialers may use system proxy if the proxy is NULL (the default). To forcefully disable proxy, use an empty string ("").%% 12%%Whenever appropriate dialers may use system proxy if the proxy is NULL (the default). To forcefully disable proxy, use an empty string ("").%%
13 13
diff --git a/pages/develop/api/efl/net/dialer/ssl.txt b/pages/develop/api/efl/net/dialer/ssl.txt
index c2f2084..24e4c8c 100644
--- a/pages/develop/api/efl/net/dialer/ssl.txt
+++ b/pages/develop/api/efl/net/dialer/ssl.txt
@@ -180,7 +180,7 @@ void efl_net_dialer_timeout_dial_set(Eo *obj, double seconds);
180| | **[[:develop:api:efl:net:dialer:event:resolved|resolved]]** | %%Notifies %%[[:develop:api:efl:net:dialer:property:address_dial|Efl.Net.Dialer.address_dial]]%% was resolved to %%[[:develop:api:efl:net:socket:property:address_remote|Efl.Net.Socket.address_remote]]%%.%% | 180| | **[[:develop:api:efl:net:dialer:event:resolved|resolved]]** | %%Notifies %%[[:develop:api:efl:net:dialer:property:address_dial|Efl.Net.Dialer.address_dial]]%% was resolved to %%[[:develop:api:efl:net:socket:property:address_remote|Efl.Net.Socket.address_remote]]%%.%% |
181^ [[:develop:api:efl:net:socket:ssl|Efl.Net.Socket.Ssl]] ^^^ 181^ [[:develop:api:efl:net:socket:ssl|Efl.Net.Socket.Ssl]] ^^^
182| | **[[:develop:api:efl:net:socket:ssl:event:ssl_error|ssl,error]]** | %%An error such as %%[[:develop:api:efl:net:socket:ssl:error:handshake|Efl.Net.Socket.Ssl.Error.HANDSHAKE]]%%%% | 182| | **[[:develop:api:efl:net:socket:ssl:event:ssl_error|ssl,error]]** | %%An error such as %%[[:develop:api:efl:net:socket:ssl:error:handshake|Efl.Net.Socket.Ssl.Error.HANDSHAKE]]%%%% |
183| | **[[:develop:api:efl:net:socket:ssl:event:ssl_ready|ssl,ready]]** | %%Notifies the SSL handshake was done and the socket is now able to communicate%% | 183| | **[[:develop:api:efl:net:socket:ssl:event:ssl_ready|ssl,ready]]** | %%Notifies the SSL handshake has been performed and the socket is now able to communicate%% |
184^ [[:develop:api:efl:object|Efl.Object]] ^^^ 184^ [[:develop:api:efl:object|Efl.Object]] ^^^
185| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% | 185| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
186| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% | 186| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
diff --git a/pages/develop/api/efl/net/dialer/ssl/method/dial.txt b/pages/develop/api/efl/net/dialer/ssl/method/dial.txt
index 33ad4de..8561317 100644
--- a/pages/develop/api/efl/net/dialer/ssl/method/dial.txt
+++ b/pages/develop/api/efl/net/dialer/ssl/method/dial.txt
@@ -3,9 +3,9 @@
3 3
4%%Dials to the remote peer.%% 4%%Dials to the remote peer.%%
5 5
6%%This method starts the connection process, resolving address and then proceeding to the actual connection.%% 6%%This method starts the connection process, resolves the address and then proceeds to the actual connection.%%
7 7
8%%Once the connection is fully setup, "connected" event is dispatched.%% 8%%Once the connection is fully setup "connected" event is dispatched.%%
9 9
10//Since 1.19// 10//Since 1.19//
11{{page>:develop:api-include:efl:net:dialer:ssl:method:dial:description&nouser&nolink&nodate}} 11{{page>:develop:api-include:efl:net:dialer:ssl:method:dial:description&nouser&nolink&nodate}}
diff --git a/pages/develop/api/efl/net/dialer/ssl/property/address_dial.txt b/pages/develop/api/efl/net/dialer/ssl/property/address_dial.txt
index 8f350d0..614d2fc 100644
--- a/pages/develop/api/efl/net/dialer/ssl/property/address_dial.txt
+++ b/pages/develop/api/efl/net/dialer/ssl/property/address_dial.txt
@@ -3,7 +3,7 @@
3 3
4%%Returns the address given to %%[[:develop:api:efl:net:dialer:method:dial|Efl.Net.Dialer.dial]]%%.%% 4%%Returns the address given to %%[[:develop:api:efl:net:dialer:method:dial|Efl.Net.Dialer.dial]]%%.%%
5 5
6%%If the resolved address is desired, then listen to "resolved" event and use the %%[[:develop:api:efl:net:socket:property:address_remote|Efl.Net.Socket.address_remote]]%% property.%% 6%%If the resolved address is required, listen to "resolved" event and use the %%[[:develop:api:efl:net:socket:property:address_remote|Efl.Net.Socket.address_remote]]%% property.%%
7 7
8//Since 1.19// 8//Since 1.19//
9{{page>:develop:api-include:efl:net:dialer:ssl:property:address_dial:description&nouser&nolink&nodate}} 9{{page>:develop:api-include:efl:net:dialer:ssl:property:address_dial:description&nouser&nolink&nodate}}
diff --git a/pages/develop/api/efl/net/dialer/ssl/property/connected.txt b/pages/develop/api/efl/net/dialer/ssl/property/connected.txt
index 781bd82..cda6205 100644
--- a/pages/develop/api/efl/net/dialer/ssl/property/connected.txt
+++ b/pages/develop/api/efl/net/dialer/ssl/property/connected.txt
@@ -3,7 +3,7 @@
3 3
4%%Returns whenever the socket is connected or not.%% 4%%Returns whenever the socket is connected or not.%%
5 5
6%%Whenever this property becomes true, "connected" event should be dispatched.%% 6%%Whenever this property becomes true the "connected" event should be dispatched.%%
7 7
8//Since 1.19// 8//Since 1.19//
9{{page>:develop:api-include:efl:net:dialer:ssl:property:connected:description&nouser&nolink&nodate}} 9{{page>:develop:api-include:efl:net:dialer:ssl:property:connected:description&nouser&nolink&nodate}}
diff --git a/pages/develop/api/efl/net/dialer/ssl/property/proxy.txt b/pages/develop/api/efl/net/dialer/ssl/property/proxy.txt
index 3f5a098..39c72fe 100644
--- a/pages/develop/api/efl/net/dialer/ssl/property/proxy.txt
+++ b/pages/develop/api/efl/net/dialer/ssl/property/proxy.txt
@@ -7,7 +7,7 @@
7 7
8%%- protocol://username:password@proxyserver:port%% 8%%- protocol://username:password@proxyserver:port%%
9 9
10%%Where protocol is defined per class, such as a TCP or UDP dialer will use 'socks4', 'socks4a', 'socks5' or 'socks5h'; while http and websocket will want those or 'http'.%% 10%%Where protocol is defined by class, such as a TCP or UDP, dialer will use 'socks4', 'socks4a', 'socks5' or 'socks5h'; while http and websocket will want those or 'http'.%%
11 11
12%%Whenever appropriate dialers may use system proxy if the proxy is NULL (the default). To forcefully disable proxy, use an empty string ("").%% 12%%Whenever appropriate dialers may use system proxy if the proxy is NULL (the default). To forcefully disable proxy, use an empty string ("").%%
13 13
diff --git a/pages/develop/api/efl/net/dialer/tcp/method/dial.txt b/pages/develop/api/efl/net/dialer/tcp/method/dial.txt
index a056989..2656f68 100644
--- a/pages/develop/api/efl/net/dialer/tcp/method/dial.txt
+++ b/pages/develop/api/efl/net/dialer/tcp/method/dial.txt
@@ -3,9 +3,9 @@
3 3
4%%Dials to the remote peer.%% 4%%Dials to the remote peer.%%
5 5
6%%This method starts the connection process, resolving address and then proceeding to the actual connection.%% 6%%This method starts the connection process, resolves the address and then proceeds to the actual connection.%%
7 7
8%%Once the connection is fully setup, "connected" event is dispatched.%% 8%%Once the connection is fully setup "connected" event is dispatched.%%
9 9
10//Since 1.19// 10//Since 1.19//
11{{page>:develop:api-include:efl:net:dialer:tcp:method:dial:description&nouser&nolink&nodate}} 11{{page>:develop:api-include:efl:net:dialer:tcp:method:dial:description&nouser&nolink&nodate}}
diff --git a/pages/develop/api/efl/net/dialer/tcp/property/address_dial.txt b/pages/develop/api/efl/net/dialer/tcp/property/address_dial.txt
index 6202227..a0cc9a8 100644
--- a/pages/develop/api/efl/net/dialer/tcp/property/address_dial.txt
+++ b/pages/develop/api/efl/net/dialer/tcp/property/address_dial.txt
@@ -3,7 +3,7 @@
3 3
4%%Returns the address given to %%[[:develop:api:efl:net:dialer:method:dial|Efl.Net.Dialer.dial]]%%.%% 4%%Returns the address given to %%[[:develop:api:efl:net:dialer:method:dial|Efl.Net.Dialer.dial]]%%.%%
5 5
6%%If the resolved address is desired, then listen to "resolved" event and use the %%[[:develop:api:efl:net:socket:property:address_remote|Efl.Net.Socket.address_remote]]%% property.%% 6%%If the resolved address is required, listen to "resolved" event and use the %%[[:develop:api:efl:net:socket:property:address_remote|Efl.Net.Socket.address_remote]]%% property.%%
7 7
8//Since 1.19// 8//Since 1.19//
9{{page>:develop:api-include:efl:net:dialer:tcp:property:address_dial:description&nouser&nolink&nodate}} 9{{page>:develop:api-include:efl:net:dialer:tcp:property:address_dial:description&nouser&nolink&nodate}}
diff --git a/pages/develop/api/efl/net/dialer/tcp/property/connected.txt b/pages/develop/api/efl/net/dialer/tcp/property/connected.txt
index 688b597..e20663a 100644
--- a/pages/develop/api/efl/net/dialer/tcp/property/connected.txt
+++ b/pages/develop/api/efl/net/dialer/tcp/property/connected.txt
@@ -3,7 +3,7 @@
3 3
4%%Returns whenever the socket is connected or not.%% 4%%Returns whenever the socket is connected or not.%%
5 5
6%%Whenever this property becomes true, "connected" event should be dispatched.%% 6%%Whenever this property becomes true the "connected" event should be dispatched.%%
7 7
8//Since 1.19// 8//Since 1.19//
9{{page>:develop:api-include:efl:net:dialer:tcp:property:connected:description&nouser&nolink&nodate}} 9{{page>:develop:api-include:efl:net:dialer:tcp:property:connected:description&nouser&nolink&nodate}}
diff --git a/pages/develop/api/efl/net/dialer/tcp/property/proxy.txt b/pages/develop/api/efl/net/dialer/tcp/property/proxy.txt
index 21af01a..5a7916a 100644
--- a/pages/develop/api/efl/net/dialer/tcp/property/proxy.txt
+++ b/pages/develop/api/efl/net/dialer/tcp/property/proxy.txt
@@ -7,7 +7,7 @@
7 7
8%%- protocol://username:password@proxyserver:port%% 8%%- protocol://username:password@proxyserver:port%%
9 9
10%%Where protocol is defined per class, such as a TCP or UDP dialer will use 'socks4', 'socks4a', 'socks5' or 'socks5h'; while http and websocket will want those or 'http'.%% 10%%Where protocol is defined by class, such as a TCP or UDP, dialer will use 'socks4', 'socks4a', 'socks5' or 'socks5h'; while http and websocket will want those or 'http'.%%
11 11
12%%Whenever appropriate dialers may use system proxy if the proxy is NULL (the default). To forcefully disable proxy, use an empty string ("").%% 12%%Whenever appropriate dialers may use system proxy if the proxy is NULL (the default). To forcefully disable proxy, use an empty string ("").%%
13 13
diff --git a/pages/develop/api/efl/net/dialer/udp.txt b/pages/develop/api/efl/net/dialer/udp.txt
index a7a3cdd..be05edb 100644
--- a/pages/develop/api/efl/net/dialer/udp.txt
+++ b/pages/develop/api/efl/net/dialer/udp.txt
@@ -139,7 +139,7 @@ void efl_net_dialer_timeout_dial_set(Eo *obj, double seconds);
139| | **[[:develop:api:efl:net:socket:udp:property:reuse_address|reuse_address]]** //**(get, set)**// | %%Controls address reuse() using SO_REUSEADDR%% | 139| | **[[:develop:api:efl:net:socket:udp:property:reuse_address|reuse_address]]** //**(get, set)**// | %%Controls address reuse() using SO_REUSEADDR%% |
140| | **[[:develop:api:efl:net:socket:udp:property:reuse_port|reuse_port]]** //**(get, set)**// | %%Controls port reuse() using SO_REUSEPORT (since Linux 3.9)%% | 140| | **[[:develop:api:efl:net:socket:udp:property:reuse_port|reuse_port]]** //**(get, set)**// | %%Controls port reuse() using SO_REUSEPORT (since Linux 3.9)%% |
141| | **[[:develop:api:efl:net:socket:udp:method:write|write]]** | %%Writes data from a pre-populated buffer.%% | 141| | **[[:develop:api:efl:net:socket:udp:method:write|write]]** | %%Writes data from a pre-populated buffer.%% |
142| ''protected'' | **[[:develop:api:efl:net:socket:udp:method:init|init]]** | %%Initializes the socket to communicate with given IP address%% | 142| ''protected'' | **[[:develop:api:efl:net:socket:udp:method:init|init]]** | %%Initializes the socket to communicate with a given IP address%% |
143^ [[:develop:api:efl:object|Efl.Object]] ^^^ 143^ [[:develop:api:efl:object|Efl.Object]] ^^^
144| | **[[: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.%% | 144| | **[[: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.%% |
145| | **[[:develop:api:efl:object:method:children_iterator_new|children_iterator_new]]** | %%Get an iterator on all childrens%% | 145| | **[[:develop:api:efl:object:method:children_iterator_new|children_iterator_new]]** | %%Get an iterator on all childrens%% |
diff --git a/pages/develop/api/efl/net/dialer/udp/method/dial.txt b/pages/develop/api/efl/net/dialer/udp/method/dial.txt
index 0143395..4b28074 100644
--- a/pages/develop/api/efl/net/dialer/udp/method/dial.txt
+++ b/pages/develop/api/efl/net/dialer/udp/method/dial.txt
@@ -3,9 +3,9 @@
3 3
4%%Dials to the remote peer.%% 4%%Dials to the remote peer.%%
5 5
6%%This method starts the connection process, resolving address and then proceeding to the actual connection.%% 6%%This method starts the connection process, resolves the address and then proceeds to the actual connection.%%
7 7
8%%Once the connection is fully setup, "connected" event is dispatched.%% 8%%Once the connection is fully setup "connected" event is dispatched.%%
9 9
10//Since 1.19// 10//Since 1.19//
11{{page>:develop:api-include:efl:net:dialer:udp:method:dial:description&nouser&nolink&nodate}} 11{{page>:develop:api-include:efl:net:dialer:udp:method:dial:description&nouser&nolink&nodate}}
diff --git a/pages/develop/api/efl/net/dialer/udp/property/address_dial.txt b/pages/develop/api/efl/net/dialer/udp/property/address_dial.txt
index 3f0425b..a35336c 100644
--- a/pages/develop/api/efl/net/dialer/udp/property/address_dial.txt
+++ b/pages/develop/api/efl/net/dialer/udp/property/address_dial.txt
@@ -3,7 +3,7 @@
3 3
4%%Returns the address given to %%[[:develop:api:efl:net:dialer:method:dial|Efl.Net.Dialer.dial]]%%.%% 4%%Returns the address given to %%[[:develop:api:efl:net:dialer:method:dial|Efl.Net.Dialer.dial]]%%.%%
5 5
6%%If the resolved address is desired, then listen to "resolved" event and use the %%[[:develop:api:efl:net:socket:property:address_remote|Efl.Net.Socket.address_remote]]%% property.%% 6%%If the resolved address is required, listen to "resolved" event and use the %%[[:develop:api:efl:net:socket:property:address_remote|Efl.Net.Socket.address_remote]]%% property.%%
7 7
8//Since 1.19// 8//Since 1.19//
9{{page>:develop:api-include:efl:net:dialer:udp:property:address_dial:description&nouser&nolink&nodate}} 9{{page>:develop:api-include:efl:net:dialer:udp:property:address_dial:description&nouser&nolink&nodate}}
diff --git a/pages/develop/api/efl/net/dialer/udp/property/connected.txt b/pages/develop/api/efl/net/dialer/udp/property/connected.txt
index 35b6804..54fe3ca 100644
--- a/pages/develop/api/efl/net/dialer/udp/property/connected.txt
+++ b/pages/develop/api/efl/net/dialer/udp/property/connected.txt
@@ -3,7 +3,7 @@
3 3
4%%Returns whenever the socket is connected or not.%% 4%%Returns whenever the socket is connected or not.%%
5 5
6%%Whenever this property becomes true, "connected" event should be dispatched.%% 6%%Whenever this property becomes true the "connected" event should be dispatched.%%
7 7
8//Since 1.19// 8//Since 1.19//
9{{page>:develop:api-include:efl:net:dialer:udp:property:connected:description&nouser&nolink&nodate}} 9{{page>:develop:api-include:efl:net:dialer:udp:property:connected:description&nouser&nolink&nodate}}
diff --git a/pages/develop/api/efl/net/dialer/unix/method/dial.txt b/pages/develop/api/efl/net/dialer/unix/method/dial.txt
index 87dba6b..406c689 100644
--- a/pages/develop/api/efl/net/dialer/unix/method/dial.txt
+++ b/pages/develop/api/efl/net/dialer/unix/method/dial.txt
@@ -3,9 +3,9 @@
3 3
4%%Dials to the remote peer.%% 4%%Dials to the remote peer.%%
5 5
6%%This method starts the connection process, resolving address and then proceeding to the actual connection.%% 6%%This method starts the connection process, resolves the address and then proceeds to the actual connection.%%
7 7
8%%Once the connection is fully setup, "connected" event is dispatched.%% 8%%Once the connection is fully setup "connected" event is dispatched.%%
9 9
10//Since 1.19// 10//Since 1.19//
11{{page>:develop:api-include:efl:net:dialer:unix:method:dial:description&nouser&nolink&nodate}} 11{{page>:develop:api-include:efl:net:dialer:unix:method:dial:description&nouser&nolink&nodate}}
diff --git a/pages/develop/api/efl/net/dialer/unix/property/address_dial.txt b/pages/develop/api/efl/net/dialer/unix/property/address_dial.txt
index f81901f..d754231 100644
--- a/pages/develop/api/efl/net/dialer/unix/property/address_dial.txt
+++ b/pages/develop/api/efl/net/dialer/unix/property/address_dial.txt
@@ -3,7 +3,7 @@
3 3
4%%Returns the address given to %%[[:develop:api:efl:net:dialer:method:dial|Efl.Net.Dialer.dial]]%%.%% 4%%Returns the address given to %%[[:develop:api:efl:net:dialer:method:dial|Efl.Net.Dialer.dial]]%%.%%
5 5
6%%If the resolved address is desired, then listen to "resolved" event and use the %%[[:develop:api:efl:net:socket:property:address_remote|Efl.Net.Socket.address_remote]]%% property.%% 6%%If the resolved address is required, listen to "resolved" event and use the %%[[:develop:api:efl:net:socket:property:address_remote|Efl.Net.Socket.address_remote]]%% property.%%
7 7
8//Since 1.19// 8//Since 1.19//
9{{page>:develop:api-include:efl:net:dialer:unix:property:address_dial:description&nouser&nolink&nodate}} 9{{page>:develop:api-include:efl:net:dialer:unix:property:address_dial:description&nouser&nolink&nodate}}
diff --git a/pages/develop/api/efl/net/dialer/unix/property/connected.txt b/pages/develop/api/efl/net/dialer/unix/property/connected.txt
index 800c94a..8817de6 100644
--- a/pages/develop/api/efl/net/dialer/unix/property/connected.txt
+++ b/pages/develop/api/efl/net/dialer/unix/property/connected.txt
@@ -3,7 +3,7 @@
3 3
4%%Returns whenever the socket is connected or not.%% 4%%Returns whenever the socket is connected or not.%%
5 5
6%%Whenever this property becomes true, "connected" event should be dispatched.%% 6%%Whenever this property becomes true the "connected" event should be dispatched.%%
7 7
8//Since 1.19// 8//Since 1.19//
9{{page>:develop:api-include:efl:net:dialer:unix:property:connected:description&nouser&nolink&nodate}} 9{{page>:develop:api-include:efl:net:dialer:unix:property:connected:description&nouser&nolink&nodate}}
diff --git a/pages/develop/api/efl/net/dialer/websocket.txt b/pages/develop/api/efl/net/dialer/websocket.txt
index e257fec..b2df98b 100644
--- a/pages/develop/api/efl/net/dialer/websocket.txt
+++ b/pages/develop/api/efl/net/dialer/websocket.txt
@@ -7,9 +7,9 @@
7 7
8%%The WebSocket Protocol (https://tools.ietf.org/html/rfc6455) is a message-based protocol over HTTP, this allows it to leverage on authentication, cookies, proxies and SSL/TLS.%% 8%%The WebSocket Protocol (https://tools.ietf.org/html/rfc6455) is a message-based protocol over HTTP, this allows it to leverage on authentication, cookies, proxies and SSL/TLS.%%
9 9
10%%It's worth to note that although it uses the HTTP dialer, it's not a subclass and thus not all HTTP features are exposed as the WebSocket has strict requirements that must be respected.%% 10%%Although it uses the HTTP dialer, it's not a subclass and thus not all HTTP features are exposed as the WebSocket has strict requirements that must be respected.%%
11 11
12%%If the proxy is NULL (default), then the system proxy will be used. On UNIX that's the environment variable %%''http_proxy''%% (or '%%''all_proxy''%%') is used if the given address doesn't match %%''no_proxy''%% patterns. To disable proxy use an empty string. If provided proxy must be one of the protocols:%% 12%%If the proxy is NULL (default), then the system proxy will be used. On UNIX that's the environment variable %%''http_proxy''%% (or '%%''all_proxy''%%') is used if the given address doesn't match %%''no_proxy''%% patterns. To disable the proxy use an empty string. If provided, the proxy must be one of the following protocols:%%
13 13
14%%- http://username:password@proxyserver:port - http://username@proxyserver:port - http://proxyserver:port - http://proxyserver (default port 1080) - socks5://username:password@proxyserver:port (SOCKSv5) - socks5h://username@proxyserver:port (let socks server to resolve domain) - socks5://proxyserver:port - socks5://proxyserver (default port 1080) - socks4a://proxyserver:port (SOCKSv4 and let socks server to resolve domain) - socks4://proxyserver:port (SOCKSv4)%% 14%%- http://username:password@proxyserver:port - http://username@proxyserver:port - http://proxyserver:port - http://proxyserver (default port 1080) - socks5://username:password@proxyserver:port (SOCKSv5) - socks5h://username@proxyserver:port (let socks server to resolve domain) - socks5://proxyserver:port - socks5://proxyserver (default port 1080) - socks4a://proxyserver:port (SOCKSv4 and let socks server to resolve domain) - socks4://proxyserver:port (SOCKSv4)%%
15 15
diff --git a/pages/develop/api/efl/net/dialer/websocket/method/binary_send.txt b/pages/develop/api/efl/net/dialer/websocket/method/binary_send.txt
index 61a2122..21a5d13 100644
--- a/pages/develop/api/efl/net/dialer/websocket/method/binary_send.txt
+++ b/pages/develop/api/efl/net/dialer/websocket/method/binary_send.txt
@@ -3,7 +3,7 @@
3 3
4%%Sends a binary blob (opcode=0x2) to the server.%% 4%%Sends a binary blob (opcode=0x2) to the server.%%
5 5
6%%The slice describing the blob goes in a message will be delivered as a single entity to the remote peer.%% 6%%The slice describing the blob goes in a message which will be delivered as a single entity to the remote peer.%%
7 7
8%%The memory is copied into a local buffer, no references are kept after this method returns.%% 8%%The memory is copied into a local buffer, no references are kept after this method returns.%%
9 9
diff --git a/pages/develop/api/efl/net/dialer/websocket/method/close_request.txt b/pages/develop/api/efl/net/dialer/websocket/method/close_request.txt
index 0c72499..b899ecc 100644
--- a/pages/develop/api/efl/net/dialer/websocket/method/close_request.txt
+++ b/pages/develop/api/efl/net/dialer/websocket/method/close_request.txt
@@ -3,11 +3,11 @@
3 3
4%%Requests (opcode=0x8) the server to terminate the connection.%% 4%%Requests (opcode=0x8) the server to terminate the connection.%%
5 5
6%%Unlike %%[[:develop:api:efl:io:closer:method:close|Efl.Io.Closer.close]]%%, this won't abruptly close the connection, rather will queue a message requesting the server to gracefully close it.%% 6%%Unlike %%[[:develop:api:efl:io:closer:method:close|Efl.Io.Closer.close]]%%, this won't abruptly close the connection, rather it'll queue a message requesting the server to gracefully close it.%%
7 7
8%%After this method is called you should consider the object in "closing" state, no more messages can be sent (%%[[:develop:api:efl:net:dialer:websocket:method:text_send|Efl.Net.Dialer.Websocket.text_send]]%%, %%[[:develop:api:efl:net:dialer:websocket:method:binary_send|Efl.Net.Dialer.Websocket.binary_send]]%% and %%[[:develop:api:efl:net:dialer:websocket:method:ping|Efl.Net.Dialer.Websocket.ping]]%% will fail).%% 8%%After this method is called you should consider the object in "closing" state. No more messages can be sent (%%[[:develop:api:efl:net:dialer:websocket:method:text_send|Efl.Net.Dialer.Websocket.text_send]]%%, %%[[:develop:api:efl:net:dialer:websocket:method:binary_send|Efl.Net.Dialer.Websocket.binary_send]]%% and %%[[:develop:api:efl:net:dialer:websocket:method:ping|Efl.Net.Dialer.Websocket.ping]]%% will fail).%%
9 9
10%%The object will be automatically closed with %%[[:develop:api:efl:io:closer:method:close|Efl.Io.Closer.close]]%% once the serve replies with his own close message, that will be reported as "closed,reason".%% 10%%The object will be automatically closed with %%[[:develop:api:efl:io:closer:method:close|Efl.Io.Closer.close]]%% once the server replies with his own close message, which will be reported as "closed,reason".%%
11 11
12//Since 1.19// 12//Since 1.19//
13{{page>:develop:api-include:efl:net:dialer:websocket:method:close_request:description&nouser&nolink&nodate}} 13{{page>:develop:api-include:efl:net:dialer:websocket:method:close_request:description&nouser&nolink&nodate}}
diff --git a/pages/develop/api/efl/net/dialer/websocket/method/dial.txt b/pages/develop/api/efl/net/dialer/websocket/method/dial.txt
index 070eb25..f2814a9 100644
--- a/pages/develop/api/efl/net/dialer/websocket/method/dial.txt
+++ b/pages/develop/api/efl/net/dialer/websocket/method/dial.txt
@@ -3,9 +3,9 @@
3 3
4%%Dials to the remote peer.%% 4%%Dials to the remote peer.%%
5 5
6%%This method starts the connection process, resolving address and then proceeding to the actual connection.%% 6%%This method starts the connection process, resolves the address and then proceeds to the actual connection.%%
7 7
8%%Once the connection is fully setup, "connected" event is dispatched.%% 8%%Once the connection is fully setup "connected" event is dispatched.%%
9 9
10//Since 1.19// 10//Since 1.19//
11{{page>:develop:api-include:efl:net:dialer:websocket:method:dial:description&nouser&nolink&nodate}} 11{{page>:develop:api-include:efl:net:dialer:websocket:method:dial:description&nouser&nolink&nodate}}
diff --git a/pages/develop/api/efl/net/dialer/websocket/method/ping.txt b/pages/develop/api/efl/net/dialer/websocket/method/ping.txt
index e42a42c..ffe0e61 100644
--- a/pages/develop/api/efl/net/dialer/websocket/method/ping.txt
+++ b/pages/develop/api/efl/net/dialer/websocket/method/ping.txt
@@ -3,7 +3,7 @@
3 3
4%%Sends a PING (opcode=0x9) to the server.%% 4%%Sends a PING (opcode=0x9) to the server.%%
5 5
6%%The server should reply with a PONG, that will be emitted as "pong" event.%% 6%%The server should reply with a PONG, which will be emitted as "pong" event.%%
7 7
8//Since 1.19// 8//Since 1.19//
9{{page>:develop:api-include:efl:net:dialer:websocket:method:ping:description&nouser&nolink&nodate}} 9{{page>:develop:api-include:efl:net:dialer:websocket:method:ping:description&nouser&nolink&nodate}}
diff --git a/pages/develop/api/efl/net/dialer/websocket/method/text_send.txt b/pages/develop/api/efl/net/dialer/websocket/method/text_send.txt
index 729a9f6..497db91 100644
--- a/pages/develop/api/efl/net/dialer/websocket/method/text_send.txt
+++ b/pages/develop/api/efl/net/dialer/websocket/method/text_send.txt
@@ -3,9 +3,9 @@
3 3
4%%Sends an UTF-8 TEXT (opcode=0x1) to the server.%% 4%%Sends an UTF-8 TEXT (opcode=0x1) to the server.%%
5 5
6%%The text goes in a message will be delivered as a single entity to the remote peer.%% 6%%The message text will be delivered as a single entity to the remote peer.%%
7 7
8%%The text is copied into a local buffer, no references are kept after this method returns.%% 8%%The text is copied into a local buffer. No references are kept after this method returns.%%
9 9
10//Since 1.19// 10//Since 1.19//
11{{page>:develop:api-include:efl:net:dialer:websocket:method:text_send:description&nouser&nolink&nodate}} 11{{page>:develop:api-include:efl:net:dialer:websocket:method:text_send:description&nouser&nolink&nodate}}
diff --git a/pages/develop/api/efl/net/dialer/websocket/method/write.txt b/pages/develop/api/efl/net/dialer/websocket/method/write.txt
index 20be54c..623a0b1 100644
--- a/pages/develop/api/efl/net/dialer/websocket/method/write.txt
+++ b/pages/develop/api/efl/net/dialer/websocket/method/write.txt
@@ -3,7 +3,7 @@
3 3
4%%Writes data from a pre-populated buffer.%% 4%%Writes data from a pre-populated buffer.%%
5 5
6%%This operation will be executed immediately and may or may not block the caller thread for some time. The details of blocking behavior is to be defined by the implementation and may be subject to other parameters such as non-blocking flags, maximum timeout or even retry attempts.%% 6%%This operation will be executed immediately and may or may not block the caller thread for some time. The details of blocking behavior is defined by the implementation and may be subject to other parameters such as non-blocking flags, maximum timeout or even retry attempts.%%
7 7
8%%You can understand this method as write(2) libc function.%% 8%%You can understand this method as write(2) libc function.%%
9 9
diff --git a/pages/develop/api/efl/net/dialer/websocket/property/address_dial.txt b/pages/develop/api/efl/net/dialer/websocket/property/address_dial.txt
index f0410f5..848edd5 100644
--- a/pages/develop/api/efl/net/dialer/websocket/property/address_dial.txt
+++ b/pages/develop/api/efl/net/dialer/websocket/property/address_dial.txt
@@ -3,7 +3,7 @@
3 3
4%%Returns the address given to %%[[:develop:api:efl:net:dialer:method:dial|Efl.Net.Dialer.dial]]%%.%% 4%%Returns the address given to %%[[:develop:api:efl:net:dialer:method:dial|Efl.Net.Dialer.dial]]%%.%%
5 5
6%%If the resolved address is desired, then listen to "resolved" event and use the %%[[:develop:api:efl:net:socket:property:address_remote|Efl.Net.Socket.address_remote]]%% property.%% 6%%If the resolved address is required, listen to "resolved" event and use the %%[[:develop:api:efl:net:socket:property:address_remote|Efl.Net.Socket.address_remote]]%% property.%%
7 7
8//Since 1.19// 8//Since 1.19//
9{{page>:develop:api-include:efl:net:dialer:websocket:property:address_dial:description&nouser&nolink&nodate}} 9{{page>:develop:api-include:efl:net:dialer:websocket:property:address_dial:description&nouser&nolink&nodate}}
diff --git a/pages/develop/api/efl/net/dialer/websocket/property/address_local.txt b/pages/develop/api/efl/net/dialer/websocket/property/address_local.txt
index a346d03..3b70fe9 100644
--- a/pages/develop/api/efl/net/dialer/websocket/property/address_local.txt
+++ b/pages/develop/api/efl/net/dialer/websocket/property/address_local.txt
@@ -3,9 +3,9 @@
3 3
4%%The local address, similar to getsockname().%% 4%%The local address, similar to getsockname().%%
5 5
6%%The actual value depends on the type of socket, like an IPv4 (ip:port) or IPv6 ([ip]:port) formatted for a TCP/UDP socket, the path if an Unix Local...%% 6%%The actual value depends on the type of socket, such as an IPv4 (ip:port) or IPv6 ([ip]:port) formatted for a TCP/UDP socket, the path if an Unix Local...%%
7 7
8%%It's always resolved, then if operations are working with domain names or URL, this is the values the kernel reports. It's similar to getsockname() in behavior.%% 8%%It's always resolved. If operations are working with domain names or URLs, these are the values the kernel reports. It's similar to getsockname() in behavior.%%
9 9
10//Since 1.19// 10//Since 1.19//
11{{page>:develop:api-include:efl:net:dialer:websocket:property:address_local:description&nouser&nolink&nodate}} 11{{page>:develop:api-include:efl:net:dialer:websocket:property:address_local:description&nouser&nolink&nodate}}
diff --git a/pages/develop/api/efl/net/dialer/websocket/property/address_remote.txt b/pages/develop/api/efl/net/dialer/websocket/property/address_remote.txt
index d6ec131..c15a8b4 100644
--- a/pages/develop/api/efl/net/dialer/websocket/property/address_remote.txt
+++ b/pages/develop/api/efl/net/dialer/websocket/property/address_remote.txt
@@ -5,7 +5,7 @@
5 5
6%%The actual value depends on the type of socket, like an IPv4 (ip:port) or IPv6 ([ip]:port) formatted for a TCP/UDP socket, the path if an Unix Local...%% 6%%The actual value depends on the type of socket, like an IPv4 (ip:port) or IPv6 ([ip]:port) formatted for a TCP/UDP socket, the path if an Unix Local...%%
7 7
8%%It's always resolved, then if operations are working with domain names or URL, this is the values the kernel reports. It's similar to getpeername() in behavior.%% 8%%It's always resolved. If operations are working with domain names or URLs, these are the values the kernel reports. It's similar to getpeername() in behavior.%%
9 9
10//Since 1.19// 10//Since 1.19//
11{{page>:develop:api-include:efl:net:dialer:websocket:property:address_remote:description&nouser&nolink&nodate}} 11{{page>:develop:api-include:efl:net:dialer:websocket:property:address_remote:description&nouser&nolink&nodate}}
diff --git a/pages/develop/api/efl/net/dialer/websocket/property/authentication.txt b/pages/develop/api/efl/net/dialer/websocket/property/authentication.txt
index 8097431..32161be 100644
--- a/pages/develop/api/efl/net/dialer/websocket/property/authentication.txt
+++ b/pages/develop/api/efl/net/dialer/websocket/property/authentication.txt
@@ -12,7 +12,7 @@
12 12
13 * **username** - %%HTTP authentication username%% 13 * **username** - %%HTTP authentication username%%
14 * **password** - %%HTTP authentication password%% 14 * **password** - %%HTTP authentication password%%
15 * **method** - %%Authentication method to use, defaults to %%[[:develop:api:efl:net:http:authentication_method|Efl.Net.Http.Authentication_Method.basic]]%%%% 15 * **method** - %%The authentication method to use. Defaults to %%[[:develop:api:efl:net:http:authentication_method|Efl.Net.Http.Authentication_Method.basic]]%%%%
16 * **restricted** - %%Restrict method%% 16 * **restricted** - %%Restrict method%%
17 17
18===== Signature ===== 18===== Signature =====
diff --git a/pages/develop/api/efl/net/dialer/websocket/property/connected.txt b/pages/develop/api/efl/net/dialer/websocket/property/connected.txt
index 9b5872c..b9fb060 100644
--- a/pages/develop/api/efl/net/dialer/websocket/property/connected.txt
+++ b/pages/develop/api/efl/net/dialer/websocket/property/connected.txt
@@ -3,7 +3,7 @@
3 3
4%%Returns whenever the socket is connected or not.%% 4%%Returns whenever the socket is connected or not.%%
5 5
6%%Whenever this property becomes true, "connected" event should be dispatched.%% 6%%Whenever this property becomes true the "connected" event should be dispatched.%%
7 7
8//Since 1.19// 8//Since 1.19//
9{{page>:develop:api-include:efl:net:dialer:websocket:property:connected:description&nouser&nolink&nodate}} 9{{page>:develop:api-include:efl:net:dialer:websocket:property:connected:description&nouser&nolink&nodate}}
diff --git a/pages/develop/api/efl/net/dialer/websocket/property/cookie_jar.txt b/pages/develop/api/efl/net/dialer/websocket/property/cookie_jar.txt
index 4d3cc91..830ca7e 100644
--- a/pages/develop/api/efl/net/dialer/websocket/property/cookie_jar.txt
+++ b/pages/develop/api/efl/net/dialer/websocket/property/cookie_jar.txt
@@ -3,13 +3,13 @@
3 3
4%%This property sets the filename where to read and write cookies.%% 4%%This property sets the filename where to read and write cookies.%%
5 5
6%%By setting a file to load and persist cookies to, the internal cookie system will be activated, automatically handling HTTP headers such as 'Set-cookie:' and sending the appropriate cookies for a server.%% 6%%By setting a file to load and store cookies, the internal cookie system will be activated, automatically handling HTTP headers such as 'Set-cookie:' and sending the appropriate cookies for a server.%%
7 7
8%%If a new, empty session is to be used, start with an empty or non-existent file such as created with mkstemp() or tmpfile(). An alternative is to use an empty string ("") to keep it in memory.%% 8%%If a new, empty session is to be used, start with an empty or non-existent file such as one created with mkstemp() or tmpfile(). Alternatively use an empty string ("") to keep it in memory.%%
9 9
10%%If it is desired to start from a pre-existent cookie jar but do not want to modify that, first copy that file and then pass the new, temporary file.%% 10%%If you want to start from a pre-existent cookie jar but do not want to modify it, first copy that file and then pass the new, temporary file.%%
11 11
12%%Likewise, if it's desired to fill some cookies to the system, create a cookie jar and pass its path to this property.%% 12%%Likewise, if you want to store some cookies in the system, create a cookie jar and pass its path to this property.%%
13 13
14%%@note that whenever this property is set, even if to the same value, it will flush all cookies to the previously set file, then erase all known cookies, then use the new file (if any).%% 14%%@note that whenever this property is set, even if to the same value, it will flush all cookies to the previously set file, then erase all known cookies, then use the new file (if any).%%
15 15
diff --git a/pages/develop/api/efl/net/dialer/websocket/property/proxy.txt b/pages/develop/api/efl/net/dialer/websocket/property/proxy.txt
index af62883..714ba69 100644
--- a/pages/develop/api/efl/net/dialer/websocket/property/proxy.txt
+++ b/pages/develop/api/efl/net/dialer/websocket/property/proxy.txt
@@ -7,7 +7,7 @@
7 7
8%%- protocol://username:password@proxyserver:port%% 8%%- protocol://username:password@proxyserver:port%%
9 9
10%%Where protocol is defined per class, such as a TCP or UDP dialer will use 'socks4', 'socks4a', 'socks5' or 'socks5h'; while http and websocket will want those or 'http'.%% 10%%Where protocol is defined by class, such as a TCP or UDP, dialer will use 'socks4', 'socks4a', 'socks5' or 'socks5h'; while http and websocket will want those or 'http'.%%
11 11
12%%Whenever appropriate dialers may use system proxy if the proxy is NULL (the default). To forcefully disable proxy, use an empty string ("").%% 12%%Whenever appropriate dialers may use system proxy if the proxy is NULL (the default). To forcefully disable proxy, use an empty string ("").%%
13 13
diff --git a/pages/develop/api/efl/net/dialer/windows/property/address_dial.txt b/pages/develop/api/efl/net/dialer/windows/property/address_dial.txt
index 446658e..9950fe9 100644
--- a/pages/develop/api/efl/net/dialer/windows/property/address_dial.txt
+++ b/pages/develop/api/efl/net/dialer/windows/property/address_dial.txt
@@ -3,7 +3,7 @@
3 3
4%%Returns the address given to %%[[:develop:api:efl:net:dialer:method:dial|Efl.Net.Dialer.dial]]%%.%% 4%%Returns the address given to %%[[:develop:api:efl:net:dialer:method:dial|Efl.Net.Dialer.dial]]%%.%%
5 5
6%%If the resolved address is desired, then listen to "resolved" event and use the %%[[:develop:api:efl:net:socket:property:address_remote|Efl.Net.Socket.address_remote]]%% property.%% 6%%If the resolved address is required, listen to "resolved" event and use the %%[[:develop:api:efl:net:socket:property:address_remote|Efl.Net.Socket.address_remote]]%% property.%%
7 7
8//Since 1.19// 8//Since 1.19//
9{{page>:develop:api-include:efl:net:dialer:windows:property:address_dial:description&nouser&nolink&nodate}} 9{{page>:develop:api-include:efl:net:dialer:windows:property:address_dial:description&nouser&nolink&nodate}}
diff --git a/pages/develop/api/efl/net/dialer/windows/property/connected.txt b/pages/develop/api/efl/net/dialer/windows/property/connected.txt
index 4ca522f..a841d73 100644
--- a/pages/develop/api/efl/net/dialer/windows/property/connected.txt
+++ b/pages/develop/api/efl/net/dialer/windows/property/connected.txt
@@ -3,7 +3,7 @@
3 3
4%%Returns whenever the socket is connected or not.%% 4%%Returns whenever the socket is connected or not.%%
5 5
6%%Whenever this property becomes true, "connected" event should be dispatched.%% 6%%Whenever this property becomes true the "connected" event should be dispatched.%%
7 7
8//Since 1.19// 8//Since 1.19//
9{{page>:develop:api-include:efl:net:dialer:windows:property:connected:description&nouser&nolink&nodate}} 9{{page>:develop:api-include:efl:net:dialer:windows:property:connected:description&nouser&nolink&nodate}}
diff --git a/pages/develop/api/efl/net/ip_address.txt b/pages/develop/api/efl/net/ip_address.txt
index aab42f9..af94aee 100644
--- a/pages/develop/api/efl/net/ip_address.txt
+++ b/pages/develop/api/efl/net/ip_address.txt
@@ -5,11 +5,11 @@
5 5
6%%An Internet Protocol (IP) Address.%% 6%%An Internet Protocol (IP) Address.%%
7 7
8%%This class is a set of helpers to translate to and from address strings used in Efl.Net. For IP they take the formats:%% 8%%This class is a set of helpers to translate to and from address strings used in Efl.Net. For IP they take the following formats:%%
9 9
10%%- IPv4 complete: 127.0.0.1:1234 - IPv4 no port: 127.0.0.1 - IPv6 complete: [::1]:1234 - IPv6 no port: [::1] - IPv6 no braces (implies no port): ::1%% 10%%- IPv4 complete: 127.0.0.1:1234 - IPv4 no port: 127.0.0.1 - IPv6 complete: [::1]:1234 - IPv6 no port: [::1] - IPv6 no braces (implies no port): ::1%%
11 11
12%%However in other libraries one may use the address numbers or even a 'struct sockaddr' handle and translating by yourself may be too much work. To convert to a string, just create an instance with %%[[:develop:api:efl:net:ip_address:method:create|Efl.Net.Ip_Address.create]]%% or %%[[:develop:api:efl:net:ip_address:method:create_sockaddr|Efl.Net.Ip_Address.create_sockaddr]]%% and then query %%[[:develop:api:efl:net:ip_address:property:string|Efl.Net.Ip_Address.string]]%%. To convert from numeric string to sockaddr, create an instance with %%[[:develop:api:efl:net:ip_address:method:parse|Efl.Net.Ip_Address.parse]]%% and then query %%[[:develop:api:efl:net:ip_address:property:sockaddr|Efl.Net.Ip_Address.sockaddr]]%%.%% 12%%However in other libraries you can use the address numbers or even a 'struct sockaddr' handle. Translating by yourself may be too much work. To convert to a string just create an instance with %%[[:develop:api:efl:net:ip_address:method:create|Efl.Net.Ip_Address.create]]%% or %%[[:develop:api:efl:net:ip_address:method:create_sockaddr|Efl.Net.Ip_Address.create_sockaddr]]%% and then query %%[[:develop:api:efl:net:ip_address:property:string|Efl.Net.Ip_Address.string]]%%. To convert from numeric string to sockaddr, create an instance with %%[[:develop:api:efl:net:ip_address:method:parse|Efl.Net.Ip_Address.parse]]%% and then query %%[[:develop:api:efl:net:ip_address:property:sockaddr|Efl.Net.Ip_Address.sockaddr]]%%.%%
13 13
14%%To resolve a host and port name to numbers use %%[[:develop:api:efl:net:ip_address:method:resolve|Efl.Net.Ip_Address.resolve]]%%, this will asynchronously resolve and return the results in a promise.%% 14%%To resolve a host and port name to numbers use %%[[:develop:api:efl:net:ip_address:method:resolve|Efl.Net.Ip_Address.resolve]]%%, this will asynchronously resolve and return the results in a promise.%%
15 15
diff --git a/pages/develop/api/efl/net/ip_address/method/create_sockaddr.txt b/pages/develop/api/efl/net/ip_address/method/create_sockaddr.txt
index c936051..ac24ca0 100644
--- a/pages/develop/api/efl/net/ip_address/method/create_sockaddr.txt
+++ b/pages/develop/api/efl/net/ip_address/method/create_sockaddr.txt
@@ -3,7 +3,7 @@
3 3
4%%Creates an object given sockaddr%% 4%%Creates an object given sockaddr%%
5 5
6%%This is a convenience to create an object in a single call. To create based on native port and address bytes, use %%[[:develop:api:efl:net:ip_address:method:create|Efl.Net.Ip_Address.create]]%%, to create from string use %%[[:develop:api:efl:net:ip_address:method:parse|Efl.Net.Ip_Address.parse]]%%.%% 6%%This is a convenient way to create an object in a single call. To create based on native port and address bytes use %%[[:develop:api:efl:net:ip_address:method:create|Efl.Net.Ip_Address.create]]%%. To create from a string use %%[[:develop:api:efl:net:ip_address:method:parse|Efl.Net.Ip_Address.parse]]%%.%%
7 7
8//Since 1.19// 8//Since 1.19//
9{{page>:develop:api-include:efl:net:ip_address:method:create_sockaddr:description&nouser&nolink&nodate}} 9{{page>:develop:api-include:efl:net:ip_address:method:create_sockaddr:description&nouser&nolink&nodate}}
diff --git a/pages/develop/api/efl/net/ip_address/method/resolve.txt b/pages/develop/api/efl/net/ip_address/method/resolve.txt
index 12f63ca..befbc4a 100644
--- a/pages/develop/api/efl/net/ip_address/method/resolve.txt
+++ b/pages/develop/api/efl/net/ip_address/method/resolve.txt
@@ -35,7 +35,7 @@ Efl_Future *efl_net_ip_address_resolve(const Efl_Class *klass, const char *addre
35 35
36===== Parameters ===== 36===== Parameters =====
37 37
38 * **address** //(in)// - %%The address such as enlightenment.org:http or enlightenment.org (port=0)%% 38 * **address** //(in)// - %%The address, such as enlightenment.org:http or enlightenment.org (port=0)%%
39 * **family** //(in)// - %%Preferred family. AF_UNSPEC or 0 for both, otherwise one of AF_INET or AF_INET6%% 39 * **family** //(in)// - %%Preferred family. AF_UNSPEC or 0 for both, otherwise one of AF_INET or AF_INET6%%
40 * **flags** //(in)// - %%Flags to use with getaddrinfo(). If 0, default flags are used (AI_V4MAPPED | AI_ADDRCONFIG, if these exist in your system).%% 40 * **flags** //(in)// - %%Flags to use with getaddrinfo(). If 0, default flags are used (AI_V4MAPPED | AI_ADDRCONFIG, if these exist in your system).%%
41 41
diff --git a/pages/develop/api/efl/net/ip_address/property/address.txt b/pages/develop/api/efl/net/ip_address/property/address.txt
index 1ad0699..c7dcc8d 100644
--- a/pages/develop/api/efl/net/ip_address/property/address.txt
+++ b/pages/develop/api/efl/net/ip_address/property/address.txt
@@ -3,7 +3,7 @@
3 3
4%%The bytes representing the address.%% 4%%The bytes representing the address.%%
5 5
6%%May only be set once, afterwards the object is not changing.%% 6%%May only be set once. Afterwards the object does not change.%%
7 7
8%%Must be set after %%[[:develop:api:efl:net:ip_address:property:family|Efl.Net.Ip_Address.family]]%%.%% 8%%Must be set after %%[[:develop:api:efl:net:ip_address:property:family|Efl.Net.Ip_Address.family]]%%.%%
9 9
diff --git a/pages/develop/api/efl/net/ip_address/property/family.txt b/pages/develop/api/efl/net/ip_address/property/family.txt
index 464e8ee..e272396 100644
--- a/pages/develop/api/efl/net/ip_address/property/family.txt
+++ b/pages/develop/api/efl/net/ip_address/property/family.txt
@@ -3,7 +3,7 @@
3 3
4%%The address family, one of AF_INET6 or AF_INET.%% 4%%The address family, one of AF_INET6 or AF_INET.%%
5 5
6%%May only be set once, afterwards the object is not changing.%% 6%%May only be set once. Afterwards the object does not change.%%
7 7
8//Since 1.19// 8//Since 1.19//
9{{page>:develop:api-include:efl:net:ip_address:property:family:description&nouser&nolink&nodate}} 9{{page>:develop:api-include:efl:net:ip_address:property:family:description&nouser&nolink&nodate}}
diff --git a/pages/develop/api/efl/net/ip_address/property/port.txt b/pages/develop/api/efl/net/ip_address/property/port.txt
index bc707da..bff7ef1 100644
--- a/pages/develop/api/efl/net/ip_address/property/port.txt
+++ b/pages/develop/api/efl/net/ip_address/property/port.txt
@@ -3,7 +3,7 @@
3 3
4%%The address port in Host/Native endianess.%% 4%%The address port in Host/Native endianess.%%
5 5
6%%May only be set once, afterwards the object is not changing.%% 6%%May only be set once. Afterwards the object does not change.%%
7 7
8%%Must be set after %%[[:develop:api:efl:net:ip_address:property:family|Efl.Net.Ip_Address.family]]%%.%% 8%%Must be set after %%[[:develop:api:efl:net:ip_address:property:family|Efl.Net.Ip_Address.family]]%%.%%
9 9
diff --git a/pages/develop/api/efl/net/ip_address/property/sockaddr.txt b/pages/develop/api/efl/net/ip_address/property/sockaddr.txt
index 16a017e..5063571 100644
--- a/pages/develop/api/efl/net/ip_address/property/sockaddr.txt
+++ b/pages/develop/api/efl/net/ip_address/property/sockaddr.txt
@@ -3,7 +3,7 @@
3 3
4%%The <netinet/in.h>-compatible 'struct sockaddr'.%% 4%%The <netinet/in.h>-compatible 'struct sockaddr'.%%
5 5
6%%May only be set once, afterwards the object is not changing.%% 6%%May only be set once. Afterwards the object does not change.%%
7 7
8//Since 1.19// 8//Since 1.19//
9{{page>:develop:api-include:efl:net:ip_address:property:sockaddr:description&nouser&nolink&nodate}} 9{{page>:develop:api-include:efl:net:ip_address:property:sockaddr:description&nouser&nolink&nodate}}
diff --git a/pages/develop/api/efl/net/ip_address/resolve_results.txt b/pages/develop/api/efl/net/ip_address/resolve_results.txt
index 3f3d335..0431dd7 100644
--- a/pages/develop/api/efl/net/ip_address/resolve_results.txt
+++ b/pages/develop/api/efl/net/ip_address/resolve_results.txt
@@ -15,7 +15,7 @@
15 15
16 * **request_address** - %%The 'address' argument given to Efl.Net.Ip_Address.resolve%% 16 * **request_address** - %%The 'address' argument given to Efl.Net.Ip_Address.resolve%%
17 * **canonical_name** - %%The canonical name, if it was requested in flags%% 17 * **canonical_name** - %%The canonical name, if it was requested in flags%%
18 * **results** - %%The resolved objects. Do not modify this array, but you can keep reference to elements using efl_ref() and efl_unref()%% 18 * **results** - %%The resolved objects. Do not modify this array but you can keep reference to elements using efl_ref() and efl_unref()%%
19 19
20===== Signature ===== 20===== Signature =====
21 21
diff --git a/pages/develop/api/efl/net/server.txt b/pages/develop/api/efl/net/server.txt
index 4664280..6e41f75 100644
--- a/pages/develop/api/efl/net/server.txt
+++ b/pages/develop/api/efl/net/server.txt
@@ -5,9 +5,9 @@
5 5
6%%The basic server interface.%% 6%%The basic server interface.%%
7 7
8%%It will start serving and accepting clients once %%[[:develop:api:efl:net:server:method:serve|Efl.Net.Server.serve]]%% is called and the "serving" event is dispatched.%% 8%%This will start serving and accepting clients once %%[[:develop:api:efl:net:server:method:serve|Efl.Net.Server.serve]]%% is called and the "serving" event is dispatched.%%
9 9
10%%When new clients are accepted, then "client,add" event is dispatched with a child object implementing %%[[:develop:api:efl:net:socket|Efl.Net.Socket]]%% interface. These implement the standard %%[[:develop:api:efl:io:reader|Efl.Io.Reader]]%%, %%[[:develop:api:efl:io:writer|Efl.Io.Writer]]%% and %%[[:develop:api:efl:io:closer|Efl.Io.Closer]]%% interfaces, thus can be used with utilities such as %%[[:develop:api:efl:io:copier|Efl.Io.Copier]]%%.%% 10%%When new clients are accepted the "client,add" event is dispatched with a child object implementing %%[[:develop:api:efl:net:socket|Efl.Net.Socket]]%% interface. These implement the standard %%[[:develop:api:efl:io:reader|Efl.Io.Reader]]%%, %%[[:develop:api:efl:io:writer|Efl.Io.Writer]]%% and %%[[:develop:api:efl:io:closer|Efl.Io.Closer]]%% interfaces, so can be used with utilities such as %%[[:develop:api:efl:io:copier|Efl.Io.Copier]]%%.%%
11 11
12//Since 1.19// 12//Since 1.19//
13 13
@@ -16,21 +16,21 @@
16===== Members ===== 16===== Members =====
17 17
18**[[:develop:api:efl:net:server:property:address|address]]** //**(get, set)**// ''protected set''\\ 18**[[:develop:api:efl:net:server:property:address|address]]** //**(get, set)**// ''protected set''\\
19> %%The address the server is bound to.%% 19> %%The address to which the server is bound.%%
20<code c> 20<code c>
21const char *efl_net_server_address_get(const Eo *obj); 21const char *efl_net_server_address_get(const Eo *obj);
22void efl_net_server_address_set(Eo *obj, const char *address); 22void efl_net_server_address_set(Eo *obj, const char *address);
23</code> 23</code>
24\\ 24\\
25**[[:develop:api:efl:net:server:property:clients_count|clients_count]]** //**(get, set)**// ''protected set''\\ 25**[[:develop:api:efl:net:server:property:clients_count|clients_count]]** //**(get, set)**// ''protected set''\\
26> %%Number of concurrent clients accepted by this server.%% 26> %%Number of concurrent clients accepted by the server.%%
27<code c> 27<code c>
28unsigned int efl_net_server_clients_count_get(const Eo *obj); 28unsigned int efl_net_server_clients_count_get(const Eo *obj);
29void efl_net_server_clients_count_set(Eo *obj, unsigned int count); 29void efl_net_server_clients_count_set(Eo *obj, unsigned int count);
30</code> 30</code>
31\\ 31\\
32**[[:develop:api:efl:net:server:property:clients_limit|clients_limit]]** //**(get, set)**//\\ 32**[[:develop:api:efl:net:server:property:clients_limit|clients_limit]]** //**(get, set)**//\\
33> %%Number of maximum concurrent clients allowed by this server.%% 33> %%Number of maximum concurrent clients allowed by the server.%%
34<code c> 34<code c>
35void efl_net_server_clients_limit_get(const Eo *obj, unsigned int *limit, Eina_Bool *reject_excess); 35void efl_net_server_clients_limit_get(const Eo *obj, unsigned int *limit, Eina_Bool *reject_excess);
36void efl_net_server_clients_limit_set(Eo *obj, unsigned int limit, Eina_Bool reject_excess); 36void efl_net_server_clients_limit_set(Eo *obj, unsigned int limit, Eina_Bool reject_excess);
@@ -59,7 +59,7 @@ Eina_Bool efl_net_server_client_announce(Eo *obj, Efl_Net_Socket *client);
59===== Events ===== 59===== Events =====
60 60
61**[[:develop:api:efl:net:server:event:client_add|client,add]]**\\ 61**[[:develop:api:efl:net:server:event:client_add|client,add]]**\\
62> %%A new client socket was created.%% 62> %%A new client socket has been created.%%
63<code c> 63<code c>
64EFL_NET_SERVER_EVENT_CLIENT_ADD(Efl_Net_Socket *, @hot) 64EFL_NET_SERVER_EVENT_CLIENT_ADD(Efl_Net_Socket *, @hot)
65</code> 65</code>
@@ -69,7 +69,7 @@ EFL_NET_SERVER_EVENT_CLIENT_ADD(Efl_Net_Socket *, @hot)
69EFL_NET_SERVER_EVENT_CLIENT_REJECTED(const char *) 69EFL_NET_SERVER_EVENT_CLIENT_REJECTED(const char *)
70</code> 70</code>
71\\ **[[:develop:api:efl:net:server:event:error|error]]**\\ 71\\ **[[:develop:api:efl:net:server:event:error|error]]**\\
72> %%Some error happened and the server needs to be stopped.%% 72> %%An error has occurred and the server needs to be stopped.%%
73<code c> 73<code c>
74EFL_NET_SERVER_EVENT_ERROR(Eina_Error) 74EFL_NET_SERVER_EVENT_ERROR(Eina_Error)
75</code> 75</code>
diff --git a/pages/develop/api/efl/net/server/event/client_add.txt b/pages/develop/api/efl/net/server/event/client_add.txt
index 06d0a4c..2c250f7 100644
--- a/pages/develop/api/efl/net/server/event/client_add.txt
+++ b/pages/develop/api/efl/net/server/event/client_add.txt
@@ -1,7 +1,7 @@
1~~Title: Efl.Net.Server: client,add~~ 1~~Title: Efl.Net.Server: client,add~~
2===== Description ===== 2===== Description =====
3 3
4%%A new client socket was created.%% 4%%A new client socket has been created.%%
5 5
6%%The socket will have the server as parent and can be closed by both the server or the user using %%[[:develop:api:efl:io:closer|Efl.Io.Closer]]%%.%% 6%%The socket will have the server as parent and can be closed by both the server or the user using %%[[:develop:api:efl:io:closer|Efl.Io.Closer]]%%.%%
7 7
diff --git a/pages/develop/api/efl/net/server/event/error.txt b/pages/develop/api/efl/net/server/event/error.txt
index d2f969c..c57aa7c 100644
--- a/pages/develop/api/efl/net/server/event/error.txt
+++ b/pages/develop/api/efl/net/server/event/error.txt
@@ -1,7 +1,7 @@
1~~Title: Efl.Net.Server: error~~ 1~~Title: Efl.Net.Server: error~~
2===== Description ===== 2===== Description =====
3 3
4%%Some error happened and the server needs to be stopped.%% 4%%An error has occurred and the server needs to be stopped.%%
5 5
6//Since 1.19// 6//Since 1.19//
7{{page>:develop:api-include:efl:net:server:event:error:description&nouser&nolink&nodate}} 7{{page>:develop:api-include:efl:net:server:event:error:description&nouser&nolink&nodate}}
diff --git a/pages/develop/api/efl/net/server/fd.txt b/pages/develop/api/efl/net/server/fd.txt
index 64e3702..dad392a 100644
--- a/pages/develop/api/efl/net/server/fd.txt
+++ b/pages/develop/api/efl/net/server/fd.txt
@@ -24,21 +24,21 @@
24===== Members ===== 24===== Members =====
25 25
26**[[:develop:api:efl:net:server:fd:property:address|address]]** //**(get, set)**// ''protected set''// [Overridden from [[:develop:api:efl:net:server|Efl.Net.Server]]]//\\ 26**[[:develop:api:efl:net:server:fd:property:address|address]]** //**(get, set)**// ''protected set''// [Overridden from [[:develop:api:efl:net:server|Efl.Net.Server]]]//\\
27> %%The address the server is bound to.%% 27> %%The address to which the server is bound.%%
28<code c> 28<code c>
29const char *efl_net_server_address_get(const Eo *obj); 29const char *efl_net_server_address_get(const Eo *obj);
30void efl_net_server_address_set(Eo *obj, const char *address); 30void efl_net_server_address_set(Eo *obj, const char *address);
31</code> 31</code>
32\\ 32\\
33**[[:develop:api:efl:net:server:fd:property:clients_count|clients_count]]** //**(get, set)**// ''protected set''// [Overridden from [[:develop:api:efl:net:server|Efl.Net.Server]]]//\\ 33**[[:develop:api:efl:net:server:fd:property:clients_count|clients_count]]** //**(get, set)**// ''protected set''// [Overridden from [[:develop:api:efl:net:server|Efl.Net.Server]]]//\\
34> %%Number of concurrent clients accepted by this server.%% 34> %%Number of concurrent clients accepted by the server.%%
35<code c> 35<code c>
36unsigned int efl_net_server_clients_count_get(const Eo *obj); 36unsigned int efl_net_server_clients_count_get(const Eo *obj);
37void efl_net_server_clients_count_set(Eo *obj, unsigned int count); 37void efl_net_server_clients_count_set(Eo *obj, unsigned int count);
38</code> 38</code>
39\\ 39\\
40**[[:develop:api:efl:net:server:fd:property:clients_limit|clients_limit]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:net:server|Efl.Net.Server]]]//\\ 40**[[:develop:api:efl:net:server:fd:property:clients_limit|clients_limit]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:net:server|Efl.Net.Server]]]//\\
41> %%Number of maximum concurrent clients allowed by this server.%% 41> %%Number of maximum concurrent clients allowed by the server.%%
42<code c> 42<code c>
43void efl_net_server_clients_limit_get(const Eo *obj, unsigned int *limit, Eina_Bool *reject_excess); 43void efl_net_server_clients_limit_get(const Eo *obj, unsigned int *limit, Eina_Bool *reject_excess);
44void efl_net_server_clients_limit_set(Eo *obj, unsigned int limit, Eina_Bool reject_excess); 44void efl_net_server_clients_limit_set(Eo *obj, unsigned int limit, Eina_Bool reject_excess);
@@ -111,7 +111,7 @@ void efl_net_server_serving_set(Eo *obj, Eina_Bool serving);
111</code> 111</code>
112\\ 112\\
113**[[:develop:api:efl:net:server:fd:method:socket_activate|socket_activate]]**\\ 113**[[:develop:api:efl:net:server:fd:method:socket_activate|socket_activate]]**\\
114> %%If this method is called use an already activated socket.%% 114> %%If this method is called, use an already activated socket.%%
115<code c> 115<code c>
116Eina_Error efl_net_server_fd_socket_activate(Eo *obj, const char *address); 116Eina_Error efl_net_server_fd_socket_activate(Eo *obj, const char *address);
117</code> 117</code>
@@ -180,7 +180,7 @@ void efl_net_server_fd_process_incoming_data(Eo *obj);
180| | **[[:develop:api:efl:loop:fd:event:read|read]]** | %%Called when a read happened on the file descriptor%% | 180| | **[[:develop:api:efl:loop:fd:event:read|read]]** | %%Called when a read happened on the file descriptor%% |
181| | **[[:develop:api:efl:loop:fd:event:write|write]]** | %%Called when a write happened on the file descriptor%% | 181| | **[[:develop:api:efl:loop:fd:event:write|write]]** | %%Called when a write happened on the file descriptor%% |
182^ [[:develop:api:efl:net:server|Efl.Net.Server]] ^^^ 182^ [[:develop:api:efl:net:server|Efl.Net.Server]] ^^^
183| | **[[:develop:api:efl:net:server:event:client_add|client,add]]** | %%A new client socket was created.%% | 183| | **[[:develop:api:efl:net:server:event:client_add|client,add]]** | %%A new client socket has been created.%% |
184| | **[[:develop:api:efl:net:server:event:client_rejected|client,rejected]]** | %%Notifies a client was rejected due excess, see %%[[:develop:api:efl:net:server:property:clients_limit|Efl.Net.Server.clients_limit]]%%.%% | 184| | **[[:develop:api:efl:net:server:event:client_rejected|client,rejected]]** | %%Notifies a client was rejected due excess, see %%[[:develop:api:efl:net:server:property:clients_limit|Efl.Net.Server.clients_limit]]%%.%% |
185| | **[[:develop:api:efl:net:server:event:serving|serving]]** | %%Notifies the server is ready to accept clients. See property %%[[:develop:api:efl:net:server:property:serving|Efl.Net.Server.serving]]%%%% | 185| | **[[:develop:api:efl:net:server:event:serving|serving]]** | %%Notifies the server is ready to accept clients. See property %%[[:develop:api:efl:net:server:property:serving|Efl.Net.Server.serving]]%%%% |
186^ [[:develop:api:efl:object|Efl.Object]] ^^^ 186^ [[:develop:api:efl:object|Efl.Object]] ^^^
diff --git a/pages/develop/api/efl/net/server/fd/method/client_add.txt b/pages/develop/api/efl/net/server/fd/method/client_add.txt
index 2b8e3b7..4969979 100644
--- a/pages/develop/api/efl/net/server/fd/method/client_add.txt
+++ b/pages/develop/api/efl/net/server/fd/method/client_add.txt
@@ -3,7 +3,7 @@
3 3
4%%Accepts a new client, should emit "client,add".%% 4%%Accepts a new client, should emit "client,add".%%
5 5
6%%Remember to create the client object with a callback to EFL_IO_CLOSER_EVENT_CLOSED during the construction and decrease %%[[:develop:api:efl:net:server:property:clients_count|Efl.Net.Server.clients_count]]%% as well as unref the client and remove yourself as parent.%% 6%%Remember to create the client object with a callback to EFL_IO_CLOSER_EVENT_CLOSED during the construction, decrease %%[[:develop:api:efl:net:server:property:clients_count|Efl.Net.Server.clients_count]]%% as well as unref the client and remove yourself as parent.%%
7 7
8%%The new clients should have the server as parent and increase the %%[[:develop:api:efl:net:server:property:clients_count|Efl.Net.Server.clients_count]]%%.%% 8%%The new clients should have the server as parent and increase the %%[[:develop:api:efl:net:server:property:clients_count|Efl.Net.Server.clients_count]]%%.%%
9 9
@@ -30,7 +30,7 @@ void efl_net_server_fd_client_add(Eo *obj, int client_fd);
30 30
31===== Parameters ===== 31===== Parameters =====
32 32
33 * **client_fd** //(in)// - %%The file descriptor of the client socket. It comes preconfigured with close_on_exec. On failure, remember to close this socket%% 33 * **client_fd** //(in)// - %%The file descriptor of the client socket. It comes preconfigured with close_on_exec. On failure, remember to close this socket.%%
34 34
35===== Implemented by ===== 35===== Implemented by =====
36 36
diff --git a/pages/develop/api/efl/net/server/fd/method/serve.txt b/pages/develop/api/efl/net/server/fd/method/serve.txt
index 8394b36..01c143f 100644
--- a/pages/develop/api/efl/net/server/fd/method/serve.txt
+++ b/pages/develop/api/efl/net/server/fd/method/serve.txt
@@ -3,9 +3,9 @@
3 3
4%%Starts serving requests.%% 4%%Starts serving requests.%%
5 5
6%%This method starts the server, resolving address and then proceeding to the actual listen(2)/bind(2) equivalent..%% 6%%This method starts the server, resolves addresses and then proceeds to the actual listen(2)/bind(2) equivalent..%%
7 7
8%%Once the connection is fully setup, "serving" event is dispatched.%% 8%%Once the connection is fully set up the "serving" event is dispatched.%%
9 9
10//Since 1.19// 10//Since 1.19//
11{{page>:develop:api-include:efl:net:server:fd:method:serve:description&nouser&nolink&nodate}} 11{{page>:develop:api-include:efl:net:server:fd:method:serve:description&nouser&nolink&nodate}}
diff --git a/pages/develop/api/efl/net/server/fd/method/socket_activate.txt b/pages/develop/api/efl/net/server/fd/method/socket_activate.txt
index d368060..12f9b2d 100644
--- a/pages/develop/api/efl/net/server/fd/method/socket_activate.txt
+++ b/pages/develop/api/efl/net/server/fd/method/socket_activate.txt
@@ -1,23 +1,23 @@
1~~Title: Efl.Net.Server.Fd.socket_activate~~ 1~~Title: Efl.Net.Server.Fd.socket_activate~~
2===== Description ===== 2===== Description =====
3 3
4%%If this method is called use an already activated socket.%% 4%%If this method is called, use an already activated socket.%%
5 5
6%%This method allows a server to use an existing socket received from systemd or similar system.%% 6%%This method allows a server to use an existing socket received from systemd or any similar system.%%
7 7
8%%It will replace %%[[:develop:api:efl:net:server:method:serve|Efl.Net.Server.serve]]%%, thus if this is used, that method will return EALREADY.%% 8%%It will replace %%[[:develop:api:efl:net:server:method:serve|Efl.Net.Server.serve]]%%, thus if this is used, this method will return EALREADY.%%
9 9
10%%@note The parameter 'address' given to this function is only used to validate the next socket available, it doesn't search for a socket with the given address. Thus the socket to be used is the next unused and orders matter is using multiple servers!%% 10%%@note The parameter 'address' given to this function is only used to validate the next socket available. It doesn't search for a socket with the given address. Thus the socket to be used is the next unused one : order matters if using multiple servers!%%
11 11
12%%@note subclasses must validate the socket and return EINVAL prior to call the base class with Efl.Object.super. They must also emit "serving" when ready, for instance stream protocols may need to check for listening and if not try to listen. Usually they will also query getsockname() and set %%[[:develop:api:efl:net:server:property:address|Efl.Net.Server.address]]%%.%% 12%%@note subclasses must validate the socket and return EINVAL prior to call the base class with Efl.Object.super. They must also emit "serving" when ready. For instance stream protocols may need to check for listening and if not, try to listen. Usually they will also query getsockname() and set %%[[:develop:api:efl:net:server:property:address|Efl.Net.Server.address]]%%.%%
13 13
14%%Errors:%% 14%%Errors:%%
15 15
16%%- EALREADY: already have a socket, either from previous %%[[:develop:api:efl:net:server:fd:method:socket_activate|Efl.Net.Server.Fd.socket_activate]]%% or %%[[:develop:api:efl:net:server:method:serve|Efl.Net.Server.serve]]%%. Usually represents a programming error.%% 16%%- EALREADY: There already is a socket, either from previous %%[[:develop:api:efl:net:server:fd:method:socket_activate|Efl.Net.Server.Fd.socket_activate]]%% or %%[[:develop:api:efl:net:server:method:serve|Efl.Net.Server.serve]]%%. Usually represents a programming error.%%
17 17
18%%- ENOENT: no sockets received from process manager (ie: systemd). Usually this is not a fatal error, just proceed by calling %%[[:develop:api:efl:net:server:method:serve|Efl.Net.Server.serve]]%%%% 18%%- ENOENT: No sockets received from process manager (ie: systemd). Usually this is not a fatal error, just proceed by calling %%[[:develop:api:efl:net:server:method:serve|Efl.Net.Server.serve]]%%%%
19 19
20%%- EINVAL: the socket received is not of the correct family, type or protocol. Usually this means a configuration mismatch with the order of server creation and calls to socket_activate. The systemd.socket entries must match the order in your application.%% 20%%- EINVAL: the socket received is not of the correct family, type or protocol. Usually this means a configuration mismatch between the order of server creation and calls to socket_activate. The systemd.socket entries must match the order in your application.%%
21 21
22//Since 1.19// 22//Since 1.19//
23{{page>:develop:api-include:efl:net:server:fd:method:socket_activate:description&nouser&nolink&nodate}} 23{{page>:develop:api-include:efl:net:server:fd:method:socket_activate:description&nouser&nolink&nodate}}
@@ -41,7 +41,7 @@ Eina_Error efl_net_server_fd_socket_activate(Eo *obj, const char *address);
41 41
42===== Parameters ===== 42===== Parameters =====
43 43
44 * **address** //(in)// - %%The address to validate the next available socket. It doesn't serve as search, only as validation!%% 44 * **address** //(in)// - %%The address to validate the next available socket. It cannot be used to search, only for validation.%%
45 45
46===== Implemented by ===== 46===== Implemented by =====
47 47
diff --git a/pages/develop/api/efl/net/server/fd/property/address.txt b/pages/develop/api/efl/net/server/fd/property/address.txt
index 8f4c062..4cb6286 100644
--- a/pages/develop/api/efl/net/server/fd/property/address.txt
+++ b/pages/develop/api/efl/net/server/fd/property/address.txt
@@ -1,11 +1,11 @@
1~~Title: Efl.Net.Server.Fd.address~~ 1~~Title: Efl.Net.Server.Fd.address~~
2===== Description ===== 2===== Description =====
3 3
4%%The address the server is bound to.%% 4%%The address to which the server is bound.%%
5 5
6%%The actual value depends on the type of server, like an IPv4 (ip:port) or IPv6 ([ip]:port) formatted for a TCP/UDP server, the path if an Unix Local...%% 6%%The actual value depends on the type of server, such as an IPv4 (ip:port) or IPv6 ([ip]:port) formatted for a TCP/UDP server, the path if an Unix Local...%%
7 7
8%%It's always resolved, then if operations are working with domain names or URL, this is the values the kernel reports. It's similar to getsockname() in behavior.%% 8%%It's always resolved. If operations are working with domain names or URLs, these are the values the kernel reports. It's similar to getsockname() in behavior.%%
9 9
10//Since 1.19// 10//Since 1.19//
11{{page>:develop:api-include:efl:net:server:fd:property:address:description&nouser&nolink&nodate}} 11{{page>:develop:api-include:efl:net:server:fd:property:address:description&nouser&nolink&nodate}}
diff --git a/pages/develop/api/efl/net/server/fd/property/clients_count.txt b/pages/develop/api/efl/net/server/fd/property/clients_count.txt
index a4adad6..99e28a4 100644
--- a/pages/develop/api/efl/net/server/fd/property/clients_count.txt
+++ b/pages/develop/api/efl/net/server/fd/property/clients_count.txt
@@ -1,7 +1,7 @@
1~~Title: Efl.Net.Server.Fd.clients_count~~ 1~~Title: Efl.Net.Server.Fd.clients_count~~
2===== Description ===== 2===== Description =====
3 3
4%%Number of concurrent clients accepted by this server.%% 4%%Number of concurrent clients accepted by the server.%%
5 5
6//Since 1.19// 6//Since 1.19//
7{{page>:develop:api-include:efl:net:server:fd:property:clients_count:description&nouser&nolink&nodate}} 7{{page>:develop:api-include:efl:net:server:fd:property:clients_count:description&nouser&nolink&nodate}}
diff --git a/pages/develop/api/efl/net/server/fd/property/clients_limit.txt b/pages/develop/api/efl/net/server/fd/property/clients_limit.txt
index 401b62a..5ce6504 100644
--- a/pages/develop/api/efl/net/server/fd/property/clients_limit.txt
+++ b/pages/develop/api/efl/net/server/fd/property/clients_limit.txt
@@ -1,7 +1,7 @@
1~~Title: Efl.Net.Server.Fd.clients_limit~~ 1~~Title: Efl.Net.Server.Fd.clients_limit~~
2===== Description ===== 2===== Description =====
3 3
4%%Number of maximum concurrent clients allowed by this server.%% 4%%Number of maximum concurrent clients allowed by the server.%%
5 5
6%%If reject_excess is set to true, then the connection will be accepted and immediately closed.%% 6%%If reject_excess is set to true, then the connection will be accepted and immediately closed.%%
7 7
diff --git a/pages/develop/api/efl/net/server/fd/property/close_on_exec.txt b/pages/develop/api/efl/net/server/fd/property/close_on_exec.txt
index acec10d..e0975bb 100644
--- a/pages/develop/api/efl/net/server/fd/property/close_on_exec.txt
+++ b/pages/develop/api/efl/net/server/fd/property/close_on_exec.txt
@@ -3,7 +3,7 @@
3 3
4%%Controls Close-on-Exec() using FD_CLOEXEC.%% 4%%Controls Close-on-Exec() using FD_CLOEXEC.%%
5 5
6%%Children socket will inherit the server's setting by default. One can change the behavior using each instance %%[[:develop:api:efl:io:closer:property:close_on_exec|Efl.Io.Closer.close_on_exec.set]]%%. Defaults to %%''true''%%.%% 6%%Child sockets inherit the server's settings by default. You can change the behavior using each instance %%[[:develop:api:efl:io:closer:property:close_on_exec|Efl.Io.Closer.close_on_exec.set]]%%. Defaults to %%''true''%%.%%
7 7
8//Since 1.19// 8//Since 1.19//
9{{page>:develop:api-include:efl:net:server:fd:property:close_on_exec:description&nouser&nolink&nodate}} 9{{page>:develop:api-include:efl:net:server:fd:property:close_on_exec:description&nouser&nolink&nodate}}
diff --git a/pages/develop/api/efl/net/server/ip.txt b/pages/develop/api/efl/net/server/ip.txt
index 3199718..edd8960 100644
--- a/pages/develop/api/efl/net/server/ip.txt
+++ b/pages/develop/api/efl/net/server/ip.txt
@@ -46,9 +46,9 @@ void efl_net_server_ip_ipv6_only_set(Eo *obj, Eina_Bool ipv6_only);
46| | **[[:develop:api:efl:loop:fd:property:fd_file|fd_file]]** //**(get, set)**// | %%Defines which file descriptor to watch when watching a file.%% | 46| | **[[:develop:api:efl:loop:fd:property:fd_file|fd_file]]** //**(get, set)**// | %%Defines which file descriptor to watch when watching a file.%% |
47| | **[[:develop:api:efl:loop:fd:property:parent|parent]]** //**(get, set)**// | %%The parent of an object.%% | 47| | **[[:develop:api:efl:loop:fd:property:parent|parent]]** //**(get, set)**// | %%The parent of an object.%% |
48^ [[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]] ^^^ 48^ [[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]] ^^^
49| ''protected set'' | **[[:develop:api:efl:net:server:fd:property:address|address]]** //**(get, set)**// | %%The address the server is bound to.%% | 49| ''protected set'' | **[[:develop:api:efl:net:server:fd:property:address|address]]** //**(get, set)**// | %%The address to which the server is bound.%% |
50| ''protected set'' | **[[:develop:api:efl:net:server:fd:property:clients_count|clients_count]]** //**(get, set)**// | %%Number of concurrent clients accepted by this server.%% | 50| ''protected set'' | **[[:develop:api:efl:net:server:fd:property:clients_count|clients_count]]** //**(get, set)**// | %%Number of concurrent clients accepted by the server.%% |
51| | **[[:develop:api:efl:net:server:fd:property:clients_limit|clients_limit]]** //**(get, set)**// | %%Number of maximum concurrent clients allowed by this server.%% | 51| | **[[:develop:api:efl:net:server:fd:property:clients_limit|clients_limit]]** //**(get, set)**// | %%Number of maximum concurrent clients allowed by the server.%% |
52| | **[[:develop:api:efl:net:server:fd:property:close_on_exec|close_on_exec]]** //**(get, set)**// | %%Controls Close-on-Exec() using FD_CLOEXEC.%% | 52| | **[[:develop:api:efl:net:server:fd:property:close_on_exec|close_on_exec]]** //**(get, set)**// | %%Controls Close-on-Exec() using FD_CLOEXEC.%% |
53| | **[[:develop:api:efl:net:server:fd:method:destructor|destructor]]** | %%Call the object's destructor.%% | 53| | **[[:develop:api:efl:net:server:fd:method:destructor|destructor]]** | %%Call the object's destructor.%% |
54| ''protected set'' | **[[:develop:api:efl:net:server:fd:property:family|family]]** //**(get, set)**// | %%The address family (AF_*) family of this socket.%% | 54| ''protected set'' | **[[:develop:api:efl:net:server:fd:property:family|family]]** //**(get, set)**// | %%The address family (AF_*) family of this socket.%% |
@@ -58,7 +58,7 @@ void efl_net_server_ip_ipv6_only_set(Eo *obj, Eina_Bool ipv6_only);
58| | **[[:develop:api:efl:net:server:fd:property:reuse_port|reuse_port]]** //**(get, set)**// | %%Controls port reuse() using SO_REUSEPORT (since linux 3.9)%% | 58| | **[[:develop:api:efl:net:server:fd:property:reuse_port|reuse_port]]** //**(get, set)**// | %%Controls port reuse() using SO_REUSEPORT (since linux 3.9)%% |
59| | **[[:develop:api:efl:net:server:fd:method:serve|serve]]** | %%Starts serving requests.%% | 59| | **[[:develop:api:efl:net:server:fd:method:serve|serve]]** | %%Starts serving requests.%% |
60| ''protected set'' | **[[:develop:api:efl:net:server:fd:property:serving|serving]]** //**(get, set)**// | %%Returns whenever the server is ready to accept clients or not.%% | 60| ''protected set'' | **[[:develop:api:efl:net:server:fd:property:serving|serving]]** //**(get, set)**// | %%Returns whenever the server is ready to accept clients or not.%% |
61| | **[[:develop:api:efl:net:server:fd:method:socket_activate|socket_activate]]** | %%If this method is called use an already activated socket.%% | 61| | **[[:develop:api:efl:net:server:fd:method:socket_activate|socket_activate]]** | %%If this method is called, use an already activated socket.%% |
62| ''protected'' | **[[:develop:api:efl:net:server:fd:method:client_add|client_add]]** | %%Accepts a new client, should emit "client,add".%% | 62| ''protected'' | **[[:develop:api:efl:net:server:fd:method:client_add|client_add]]** | %%Accepts a new client, should emit "client,add".%% |
63| ''protected'' | **[[:develop:api:efl:net:server:fd:method:client_announce|client_announce]]** | %%Implementions should call this method to announce new clients.%% | 63| ''protected'' | **[[:develop:api:efl:net:server:fd:method:client_announce|client_announce]]** | %%Implementions should call this method to announce new clients.%% |
64| ''protected'' | **[[:develop:api:efl:net:server:fd:method:client_reject|client_reject]]** | %%Rejects a new client, should emit "client,rejected".%% | 64| ''protected'' | **[[:develop:api:efl:net:server:fd:method:client_reject|client_reject]]** | %%Rejects a new client, should emit "client,rejected".%% |
@@ -95,7 +95,7 @@ void efl_net_server_ip_ipv6_only_set(Eo *obj, Eina_Bool ipv6_only);
95| | **[[:develop:api:efl:loop:fd:event:read|read]]** | %%Called when a read happened on the file descriptor%% | 95| | **[[:develop:api:efl:loop:fd:event:read|read]]** | %%Called when a read happened on the file descriptor%% |
96| | **[[:develop:api:efl:loop:fd:event:write|write]]** | %%Called when a write happened on the file descriptor%% | 96| | **[[:develop:api:efl:loop:fd:event:write|write]]** | %%Called when a write happened on the file descriptor%% |
97^ [[:develop:api:efl:net:server|Efl.Net.Server]] ^^^ 97^ [[:develop:api:efl:net:server|Efl.Net.Server]] ^^^
98| | **[[:develop:api:efl:net:server:event:client_add|client,add]]** | %%A new client socket was created.%% | 98| | **[[:develop:api:efl:net:server:event:client_add|client,add]]** | %%A new client socket has been created.%% |
99| | **[[:develop:api:efl:net:server:event:client_rejected|client,rejected]]** | %%Notifies a client was rejected due excess, see %%[[:develop:api:efl:net:server:property:clients_limit|Efl.Net.Server.clients_limit]]%%.%% | 99| | **[[:develop:api:efl:net:server:event:client_rejected|client,rejected]]** | %%Notifies a client was rejected due excess, see %%[[:develop:api:efl:net:server:property:clients_limit|Efl.Net.Server.clients_limit]]%%.%% |
100| | **[[:develop:api:efl:net:server:event:serving|serving]]** | %%Notifies the server is ready to accept clients. See property %%[[:develop:api:efl:net:server:property:serving|Efl.Net.Server.serving]]%%%% | 100| | **[[:develop:api:efl:net:server:event:serving|serving]]** | %%Notifies the server is ready to accept clients. See property %%[[:develop:api:efl:net:server:property:serving|Efl.Net.Server.serving]]%%%% |
101^ [[:develop:api:efl:object|Efl.Object]] ^^^ 101^ [[:develop:api:efl:object|Efl.Object]] ^^^
diff --git a/pages/develop/api/efl/net/server/method/serve.txt b/pages/develop/api/efl/net/server/method/serve.txt
index 0f0104f..c001d29 100644
--- a/pages/develop/api/efl/net/server/method/serve.txt
+++ b/pages/develop/api/efl/net/server/method/serve.txt
@@ -3,9 +3,9 @@
3 3
4%%Starts serving requests.%% 4%%Starts serving requests.%%
5 5
6%%This method starts the server, resolving address and then proceeding to the actual listen(2)/bind(2) equivalent..%% 6%%This method starts the server, resolves addresses and then proceeds to the actual listen(2)/bind(2) equivalent..%%
7 7
8%%Once the connection is fully setup, "serving" event is dispatched.%% 8%%Once the connection is fully set up the "serving" event is dispatched.%%
9 9
10//Since 1.19// 10//Since 1.19//
11{{page>:develop:api-include:efl:net:server:method:serve:description&nouser&nolink&nodate}} 11{{page>:develop:api-include:efl:net:server:method:serve:description&nouser&nolink&nodate}}
diff --git a/pages/develop/api/efl/net/server/property/address.txt b/pages/develop/api/efl/net/server/property/address.txt
index bcda548..5b5b867 100644
--- a/pages/develop/api/efl/net/server/property/address.txt
+++ b/pages/develop/api/efl/net/server/property/address.txt
@@ -1,11 +1,11 @@
1~~Title: Efl.Net.Server.address~~ 1~~Title: Efl.Net.Server.address~~
2===== Description ===== 2===== Description =====
3 3
4%%The address the server is bound to.%% 4%%The address to which the server is bound.%%
5 5
6%%The actual value depends on the type of server, like an IPv4 (ip:port) or IPv6 ([ip]:port) formatted for a TCP/UDP server, the path if an Unix Local...%% 6%%The actual value depends on the type of server, such as an IPv4 (ip:port) or IPv6 ([ip]:port) formatted for a TCP/UDP server, the path if an Unix Local...%%
7 7
8%%It's always resolved, then if operations are working with domain names or URL, this is the values the kernel reports. It's similar to getsockname() in behavior.%% 8%%It's always resolved. If operations are working with domain names or URLs, these are the values the kernel reports. It's similar to getsockname() in behavior.%%
9 9
10//Since 1.19// 10//Since 1.19//
11{{page>:develop:api-include:efl:net:server:property:address:description&nouser&nolink&nodate}} 11{{page>:develop:api-include:efl:net:server:property:address:description&nouser&nolink&nodate}}
diff --git a/pages/develop/api/efl/net/server/property/clients_count.txt b/pages/develop/api/efl/net/server/property/clients_count.txt
index ff6b975..bbeb8a4 100644
--- a/pages/develop/api/efl/net/server/property/clients_count.txt
+++ b/pages/develop/api/efl/net/server/property/clients_count.txt
@@ -1,7 +1,7 @@
1~~Title: Efl.Net.Server.clients_count~~ 1~~Title: Efl.Net.Server.clients_count~~
2===== Description ===== 2===== Description =====
3 3
4%%Number of concurrent clients accepted by this server.%% 4%%Number of concurrent clients accepted by the server.%%
5 5
6//Since 1.19// 6//Since 1.19//
7{{page>:develop:api-include:efl:net:server:property:clients_count:description&nouser&nolink&nodate}} 7{{page>:develop:api-include:efl:net:server:property:clients_count:description&nouser&nolink&nodate}}
diff --git a/pages/develop/api/efl/net/server/property/clients_limit.txt b/pages/develop/api/efl/net/server/property/clients_limit.txt
index 6460e79..93a483c 100644
--- a/pages/develop/api/efl/net/server/property/clients_limit.txt
+++ b/pages/develop/api/efl/net/server/property/clients_limit.txt
@@ -1,7 +1,7 @@
1~~Title: Efl.Net.Server.clients_limit~~ 1~~Title: Efl.Net.Server.clients_limit~~
2===== Description ===== 2===== Description =====
3 3
4%%Number of maximum concurrent clients allowed by this server.%% 4%%Number of maximum concurrent clients allowed by the server.%%
5 5
6%%If reject_excess is set to true, then the connection will be accepted and immediately closed.%% 6%%If reject_excess is set to true, then the connection will be accepted and immediately closed.%%
7 7
diff --git a/pages/develop/api/efl/net/server/simple.txt b/pages/develop/api/efl/net/server/simple.txt
index 60ac483..e8c5077 100644
--- a/pages/develop/api/efl/net/server/simple.txt
+++ b/pages/develop/api/efl/net/server/simple.txt
@@ -5,7 +5,7 @@
5 5
6%%A network server wrapper that creates clients based on %%[[:develop:api:efl:net:socket:simple|Efl.Net.Socket.Simple]]%%.%% 6%%A network server wrapper that creates clients based on %%[[:develop:api:efl:net:socket:simple|Efl.Net.Socket.Simple]]%%.%%
7 7
8%%This is just a wrapper server, it will take an actual server using %%[[:develop:api:efl:net:server:simple:property:inner_server|Efl.Net.Server.Simple.inner_server]]%% or create one using %%[[:develop:api:efl:net:server:simple:property:inner_class|Efl.Net.Server.Simple.inner_class]]%%.%% 8%%This is just a wrapper server. It takes an actual server using %%[[:develop:api:efl:net:server:simple:property:inner_server|Efl.Net.Server.Simple.inner_server]]%% or creates one using %%[[:develop:api:efl:net:server:simple:property:inner_class|Efl.Net.Server.Simple.inner_class]]%%.%%
9 9
10//Since 1.19// 10//Since 1.19//
11 11
@@ -25,21 +25,21 @@
25===== Members ===== 25===== Members =====
26 26
27**[[:develop:api:efl:net:server:simple:property:address|address]]** //**(get, set)**// ''protected set''// [Overridden from [[:develop:api:efl:net:server|Efl.Net.Server]]]//\\ 27**[[:develop:api:efl:net:server:simple:property:address|address]]** //**(get, set)**// ''protected set''// [Overridden from [[:develop:api:efl:net:server|Efl.Net.Server]]]//\\
28> %%The address the server is bound to.%% 28> %%The address to which the server is bound.%%
29<code c> 29<code c>
30const char *efl_net_server_address_get(const Eo *obj); 30const char *efl_net_server_address_get(const Eo *obj);
31void efl_net_server_address_set(Eo *obj, const char *address); 31void efl_net_server_address_set(Eo *obj, const char *address);
32</code> 32</code>
33\\ 33\\
34**[[:develop:api:efl:net:server:simple:property:clients_count|clients_count]]** //**(get, set)**// ''protected set''// [Overridden from [[:develop:api:efl:net:server|Efl.Net.Server]]]//\\ 34**[[:develop:api:efl:net:server:simple:property:clients_count|clients_count]]** //**(get, set)**// ''protected set''// [Overridden from [[:develop:api:efl:net:server|Efl.Net.Server]]]//\\
35> %%Number of concurrent clients accepted by this server.%% 35> %%Number of concurrent clients accepted by the server.%%
36<code c> 36<code c>
37unsigned int efl_net_server_clients_count_get(const Eo *obj); 37unsigned int efl_net_server_clients_count_get(const Eo *obj);
38void efl_net_server_clients_count_set(Eo *obj, unsigned int count); 38void efl_net_server_clients_count_set(Eo *obj, unsigned int count);
39</code> 39</code>
40\\ 40\\
41**[[:develop:api:efl:net:server:simple:property:clients_limit|clients_limit]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:net:server|Efl.Net.Server]]]//\\ 41**[[:develop:api:efl:net:server:simple:property:clients_limit|clients_limit]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:net:server|Efl.Net.Server]]]//\\
42> %%Number of maximum concurrent clients allowed by this server.%% 42> %%Number of maximum concurrent clients allowed by the server.%%
43<code c> 43<code c>
44void efl_net_server_clients_limit_get(const Eo *obj, unsigned int *limit, Eina_Bool *reject_excess); 44void efl_net_server_clients_limit_get(const Eo *obj, unsigned int *limit, Eina_Bool *reject_excess);
45void efl_net_server_clients_limit_set(Eo *obj, unsigned int limit, Eina_Bool reject_excess); 45void efl_net_server_clients_limit_set(Eo *obj, unsigned int limit, Eina_Bool reject_excess);
@@ -125,9 +125,9 @@ Eina_Bool efl_net_server_client_announce(Eo *obj, Efl_Net_Socket *client);
125==== Inherited ==== 125==== Inherited ====
126 126
127^ [[:develop:api:efl:net:server|Efl.Net.Server]] ^^^ 127^ [[:develop:api:efl:net:server|Efl.Net.Server]] ^^^
128| | **[[:develop:api:efl:net:server:event:client_add|client,add]]** | %%A new client socket was created.%% | 128| | **[[:develop:api:efl:net:server:event:client_add|client,add]]** | %%A new client socket has been created.%% |
129| | **[[:develop:api:efl:net:server:event:client_rejected|client,rejected]]** | %%Notifies a client was rejected due excess, see %%[[:develop:api:efl:net:server:property:clients_limit|Efl.Net.Server.clients_limit]]%%.%% | 129| | **[[:develop:api:efl:net:server:event:client_rejected|client,rejected]]** | %%Notifies a client was rejected due excess, see %%[[:develop:api:efl:net:server:property:clients_limit|Efl.Net.Server.clients_limit]]%%.%% |
130| | **[[:develop:api:efl:net:server:event:error|error]]** | %%Some error happened and the server needs to be stopped.%% | 130| | **[[:develop:api:efl:net:server:event:error|error]]** | %%An error has occurred and the server needs to be stopped.%% |
131| | **[[:develop:api:efl:net:server:event:serving|serving]]** | %%Notifies the server is ready to accept clients. See property %%[[:develop:api:efl:net:server:property:serving|Efl.Net.Server.serving]]%%%% | 131| | **[[:develop:api:efl:net:server:event:serving|serving]]** | %%Notifies the server is ready to accept clients. See property %%[[:develop:api:efl:net:server:property:serving|Efl.Net.Server.serving]]%%%% |
132^ [[:develop:api:efl:object|Efl.Object]] ^^^ 132^ [[:develop:api:efl:object|Efl.Object]] ^^^
133| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% | 133| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
diff --git a/pages/develop/api/efl/net/server/simple/method/serve.txt b/pages/develop/api/efl/net/server/simple/method/serve.txt
index 6c8b5f9..ef08597 100644
--- a/pages/develop/api/efl/net/server/simple/method/serve.txt
+++ b/pages/develop/api/efl/net/server/simple/method/serve.txt
@@ -3,9 +3,9 @@
3 3
4%%Starts serving requests.%% 4%%Starts serving requests.%%
5 5
6%%This method starts the server, resolving address and then proceeding to the actual listen(2)/bind(2) equivalent..%% 6%%This method starts the server, resolves addresses and then proceeds to the actual listen(2)/bind(2) equivalent..%%
7 7
8%%Once the connection is fully setup, "serving" event is dispatched.%% 8%%Once the connection is fully set up the "serving" event is dispatched.%%
9 9
10//Since 1.19// 10//Since 1.19//
11{{page>:develop:api-include:efl:net:server:simple:method:serve:description&nouser&nolink&nodate}} 11{{page>:develop:api-include:efl:net:server:simple:method:serve:description&nouser&nolink&nodate}}
diff --git a/pages/develop/api/efl/net/server/simple/property/address.txt b/pages/develop/api/efl/net/server/simple/property/address.txt
index 8b99b6d..81f8e4d 100644
--- a/pages/develop/api/efl/net/server/simple/property/address.txt
+++ b/pages/develop/api/efl/net/server/simple/property/address.txt
@@ -1,11 +1,11 @@
1~~Title: Efl.Net.Server.Simple.address~~ 1~~Title: Efl.Net.Server.Simple.address~~
2===== Description ===== 2===== Description =====
3 3
4%%The address the server is bound to.%% 4%%The address to which the server is bound.%%
5 5
6%%The actual value depends on the type of server, like an IPv4 (ip:port) or IPv6 ([ip]:port) formatted for a TCP/UDP server, the path if an Unix Local...%% 6%%The actual value depends on the type of server, such as an IPv4 (ip:port) or IPv6 ([ip]:port) formatted for a TCP/UDP server, the path if an Unix Local...%%
7 7
8%%It's always resolved, then if operations are working with domain names or URL, this is the values the kernel reports. It's similar to getsockname() in behavior.%% 8%%It's always resolved. If operations are working with domain names or URLs, these are the values the kernel reports. It's similar to getsockname() in behavior.%%
9 9
10//Since 1.19// 10//Since 1.19//
11{{page>:develop:api-include:efl:net:server:simple:property:address:description&nouser&nolink&nodate}} 11{{page>:develop:api-include:efl:net:server:simple:property:address:description&nouser&nolink&nodate}}
diff --git a/pages/develop/api/efl/net/server/simple/property/clients_count.txt b/pages/develop/api/efl/net/server/simple/property/clients_count.txt
index 11e1fa5..ccb8ac5 100644
--- a/pages/develop/api/efl/net/server/simple/property/clients_count.txt
+++ b/pages/develop/api/efl/net/server/simple/property/clients_count.txt
@@ -1,7 +1,7 @@
1~~Title: Efl.Net.Server.Simple.clients_count~~ 1~~Title: Efl.Net.Server.Simple.clients_count~~
2===== Description ===== 2===== Description =====
3 3
4%%Number of concurrent clients accepted by this server.%% 4%%Number of concurrent clients accepted by the server.%%
5 5
6//Since 1.19// 6//Since 1.19//
7{{page>:develop:api-include:efl:net:server:simple:property:clients_count:description&nouser&nolink&nodate}} 7{{page>:develop:api-include:efl:net:server:simple:property:clients_count:description&nouser&nolink&nodate}}
diff --git a/pages/develop/api/efl/net/server/simple/property/clients_limit.txt b/pages/develop/api/efl/net/server/simple/property/clients_limit.txt
index dca7e5d..e889059 100644
--- a/pages/develop/api/efl/net/server/simple/property/clients_limit.txt
+++ b/pages/develop/api/efl/net/server/simple/property/clients_limit.txt
@@ -1,7 +1,7 @@
1~~Title: Efl.Net.Server.Simple.clients_limit~~ 1~~Title: Efl.Net.Server.Simple.clients_limit~~
2===== Description ===== 2===== Description =====
3 3
4%%Number of maximum concurrent clients allowed by this server.%% 4%%Number of maximum concurrent clients allowed by the server.%%
5 5
6%%If reject_excess is set to true, then the connection will be accepted and immediately closed.%% 6%%If reject_excess is set to true, then the connection will be accepted and immediately closed.%%
7 7
diff --git a/pages/develop/api/efl/net/server/simple/property/inner_class.txt b/pages/develop/api/efl/net/server/simple/property/inner_class.txt
index 7f74e8d..942d698 100644
--- a/pages/develop/api/efl/net/server/simple/property/inner_class.txt
+++ b/pages/develop/api/efl/net/server/simple/property/inner_class.txt
@@ -3,9 +3,9 @@
3 3
4%%The class used to create %%[[:develop:api:efl:net:server:simple:property:inner_server|Efl.Net.Server.Simple.inner_server]]%% if none was provided.%% 4%%The class used to create %%[[:develop:api:efl:net:server:simple:property:inner_server|Efl.Net.Server.Simple.inner_server]]%% if none was provided.%%
5 5
6%%This class must be set at construction time and will be used to create the inner socket during %%[[:develop:api:efl:object:method:finalize|Efl.Object.finalize]]%%.%% 6%%This class must be set at build time and will be used to create the inner socket during %%[[:develop:api:efl:object:method:finalize|Efl.Object.finalize]]%%.%%
7 7
8%%It is a helper for users, removing the burden to manually create and specify a dialer object.%% 8%%It is a helper for users, saving them the trouble of manually creating and specifying a dialer object.%%
9 9
10//Since 1.19// 10//Since 1.19//
11 11
diff --git a/pages/develop/api/efl/net/server/ssl.txt b/pages/develop/api/efl/net/server/ssl.txt
index dd30778..be0c3c7 100644
--- a/pages/develop/api/efl/net/server/ssl.txt
+++ b/pages/develop/api/efl/net/server/ssl.txt
@@ -66,9 +66,9 @@ Eina_Bool efl_net_server_client_announce(Eo *obj, Efl_Net_Socket *client);
66| | **[[:develop:api:efl:loop:fd:property:fd_file|fd_file]]** //**(get, set)**// | %%Defines which file descriptor to watch when watching a file.%% | 66| | **[[:develop:api:efl:loop:fd:property:fd_file|fd_file]]** //**(get, set)**// | %%Defines which file descriptor to watch when watching a file.%% |
67| | **[[:develop:api:efl:loop:fd:property:parent|parent]]** //**(get, set)**// | %%The parent of an object.%% | 67| | **[[:develop:api:efl:loop:fd:property:parent|parent]]** //**(get, set)**// | %%The parent of an object.%% |
68^ [[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]] ^^^ 68^ [[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]] ^^^
69| ''protected set'' | **[[:develop:api:efl:net:server:fd:property:address|address]]** //**(get, set)**// | %%The address the server is bound to.%% | 69| ''protected set'' | **[[:develop:api:efl:net:server:fd:property:address|address]]** //**(get, set)**// | %%The address to which the server is bound.%% |
70| ''protected set'' | **[[:develop:api:efl:net:server:fd:property:clients_count|clients_count]]** //**(get, set)**// | %%Number of concurrent clients accepted by this server.%% | 70| ''protected set'' | **[[:develop:api:efl:net:server:fd:property:clients_count|clients_count]]** //**(get, set)**// | %%Number of concurrent clients accepted by the server.%% |
71| | **[[:develop:api:efl:net:server:fd:property:clients_limit|clients_limit]]** //**(get, set)**// | %%Number of maximum concurrent clients allowed by this server.%% | 71| | **[[:develop:api:efl:net:server:fd:property:clients_limit|clients_limit]]** //**(get, set)**// | %%Number of maximum concurrent clients allowed by the server.%% |
72| | **[[:develop:api:efl:net:server:fd:property:close_on_exec|close_on_exec]]** //**(get, set)**// | %%Controls Close-on-Exec() using FD_CLOEXEC.%% | 72| | **[[:develop:api:efl:net:server:fd:property:close_on_exec|close_on_exec]]** //**(get, set)**// | %%Controls Close-on-Exec() using FD_CLOEXEC.%% |
73| ''protected set'' | **[[:develop:api:efl:net:server:fd:property:family|family]]** //**(get, set)**// | %%The address family (AF_*) family of this socket.%% | 73| ''protected set'' | **[[:develop:api:efl:net:server:fd:property:family|family]]** //**(get, set)**// | %%The address family (AF_*) family of this socket.%% |
74| | **[[:develop:api:efl:net:server:fd:property:fd|fd]]** //**(get, set)**// | %%Defines which file descriptor to watch. If it is a file, use file_fd variant.%% | 74| | **[[:develop:api:efl:net:server:fd:property:fd|fd]]** //**(get, set)**// | %%Defines which file descriptor to watch. If it is a file, use file_fd variant.%% |
@@ -81,7 +81,7 @@ Eina_Bool efl_net_server_client_announce(Eo *obj, Efl_Net_Socket *client);
81| | **[[:develop:api:efl:net:server:ip:property:ipv6_only|ipv6_only]]** //**(get, set)**// | %%Whenever IPv6 listen address will accept only same-family clients or will allow IPv4 to connect as well.%% | 81| | **[[:develop:api:efl:net:server:ip:property:ipv6_only|ipv6_only]]** //**(get, set)**// | %%Whenever IPv6 listen address will accept only same-family clients or will allow IPv4 to connect as well.%% |
82^ [[:develop:api:efl:net:server:tcp|Efl.Net.Server.Tcp]] ^^^ 82^ [[:develop:api:efl:net:server:tcp|Efl.Net.Server.Tcp]] ^^^
83| | **[[:develop:api:efl:net:server:tcp:method:serve|serve]]** | %%Starts serving requests.%% | 83| | **[[:develop:api:efl:net:server:tcp:method:serve|serve]]** | %%Starts serving requests.%% |
84| | **[[:develop:api:efl:net:server:tcp:method:socket_activate|socket_activate]]** | %%If this method is called use an already activated socket.%% | 84| | **[[:develop:api:efl:net:server:tcp:method:socket_activate|socket_activate]]** | %%If this method is called, use an already activated socket.%% |
85| ''protected'' | **[[:develop:api:efl:net:server:tcp:method:client_reject|client_reject]]** | %%Rejects a new client, should emit "client,rejected".%% | 85| ''protected'' | **[[:develop:api:efl:net:server:tcp:method:client_reject|client_reject]]** | %%Rejects a new client, should emit "client,rejected".%% |
86^ [[:develop:api:efl:object|Efl.Object]] ^^^ 86^ [[:develop:api:efl:object|Efl.Object]] ^^^
87| | **[[: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.%% | 87| | **[[: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.%% |
@@ -115,7 +115,7 @@ Eina_Bool efl_net_server_client_announce(Eo *obj, Efl_Net_Socket *client);
115| | **[[:develop:api:efl:loop:fd:event:read|read]]** | %%Called when a read happened on the file descriptor%% | 115| | **[[:develop:api:efl:loop:fd:event:read|read]]** | %%Called when a read happened on the file descriptor%% |
116| | **[[:develop:api:efl:loop:fd:event:write|write]]** | %%Called when a write happened on the file descriptor%% | 116| | **[[:develop:api:efl:loop:fd:event:write|write]]** | %%Called when a write happened on the file descriptor%% |
117^ [[:develop:api:efl:net:server|Efl.Net.Server]] ^^^ 117^ [[:develop:api:efl:net:server|Efl.Net.Server]] ^^^
118| | **[[:develop:api:efl:net:server:event:client_add|client,add]]** | %%A new client socket was created.%% | 118| | **[[:develop:api:efl:net:server:event:client_add|client,add]]** | %%A new client socket has been created.%% |
119| | **[[:develop:api:efl:net:server:event:client_rejected|client,rejected]]** | %%Notifies a client was rejected due excess, see %%[[:develop:api:efl:net:server:property:clients_limit|Efl.Net.Server.clients_limit]]%%.%% | 119| | **[[:develop:api:efl:net:server:event:client_rejected|client,rejected]]** | %%Notifies a client was rejected due excess, see %%[[:develop:api:efl:net:server:property:clients_limit|Efl.Net.Server.clients_limit]]%%.%% |
120| | **[[:develop:api:efl:net:server:event:serving|serving]]** | %%Notifies the server is ready to accept clients. See property %%[[:develop:api:efl:net:server:property:serving|Efl.Net.Server.serving]]%%%% | 120| | **[[:develop:api:efl:net:server:event:serving|serving]]** | %%Notifies the server is ready to accept clients. See property %%[[:develop:api:efl:net:server:property:serving|Efl.Net.Server.serving]]%%%% |
121^ [[:develop:api:efl:object|Efl.Object]] ^^^ 121^ [[:develop:api:efl:object|Efl.Object]] ^^^
diff --git a/pages/develop/api/efl/net/server/ssl/method/client_add.txt b/pages/develop/api/efl/net/server/ssl/method/client_add.txt
index 21addb4..66071b1 100644
--- a/pages/develop/api/efl/net/server/ssl/method/client_add.txt
+++ b/pages/develop/api/efl/net/server/ssl/method/client_add.txt
@@ -3,7 +3,7 @@
3 3
4%%Accepts a new client, should emit "client,add".%% 4%%Accepts a new client, should emit "client,add".%%
5 5
6%%Remember to create the client object with a callback to EFL_IO_CLOSER_EVENT_CLOSED during the construction and decrease %%[[:develop:api:efl:net:server:property:clients_count|Efl.Net.Server.clients_count]]%% as well as unref the client and remove yourself as parent.%% 6%%Remember to create the client object with a callback to EFL_IO_CLOSER_EVENT_CLOSED during the construction, decrease %%[[:develop:api:efl:net:server:property:clients_count|Efl.Net.Server.clients_count]]%% as well as unref the client and remove yourself as parent.%%
7 7
8%%The new clients should have the server as parent and increase the %%[[:develop:api:efl:net:server:property:clients_count|Efl.Net.Server.clients_count]]%%.%% 8%%The new clients should have the server as parent and increase the %%[[:develop:api:efl:net:server:property:clients_count|Efl.Net.Server.clients_count]]%%.%%
9 9
@@ -30,7 +30,7 @@ void efl_net_server_fd_client_add(Eo *obj, int client_fd);
30 30
31===== Parameters ===== 31===== Parameters =====
32 32
33 * **client_fd** //(in)// - %%The file descriptor of the client socket. It comes preconfigured with close_on_exec. On failure, remember to close this socket%% 33 * **client_fd** //(in)// - %%The file descriptor of the client socket. It comes preconfigured with close_on_exec. On failure, remember to close this socket.%%
34 34
35===== Implemented by ===== 35===== Implemented by =====
36 36
diff --git a/pages/develop/api/efl/net/server/tcp.txt b/pages/develop/api/efl/net/server/tcp.txt
index b96e3d3..553401e 100644
--- a/pages/develop/api/efl/net/server/tcp.txt
+++ b/pages/develop/api/efl/net/server/tcp.txt
@@ -38,7 +38,7 @@ Eina_Error efl_net_server_serve(Eo *obj, const char *address);
38</code> 38</code>
39\\ 39\\
40**[[:develop:api:efl:net:server:tcp:method:socket_activate|socket_activate]]**// [Overridden from [[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]]]//\\ 40**[[:develop:api:efl:net:server:tcp:method:socket_activate|socket_activate]]**// [Overridden from [[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]]]//\\
41> %%If this method is called use an already activated socket.%% 41> %%If this method is called, use an already activated socket.%%
42<code c> 42<code c>
43Eina_Error efl_net_server_fd_socket_activate(Eo *obj, const char *address); 43Eina_Error efl_net_server_fd_socket_activate(Eo *obj, const char *address);
44</code> 44</code>
@@ -64,9 +64,9 @@ void efl_net_server_fd_client_reject(Eo *obj, int client_fd);
64| | **[[:develop:api:efl:loop:fd:property:fd_file|fd_file]]** //**(get, set)**// | %%Defines which file descriptor to watch when watching a file.%% | 64| | **[[:develop:api:efl:loop:fd:property:fd_file|fd_file]]** //**(get, set)**// | %%Defines which file descriptor to watch when watching a file.%% |
65| | **[[:develop:api:efl:loop:fd:property:parent|parent]]** //**(get, set)**// | %%The parent of an object.%% | 65| | **[[:develop:api:efl:loop:fd:property:parent|parent]]** //**(get, set)**// | %%The parent of an object.%% |
66^ [[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]] ^^^ 66^ [[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]] ^^^
67| ''protected set'' | **[[:develop:api:efl:net:server:fd:property:address|address]]** //**(get, set)**// | %%The address the server is bound to.%% | 67| ''protected set'' | **[[:develop:api:efl:net:server:fd:property:address|address]]** //**(get, set)**// | %%The address to which the server is bound.%% |
68| ''protected set'' | **[[:develop:api:efl:net:server:fd:property:clients_count|clients_count]]** //**(get, set)**// | %%Number of concurrent clients accepted by this server.%% | 68| ''protected set'' | **[[:develop:api:efl:net:server:fd:property:clients_count|clients_count]]** //**(get, set)**// | %%Number of concurrent clients accepted by the server.%% |
69| | **[[:develop:api:efl:net:server:fd:property:clients_limit|clients_limit]]** //**(get, set)**// | %%Number of maximum concurrent clients allowed by this server.%% | 69| | **[[:develop:api:efl:net:server:fd:property:clients_limit|clients_limit]]** //**(get, set)**// | %%Number of maximum concurrent clients allowed by the server.%% |
70| | **[[:develop:api:efl:net:server:fd:property:close_on_exec|close_on_exec]]** //**(get, set)**// | %%Controls Close-on-Exec() using FD_CLOEXEC.%% | 70| | **[[:develop:api:efl:net:server:fd:property:close_on_exec|close_on_exec]]** //**(get, set)**// | %%Controls Close-on-Exec() using FD_CLOEXEC.%% |
71| ''protected set'' | **[[:develop:api:efl:net:server:fd:property:family|family]]** //**(get, set)**// | %%The address family (AF_*) family of this socket.%% | 71| ''protected set'' | **[[:develop:api:efl:net:server:fd:property:family|family]]** //**(get, set)**// | %%The address family (AF_*) family of this socket.%% |
72| | **[[:develop:api:efl:net:server:fd:property:fd|fd]]** //**(get, set)**// | %%Defines which file descriptor to watch. If it is a file, use file_fd variant.%% | 72| | **[[:develop:api:efl:net:server:fd:property:fd|fd]]** //**(get, set)**// | %%Defines which file descriptor to watch. If it is a file, use file_fd variant.%% |
@@ -111,7 +111,7 @@ void efl_net_server_fd_client_reject(Eo *obj, int client_fd);
111| | **[[:develop:api:efl:loop:fd:event:read|read]]** | %%Called when a read happened on the file descriptor%% | 111| | **[[:develop:api:efl:loop:fd:event:read|read]]** | %%Called when a read happened on the file descriptor%% |
112| | **[[:develop:api:efl:loop:fd:event:write|write]]** | %%Called when a write happened on the file descriptor%% | 112| | **[[:develop:api:efl:loop:fd:event:write|write]]** | %%Called when a write happened on the file descriptor%% |
113^ [[:develop:api:efl:net:server|Efl.Net.Server]] ^^^ 113^ [[:develop:api:efl:net:server|Efl.Net.Server]] ^^^
114| | **[[:develop:api:efl:net:server:event:client_add|client,add]]** | %%A new client socket was created.%% | 114| | **[[:develop:api:efl:net:server:event:client_add|client,add]]** | %%A new client socket has been created.%% |
115| | **[[:develop:api:efl:net:server:event:client_rejected|client,rejected]]** | %%Notifies a client was rejected due excess, see %%[[:develop:api:efl:net:server:property:clients_limit|Efl.Net.Server.clients_limit]]%%.%% | 115| | **[[:develop:api:efl:net:server:event:client_rejected|client,rejected]]** | %%Notifies a client was rejected due excess, see %%[[:develop:api:efl:net:server:property:clients_limit|Efl.Net.Server.clients_limit]]%%.%% |
116| | **[[:develop:api:efl:net:server:event:serving|serving]]** | %%Notifies the server is ready to accept clients. See property %%[[:develop:api:efl:net:server:property:serving|Efl.Net.Server.serving]]%%%% | 116| | **[[:develop:api:efl:net:server:event:serving|serving]]** | %%Notifies the server is ready to accept clients. See property %%[[:develop:api:efl:net:server:property:serving|Efl.Net.Server.serving]]%%%% |
117^ [[:develop:api:efl:object|Efl.Object]] ^^^ 117^ [[:develop:api:efl:object|Efl.Object]] ^^^
diff --git a/pages/develop/api/efl/net/server/tcp/method/client_add.txt b/pages/develop/api/efl/net/server/tcp/method/client_add.txt
index c193c5e..ef97997 100644
--- a/pages/develop/api/efl/net/server/tcp/method/client_add.txt
+++ b/pages/develop/api/efl/net/server/tcp/method/client_add.txt
@@ -3,7 +3,7 @@
3 3
4%%Accepts a new client, should emit "client,add".%% 4%%Accepts a new client, should emit "client,add".%%
5 5
6%%Remember to create the client object with a callback to EFL_IO_CLOSER_EVENT_CLOSED during the construction and decrease %%[[:develop:api:efl:net:server:property:clients_count|Efl.Net.Server.clients_count]]%% as well as unref the client and remove yourself as parent.%% 6%%Remember to create the client object with a callback to EFL_IO_CLOSER_EVENT_CLOSED during the construction, decrease %%[[:develop:api:efl:net:server:property:clients_count|Efl.Net.Server.clients_count]]%% as well as unref the client and remove yourself as parent.%%
7 7
8%%The new clients should have the server as parent and increase the %%[[:develop:api:efl:net:server:property:clients_count|Efl.Net.Server.clients_count]]%%.%% 8%%The new clients should have the server as parent and increase the %%[[:develop:api:efl:net:server:property:clients_count|Efl.Net.Server.clients_count]]%%.%%
9 9
@@ -30,7 +30,7 @@ void efl_net_server_fd_client_add(Eo *obj, int client_fd);
30 30
31===== Parameters ===== 31===== Parameters =====
32 32
33 * **client_fd** //(in)// - %%The file descriptor of the client socket. It comes preconfigured with close_on_exec. On failure, remember to close this socket%% 33 * **client_fd** //(in)// - %%The file descriptor of the client socket. It comes preconfigured with close_on_exec. On failure, remember to close this socket.%%
34 34
35===== Implemented by ===== 35===== Implemented by =====
36 36
diff --git a/pages/develop/api/efl/net/server/tcp/method/serve.txt b/pages/develop/api/efl/net/server/tcp/method/serve.txt
index bb3f90d..befeec9 100644
--- a/pages/develop/api/efl/net/server/tcp/method/serve.txt
+++ b/pages/develop/api/efl/net/server/tcp/method/serve.txt
@@ -3,9 +3,9 @@
3 3
4%%Starts serving requests.%% 4%%Starts serving requests.%%
5 5
6%%This method starts the server, resolving address and then proceeding to the actual listen(2)/bind(2) equivalent..%% 6%%This method starts the server, resolves addresses and then proceeds to the actual listen(2)/bind(2) equivalent..%%
7 7
8%%Once the connection is fully setup, "serving" event is dispatched.%% 8%%Once the connection is fully set up the "serving" event is dispatched.%%
9 9
10//Since 1.19// 10//Since 1.19//
11{{page>:develop:api-include:efl:net:server:tcp:method:serve:description&nouser&nolink&nodate}} 11{{page>:develop:api-include:efl:net:server:tcp:method:serve:description&nouser&nolink&nodate}}
diff --git a/pages/develop/api/efl/net/server/tcp/method/socket_activate.txt b/pages/develop/api/efl/net/server/tcp/method/socket_activate.txt
index fb7d338..d502504 100644
--- a/pages/develop/api/efl/net/server/tcp/method/socket_activate.txt
+++ b/pages/develop/api/efl/net/server/tcp/method/socket_activate.txt
@@ -1,23 +1,23 @@
1~~Title: Efl.Net.Server.Tcp.socket_activate~~ 1~~Title: Efl.Net.Server.Tcp.socket_activate~~
2===== Description ===== 2===== Description =====
3 3
4%%If this method is called use an already activated socket.%% 4%%If this method is called, use an already activated socket.%%
5 5
6%%This method allows a server to use an existing socket received from systemd or similar system.%% 6%%This method allows a server to use an existing socket received from systemd or any similar system.%%
7 7
8%%It will replace %%[[:develop:api:efl:net:server:method:serve|Efl.Net.Server.serve]]%%, thus if this is used, that method will return EALREADY.%% 8%%It will replace %%[[:develop:api:efl:net:server:method:serve|Efl.Net.Server.serve]]%%, thus if this is used, this method will return EALREADY.%%
9 9
10%%@note The parameter 'address' given to this function is only used to validate the next socket available, it doesn't search for a socket with the given address. Thus the socket to be used is the next unused and orders matter is using multiple servers!%% 10%%@note The parameter 'address' given to this function is only used to validate the next socket available. It doesn't search for a socket with the given address. Thus the socket to be used is the next unused one : order matters if using multiple servers!%%
11 11
12%%@note subclasses must validate the socket and return EINVAL prior to call the base class with Efl.Object.super. They must also emit "serving" when ready, for instance stream protocols may need to check for listening and if not try to listen. Usually they will also query getsockname() and set %%[[:develop:api:efl:net:server:property:address|Efl.Net.Server.address]]%%.%% 12%%@note subclasses must validate the socket and return EINVAL prior to call the base class with Efl.Object.super. They must also emit "serving" when ready. For instance stream protocols may need to check for listening and if not, try to listen. Usually they will also query getsockname() and set %%[[:develop:api:efl:net:server:property:address|Efl.Net.Server.address]]%%.%%
13 13
14%%Errors:%% 14%%Errors:%%
15 15
16%%- EALREADY: already have a socket, either from previous %%[[:develop:api:efl:net:server:fd:method:socket_activate|Efl.Net.Server.Fd.socket_activate]]%% or %%[[:develop:api:efl:net:server:method:serve|Efl.Net.Server.serve]]%%. Usually represents a programming error.%% 16%%- EALREADY: There already is a socket, either from previous %%[[:develop:api:efl:net:server:fd:method:socket_activate|Efl.Net.Server.Fd.socket_activate]]%% or %%[[:develop:api:efl:net:server:method:serve|Efl.Net.Server.serve]]%%. Usually represents a programming error.%%
17 17
18%%- ENOENT: no sockets received from process manager (ie: systemd). Usually this is not a fatal error, just proceed by calling %%[[:develop:api:efl:net:server:method:serve|Efl.Net.Server.serve]]%%%% 18%%- ENOENT: No sockets received from process manager (ie: systemd). Usually this is not a fatal error, just proceed by calling %%[[:develop:api:efl:net:server:method:serve|Efl.Net.Server.serve]]%%%%
19 19
20%%- EINVAL: the socket received is not of the correct family, type or protocol. Usually this means a configuration mismatch with the order of server creation and calls to socket_activate. The systemd.socket entries must match the order in your application.%% 20%%- EINVAL: the socket received is not of the correct family, type or protocol. Usually this means a configuration mismatch between the order of server creation and calls to socket_activate. The systemd.socket entries must match the order in your application.%%
21 21
22//Since 1.19// 22//Since 1.19//
23{{page>:develop:api-include:efl:net:server:tcp:method:socket_activate:description&nouser&nolink&nodate}} 23{{page>:develop:api-include:efl:net:server:tcp:method:socket_activate:description&nouser&nolink&nodate}}
@@ -41,7 +41,7 @@ Eina_Error efl_net_server_fd_socket_activate(Eo *obj, const char *address);
41 41
42===== Parameters ===== 42===== Parameters =====
43 43
44 * **address** //(in)// - %%The address to validate the next available socket. It doesn't serve as search, only as validation!%% 44 * **address** //(in)// - %%The address to validate the next available socket. It cannot be used to search, only for validation.%%
45 45
46===== Implemented by ===== 46===== Implemented by =====
47 47
diff --git a/pages/develop/api/efl/net/server/udp.txt b/pages/develop/api/efl/net/server/udp.txt
index 86dace8..e24ad97 100644
--- a/pages/develop/api/efl/net/server/udp.txt
+++ b/pages/develop/api/efl/net/server/udp.txt
@@ -83,7 +83,7 @@ Eina_Error efl_net_server_serve(Eo *obj, const char *address);
83</code> 83</code>
84\\ 84\\
85**[[:develop:api:efl:net:server:udp:method:socket_activate|socket_activate]]**// [Overridden from [[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]]]//\\ 85**[[:develop:api:efl:net:server:udp:method:socket_activate|socket_activate]]**// [Overridden from [[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]]]//\\
86> %%If this method is called use an already activated socket.%% 86> %%If this method is called, use an already activated socket.%%
87<code c> 87<code c>
88Eina_Error efl_net_server_fd_socket_activate(Eo *obj, const char *address); 88Eina_Error efl_net_server_fd_socket_activate(Eo *obj, const char *address);
89</code> 89</code>
@@ -103,9 +103,9 @@ void efl_net_server_fd_process_incoming_data(Eo *obj);
103| | **[[:develop:api:efl:loop:fd:property:fd_file|fd_file]]** //**(get, set)**// | %%Defines which file descriptor to watch when watching a file.%% | 103| | **[[:develop:api:efl:loop:fd:property:fd_file|fd_file]]** //**(get, set)**// | %%Defines which file descriptor to watch when watching a file.%% |
104| | **[[:develop:api:efl:loop:fd:property:parent|parent]]** //**(get, set)**// | %%The parent of an object.%% | 104| | **[[:develop:api:efl:loop:fd:property:parent|parent]]** //**(get, set)**// | %%The parent of an object.%% |
105^ [[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]] ^^^ 105^ [[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]] ^^^
106| ''protected set'' | **[[:develop:api:efl:net:server:fd:property:address|address]]** //**(get, set)**// | %%The address the server is bound to.%% | 106| ''protected set'' | **[[:develop:api:efl:net:server:fd:property:address|address]]** //**(get, set)**// | %%The address to which the server is bound.%% |
107| ''protected set'' | **[[:develop:api:efl:net:server:fd:property:clients_count|clients_count]]** //**(get, set)**// | %%Number of concurrent clients accepted by this server.%% | 107| ''protected set'' | **[[:develop:api:efl:net:server:fd:property:clients_count|clients_count]]** //**(get, set)**// | %%Number of concurrent clients accepted by the server.%% |
108| | **[[:develop:api:efl:net:server:fd:property:clients_limit|clients_limit]]** //**(get, set)**// | %%Number of maximum concurrent clients allowed by this server.%% | 108| | **[[:develop:api:efl:net:server:fd:property:clients_limit|clients_limit]]** //**(get, set)**// | %%Number of maximum concurrent clients allowed by the server.%% |
109| | **[[:develop:api:efl:net:server:fd:property:close_on_exec|close_on_exec]]** //**(get, set)**// | %%Controls Close-on-Exec() using FD_CLOEXEC.%% | 109| | **[[:develop:api:efl:net:server:fd:property:close_on_exec|close_on_exec]]** //**(get, set)**// | %%Controls Close-on-Exec() using FD_CLOEXEC.%% |
110| ''protected set'' | **[[:develop:api:efl:net:server:fd:property:family|family]]** //**(get, set)**// | %%The address family (AF_*) family of this socket.%% | 110| ''protected set'' | **[[:develop:api:efl:net:server:fd:property:family|family]]** //**(get, set)**// | %%The address family (AF_*) family of this socket.%% |
111| | **[[:develop:api:efl:net:server:fd:property:fd|fd]]** //**(get, set)**// | %%Defines which file descriptor to watch. If it is a file, use file_fd variant.%% | 111| | **[[:develop:api:efl:net:server:fd:property:fd|fd]]** //**(get, set)**// | %%Defines which file descriptor to watch. If it is a file, use file_fd variant.%% |
@@ -150,7 +150,7 @@ void efl_net_server_fd_process_incoming_data(Eo *obj);
150| | **[[:develop:api:efl:loop:fd:event:read|read]]** | %%Called when a read happened on the file descriptor%% | 150| | **[[:develop:api:efl:loop:fd:event:read|read]]** | %%Called when a read happened on the file descriptor%% |
151| | **[[:develop:api:efl:loop:fd:event:write|write]]** | %%Called when a write happened on the file descriptor%% | 151| | **[[:develop:api:efl:loop:fd:event:write|write]]** | %%Called when a write happened on the file descriptor%% |
152^ [[:develop:api:efl:net:server|Efl.Net.Server]] ^^^ 152^ [[:develop:api:efl:net:server|Efl.Net.Server]] ^^^
153| | **[[:develop:api:efl:net:server:event:client_add|client,add]]** | %%A new client socket was created.%% | 153| | **[[:develop:api:efl:net:server:event:client_add|client,add]]** | %%A new client socket has been created.%% |
154| | **[[:develop:api:efl:net:server:event:client_rejected|client,rejected]]** | %%Notifies a client was rejected due excess, see %%[[:develop:api:efl:net:server:property:clients_limit|Efl.Net.Server.clients_limit]]%%.%% | 154| | **[[:develop:api:efl:net:server:event:client_rejected|client,rejected]]** | %%Notifies a client was rejected due excess, see %%[[:develop:api:efl:net:server:property:clients_limit|Efl.Net.Server.clients_limit]]%%.%% |
155| | **[[:develop:api:efl:net:server:event:serving|serving]]** | %%Notifies the server is ready to accept clients. See property %%[[:develop:api:efl:net:server:property:serving|Efl.Net.Server.serving]]%%%% | 155| | **[[:develop:api:efl:net:server:event:serving|serving]]** | %%Notifies the server is ready to accept clients. See property %%[[:develop:api:efl:net:server:property:serving|Efl.Net.Server.serving]]%%%% |
156^ [[:develop:api:efl:object|Efl.Object]] ^^^ 156^ [[:develop:api:efl:object|Efl.Object]] ^^^
diff --git a/pages/develop/api/efl/net/server/udp/client.txt b/pages/develop/api/efl/net/server/udp/client.txt
index 9f8cb8d..2321193 100644
--- a/pages/develop/api/efl/net/server/udp/client.txt
+++ b/pages/develop/api/efl/net/server/udp/client.txt
@@ -5,7 +5,7 @@
5 5
6%%A UDP client child of Efl.Net.Server.Udp%% 6%%A UDP client child of Efl.Net.Server.Udp%%
7 7
8%%Unlike connection protocols such as TCP or Local, UDP doesn't create extra sockets for its "clients". Then this thin class will provide the required socket interface on top of the server internal socket.%% 8%%Unlike connection protocols such as TCP or Local, UDP doesn't create extra sockets for its "clients". This thin class will then provide the required socket interface on top of the server internal socket.%%
9 9
10%%Given this limitation, some features such as 'cork' (used to coalesce multiple writes() into a single datagram) are not available since it could interfere with other clients.%% 10%%Given this limitation, some features such as 'cork' (used to coalesce multiple writes() into a single datagram) are not available since it could interfere with other clients.%%
11 11
diff --git a/pages/develop/api/efl/net/server/udp/client/method/write.txt b/pages/develop/api/efl/net/server/udp/client/method/write.txt
index 81b6ae6..60ebb82 100644
--- a/pages/develop/api/efl/net/server/udp/client/method/write.txt
+++ b/pages/develop/api/efl/net/server/udp/client/method/write.txt
@@ -3,7 +3,7 @@
3 3
4%%Writes data from a pre-populated buffer.%% 4%%Writes data from a pre-populated buffer.%%
5 5
6%%This operation will be executed immediately and may or may not block the caller thread for some time. The details of blocking behavior is to be defined by the implementation and may be subject to other parameters such as non-blocking flags, maximum timeout or even retry attempts.%% 6%%This operation will be executed immediately and may or may not block the caller thread for some time. The details of blocking behavior is defined by the implementation and may be subject to other parameters such as non-blocking flags, maximum timeout or even retry attempts.%%
7 7
8%%You can understand this method as write(2) libc function.%% 8%%You can understand this method as write(2) libc function.%%
9 9
diff --git a/pages/develop/api/efl/net/server/udp/client/property/address_local.txt b/pages/develop/api/efl/net/server/udp/client/property/address_local.txt
index 0a30507..ac5d9ba 100644
--- a/pages/develop/api/efl/net/server/udp/client/property/address_local.txt
+++ b/pages/develop/api/efl/net/server/udp/client/property/address_local.txt
@@ -3,9 +3,9 @@
3 3
4%%The local address, similar to getsockname().%% 4%%The local address, similar to getsockname().%%
5 5
6%%The actual value depends on the type of socket, like an IPv4 (ip:port) or IPv6 ([ip]:port) formatted for a TCP/UDP socket, the path if an Unix Local...%% 6%%The actual value depends on the type of socket, such as an IPv4 (ip:port) or IPv6 ([ip]:port) formatted for a TCP/UDP socket, the path if an Unix Local...%%
7 7
8%%It's always resolved, then if operations are working with domain names or URL, this is the values the kernel reports. It's similar to getsockname() in behavior.%% 8%%It's always resolved. If operations are working with domain names or URLs, these are the values the kernel reports. It's similar to getsockname() in behavior.%%
9 9
10//Since 1.19// 10//Since 1.19//
11{{page>:develop:api-include:efl:net:server:udp:client:property:address_local:description&nouser&nolink&nodate}} 11{{page>:develop:api-include:efl:net:server:udp:client:property:address_local:description&nouser&nolink&nodate}}
diff --git a/pages/develop/api/efl/net/server/udp/client/property/address_remote.txt b/pages/develop/api/efl/net/server/udp/client/property/address_remote.txt
index 1dc3856..987c3ca 100644
--- a/pages/develop/api/efl/net/server/udp/client/property/address_remote.txt
+++ b/pages/develop/api/efl/net/server/udp/client/property/address_remote.txt
@@ -5,7 +5,7 @@
5 5
6%%The actual value depends on the type of socket, like an IPv4 (ip:port) or IPv6 ([ip]:port) formatted for a TCP/UDP socket, the path if an Unix Local...%% 6%%The actual value depends on the type of socket, like an IPv4 (ip:port) or IPv6 ([ip]:port) formatted for a TCP/UDP socket, the path if an Unix Local...%%
7 7
8%%It's always resolved, then if operations are working with domain names or URL, this is the values the kernel reports. It's similar to getpeername() in behavior.%% 8%%It's always resolved. If operations are working with domain names or URLs, these are the values the kernel reports. It's similar to getpeername() in behavior.%%
9 9
10//Since 1.19// 10//Since 1.19//
11{{page>:develop:api-include:efl:net:server:udp:client:property:address_remote:description&nouser&nolink&nodate}} 11{{page>:develop:api-include:efl:net:server:udp:client:property:address_remote:description&nouser&nolink&nodate}}
diff --git a/pages/develop/api/efl/net/server/udp/method/serve.txt b/pages/develop/api/efl/net/server/udp/method/serve.txt
index d494a3d..2b854b5 100644
--- a/pages/develop/api/efl/net/server/udp/method/serve.txt
+++ b/pages/develop/api/efl/net/server/udp/method/serve.txt
@@ -3,9 +3,9 @@
3 3
4%%Starts serving requests.%% 4%%Starts serving requests.%%
5 5
6%%This method starts the server, resolving address and then proceeding to the actual listen(2)/bind(2) equivalent..%% 6%%This method starts the server, resolves addresses and then proceeds to the actual listen(2)/bind(2) equivalent..%%
7 7
8%%Once the connection is fully setup, "serving" event is dispatched.%% 8%%Once the connection is fully set up the "serving" event is dispatched.%%
9 9
10//Since 1.19// 10//Since 1.19//
11{{page>:develop:api-include:efl:net:server:udp:method:serve:description&nouser&nolink&nodate}} 11{{page>:develop:api-include:efl:net:server:udp:method:serve:description&nouser&nolink&nodate}}
diff --git a/pages/develop/api/efl/net/server/udp/method/socket_activate.txt b/pages/develop/api/efl/net/server/udp/method/socket_activate.txt
index 5a1d339..cd82bdc 100644
--- a/pages/develop/api/efl/net/server/udp/method/socket_activate.txt
+++ b/pages/develop/api/efl/net/server/udp/method/socket_activate.txt
@@ -1,23 +1,23 @@
1~~Title: Efl.Net.Server.Udp.socket_activate~~ 1~~Title: Efl.Net.Server.Udp.socket_activate~~
2===== Description ===== 2===== Description =====
3 3
4%%If this method is called use an already activated socket.%% 4%%If this method is called, use an already activated socket.%%
5 5
6%%This method allows a server to use an existing socket received from systemd or similar system.%% 6%%This method allows a server to use an existing socket received from systemd or any similar system.%%
7 7
8%%It will replace %%[[:develop:api:efl:net:server:method:serve|Efl.Net.Server.serve]]%%, thus if this is used, that method will return EALREADY.%% 8%%It will replace %%[[:develop:api:efl:net:server:method:serve|Efl.Net.Server.serve]]%%, thus if this is used, this method will return EALREADY.%%
9 9
10%%@note The parameter 'address' given to this function is only used to validate the next socket available, it doesn't search for a socket with the given address. Thus the socket to be used is the next unused and orders matter is using multiple servers!%% 10%%@note The parameter 'address' given to this function is only used to validate the next socket available. It doesn't search for a socket with the given address. Thus the socket to be used is the next unused one : order matters if using multiple servers!%%
11 11
12%%@note subclasses must validate the socket and return EINVAL prior to call the base class with Efl.Object.super. They must also emit "serving" when ready, for instance stream protocols may need to check for listening and if not try to listen. Usually they will also query getsockname() and set %%[[:develop:api:efl:net:server:property:address|Efl.Net.Server.address]]%%.%% 12%%@note subclasses must validate the socket and return EINVAL prior to call the base class with Efl.Object.super. They must also emit "serving" when ready. For instance stream protocols may need to check for listening and if not, try to listen. Usually they will also query getsockname() and set %%[[:develop:api:efl:net:server:property:address|Efl.Net.Server.address]]%%.%%
13 13
14%%Errors:%% 14%%Errors:%%
15 15
16%%- EALREADY: already have a socket, either from previous %%[[:develop:api:efl:net:server:fd:method:socket_activate|Efl.Net.Server.Fd.socket_activate]]%% or %%[[:develop:api:efl:net:server:method:serve|Efl.Net.Server.serve]]%%. Usually represents a programming error.%% 16%%- EALREADY: There already is a socket, either from previous %%[[:develop:api:efl:net:server:fd:method:socket_activate|Efl.Net.Server.Fd.socket_activate]]%% or %%[[:develop:api:efl:net:server:method:serve|Efl.Net.Server.serve]]%%. Usually represents a programming error.%%
17 17
18%%- ENOENT: no sockets received from process manager (ie: systemd). Usually this is not a fatal error, just proceed by calling %%[[:develop:api:efl:net:server:method:serve|Efl.Net.Server.serve]]%%%% 18%%- ENOENT: No sockets received from process manager (ie: systemd). Usually this is not a fatal error, just proceed by calling %%[[:develop:api:efl:net:server:method:serve|Efl.Net.Server.serve]]%%%%
19 19
20%%- EINVAL: the socket received is not of the correct family, type or protocol. Usually this means a configuration mismatch with the order of server creation and calls to socket_activate. The systemd.socket entries must match the order in your application.%% 20%%- EINVAL: the socket received is not of the correct family, type or protocol. Usually this means a configuration mismatch between the order of server creation and calls to socket_activate. The systemd.socket entries must match the order in your application.%%
21 21
22//Since 1.19// 22//Since 1.19//
23{{page>:develop:api-include:efl:net:server:udp:method:socket_activate:description&nouser&nolink&nodate}} 23{{page>:develop:api-include:efl:net:server:udp:method:socket_activate:description&nouser&nolink&nodate}}
@@ -41,7 +41,7 @@ Eina_Error efl_net_server_fd_socket_activate(Eo *obj, const char *address);
41 41
42===== Parameters ===== 42===== Parameters =====
43 43
44 * **address** //(in)// - %%The address to validate the next available socket. It doesn't serve as search, only as validation!%% 44 * **address** //(in)// - %%The address to validate the next available socket. It cannot be used to search, only for validation.%%
45 45
46===== Implemented by ===== 46===== Implemented by =====
47 47
diff --git a/pages/develop/api/efl/net/server/udp/property/dont_route.txt b/pages/develop/api/efl/net/server/udp/property/dont_route.txt
index cea5fda..92fe0e3 100644
--- a/pages/develop/api/efl/net/server/udp/property/dont_route.txt
+++ b/pages/develop/api/efl/net/server/udp/property/dont_route.txt
@@ -3,7 +3,7 @@
3 3
4%%Avoids sent UDP packets being routed by a gateway, limiting them to the local network.%% 4%%Avoids sent UDP packets being routed by a gateway, limiting them to the local network.%%
5 5
6%%This will use SO_DONTROUTE option to avoid gateways routing sent packets to outside of local network. It's useful for some protocols that only want local area to be affected.%% 6%%This will use SO_DONTROUTE option to avoid gateways routing sent packets to outside the local network. It's useful for some protocols that only want the local area to be affected.%%
7 7
8//Since 1.19// 8//Since 1.19//
9{{page>:develop:api-include:efl:net:server:udp:property:dont_route:description&nouser&nolink&nodate}} 9{{page>:develop:api-include:efl:net:server:udp:property:dont_route:description&nouser&nolink&nodate}}
diff --git a/pages/develop/api/efl/net/server/unix.txt b/pages/develop/api/efl/net/server/unix.txt
index 542d7fd..4e2ad45 100644
--- a/pages/develop/api/efl/net/server/unix.txt
+++ b/pages/develop/api/efl/net/server/unix.txt
@@ -5,7 +5,7 @@
5 5
6%%An AF_UNIX server.%% 6%%An AF_UNIX server.%%
7 7
8%%The %%[[:develop:api:efl:net:server:method:serve|Efl.Net.Server.serve]]%% method will call bind(2) directly, thus path will be accessed and created in that method. If the created socket must be subject to some special mode or user, change before executing that method, for example calling umask(2).%% 8%%The %%[[:develop:api:efl:net:server:method:serve|Efl.Net.Server.serve]]%% method will call bind(2) directly. This means the path will be accessed and created in that method. If the created socket must be subject to some special mode or user, change before executing said method, for example by calling umask(2).%%
9 9
10//Since 1.19// 10//Since 1.19//
11 11
@@ -33,7 +33,7 @@ void efl_destructor(Eo *obj);
33</code> 33</code>
34\\ 34\\
35**[[:develop:api:efl:net:server:unix:property:leading_directories_create|leading_directories_create]]** //**(get, set)**//\\ 35**[[:develop:api:efl:net:server:unix:property:leading_directories_create|leading_directories_create]]** //**(get, set)**//\\
36> %%If %%''true''%%, all parent directories will be created with given mode.%% 36> %%If %%''true''%%, all parent directories will be created with the given mode.%%
37<code c> 37<code c>
38void efl_net_server_unix_leading_directories_create_get(const Eo *obj, Eina_Bool *leading_directories_create, unsigned int *mode); 38void efl_net_server_unix_leading_directories_create_get(const Eo *obj, Eina_Bool *leading_directories_create, unsigned int *mode);
39void efl_net_server_unix_leading_directories_create_set(Eo *obj, Eina_Bool leading_directories_create, unsigned int mode); 39void efl_net_server_unix_leading_directories_create_set(Eo *obj, Eina_Bool leading_directories_create, unsigned int mode);
@@ -46,13 +46,13 @@ Eina_Error efl_net_server_serve(Eo *obj, const char *address);
46</code> 46</code>
47\\ 47\\
48**[[:develop:api:efl:net:server:unix:method:socket_activate|socket_activate]]**// [Overridden from [[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]]]//\\ 48**[[:develop:api:efl:net:server:unix:method:socket_activate|socket_activate]]**// [Overridden from [[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]]]//\\
49> %%If this method is called use an already activated socket.%% 49> %%If this method is called, use an already activated socket.%%
50<code c> 50<code c>
51Eina_Error efl_net_server_fd_socket_activate(Eo *obj, const char *address); 51Eina_Error efl_net_server_fd_socket_activate(Eo *obj, const char *address);
52</code> 52</code>
53\\ 53\\
54**[[:develop:api:efl:net:server:unix:property:unlink_before_bind|unlink_before_bind]]** //**(get, set)**//\\ 54**[[:develop:api:efl:net:server:unix:property:unlink_before_bind|unlink_before_bind]]** //**(get, set)**//\\
55> %%AF_UNIX paths may be stale due crashes, remove files and try again.%% 55> %%AF_UNIX paths may be stale due to crashes. Remove files and try again.%%
56<code c> 56<code c>
57Eina_Bool efl_net_server_unix_unlink_before_bind_get(const Eo *obj); 57Eina_Bool efl_net_server_unix_unlink_before_bind_get(const Eo *obj);
58void efl_net_server_unix_unlink_before_bind_set(Eo *obj, Eina_Bool unlink_before_bind); 58void efl_net_server_unix_unlink_before_bind_set(Eo *obj, Eina_Bool unlink_before_bind);
@@ -79,9 +79,9 @@ void efl_net_server_fd_client_reject(Eo *obj, int client_fd);
79| | **[[:develop:api:efl:loop:fd:property:fd_file|fd_file]]** //**(get, set)**// | %%Defines which file descriptor to watch when watching a file.%% | 79| | **[[:develop:api:efl:loop:fd:property:fd_file|fd_file]]** //**(get, set)**// | %%Defines which file descriptor to watch when watching a file.%% |
80| | **[[:develop:api:efl:loop:fd:property:parent|parent]]** //**(get, set)**// | %%The parent of an object.%% | 80| | **[[:develop:api:efl:loop:fd:property:parent|parent]]** //**(get, set)**// | %%The parent of an object.%% |
81^ [[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]] ^^^ 81^ [[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]] ^^^
82| ''protected set'' | **[[:develop:api:efl:net:server:fd:property:address|address]]** //**(get, set)**// | %%The address the server is bound to.%% | 82| ''protected set'' | **[[:develop:api:efl:net:server:fd:property:address|address]]** //**(get, set)**// | %%The address to which the server is bound.%% |
83| ''protected set'' | **[[:develop:api:efl:net:server:fd:property:clients_count|clients_count]]** //**(get, set)**// | %%Number of concurrent clients accepted by this server.%% | 83| ''protected set'' | **[[:develop:api:efl:net:server:fd:property:clients_count|clients_count]]** //**(get, set)**// | %%Number of concurrent clients accepted by the server.%% |
84| | **[[:develop:api:efl:net:server:fd:property:clients_limit|clients_limit]]** //**(get, set)**// | %%Number of maximum concurrent clients allowed by this server.%% | 84| | **[[:develop:api:efl:net:server:fd:property:clients_limit|clients_limit]]** //**(get, set)**// | %%Number of maximum concurrent clients allowed by the server.%% |
85| | **[[:develop:api:efl:net:server:fd:property:close_on_exec|close_on_exec]]** //**(get, set)**// | %%Controls Close-on-Exec() using FD_CLOEXEC.%% | 85| | **[[:develop:api:efl:net:server:fd:property:close_on_exec|close_on_exec]]** //**(get, set)**// | %%Controls Close-on-Exec() using FD_CLOEXEC.%% |
86| | **[[:develop:api:efl:net:server:fd:method:constructor|constructor]]** | %%Call the object's constructor.%% | 86| | **[[:develop:api:efl:net:server:fd:method:constructor|constructor]]** | %%Call the object's constructor.%% |
87| ''protected set'' | **[[:develop:api:efl:net:server:fd:property:family|family]]** //**(get, set)**// | %%The address family (AF_*) family of this socket.%% | 87| ''protected set'' | **[[:develop:api:efl:net:server:fd:property:family|family]]** //**(get, set)**// | %%The address family (AF_*) family of this socket.%% |
@@ -124,7 +124,7 @@ void efl_net_server_fd_client_reject(Eo *obj, int client_fd);
124| | **[[:develop:api:efl:loop:fd:event:read|read]]** | %%Called when a read happened on the file descriptor%% | 124| | **[[:develop:api:efl:loop:fd:event:read|read]]** | %%Called when a read happened on the file descriptor%% |
125| | **[[:develop:api:efl:loop:fd:event:write|write]]** | %%Called when a write happened on the file descriptor%% | 125| | **[[:develop:api:efl:loop:fd:event:write|write]]** | %%Called when a write happened on the file descriptor%% |
126^ [[:develop:api:efl:net:server|Efl.Net.Server]] ^^^ 126^ [[:develop:api:efl:net:server|Efl.Net.Server]] ^^^
127| | **[[:develop:api:efl:net:server:event:client_add|client,add]]** | %%A new client socket was created.%% | 127| | **[[:develop:api:efl:net:server:event:client_add|client,add]]** | %%A new client socket has been created.%% |
128| | **[[:develop:api:efl:net:server:event:client_rejected|client,rejected]]** | %%Notifies a client was rejected due excess, see %%[[:develop:api:efl:net:server:property:clients_limit|Efl.Net.Server.clients_limit]]%%.%% | 128| | **[[:develop:api:efl:net:server:event:client_rejected|client,rejected]]** | %%Notifies a client was rejected due excess, see %%[[:develop:api:efl:net:server:property:clients_limit|Efl.Net.Server.clients_limit]]%%.%% |
129| | **[[:develop:api:efl:net:server:event:serving|serving]]** | %%Notifies the server is ready to accept clients. See property %%[[:develop:api:efl:net:server:property:serving|Efl.Net.Server.serving]]%%%% | 129| | **[[:develop:api:efl:net:server:event:serving|serving]]** | %%Notifies the server is ready to accept clients. See property %%[[:develop:api:efl:net:server:property:serving|Efl.Net.Server.serving]]%%%% |
130^ [[:develop:api:efl:object|Efl.Object]] ^^^ 130^ [[:develop:api:efl:object|Efl.Object]] ^^^
diff --git a/pages/develop/api/efl/net/server/unix/method/client_add.txt b/pages/develop/api/efl/net/server/unix/method/client_add.txt
index bf8264d..7ea872c 100644
--- a/pages/develop/api/efl/net/server/unix/method/client_add.txt
+++ b/pages/develop/api/efl/net/server/unix/method/client_add.txt
@@ -3,7 +3,7 @@
3 3
4%%Accepts a new client, should emit "client,add".%% 4%%Accepts a new client, should emit "client,add".%%
5 5
6%%Remember to create the client object with a callback to EFL_IO_CLOSER_EVENT_CLOSED during the construction and decrease %%[[:develop:api:efl:net:server:property:clients_count|Efl.Net.Server.clients_count]]%% as well as unref the client and remove yourself as parent.%% 6%%Remember to create the client object with a callback to EFL_IO_CLOSER_EVENT_CLOSED during the construction, decrease %%[[:develop:api:efl:net:server:property:clients_count|Efl.Net.Server.clients_count]]%% as well as unref the client and remove yourself as parent.%%
7 7
8%%The new clients should have the server as parent and increase the %%[[:develop:api:efl:net:server:property:clients_count|Efl.Net.Server.clients_count]]%%.%% 8%%The new clients should have the server as parent and increase the %%[[:develop:api:efl:net:server:property:clients_count|Efl.Net.Server.clients_count]]%%.%%
9 9
@@ -30,7 +30,7 @@ void efl_net_server_fd_client_add(Eo *obj, int client_fd);
30 30
31===== Parameters ===== 31===== Parameters =====
32 32
33 * **client_fd** //(in)// - %%The file descriptor of the client socket. It comes preconfigured with close_on_exec. On failure, remember to close this socket%% 33 * **client_fd** //(in)// - %%The file descriptor of the client socket. It comes preconfigured with close_on_exec. On failure, remember to close this socket.%%
34 34
35===== Implemented by ===== 35===== Implemented by =====
36 36
diff --git a/pages/develop/api/efl/net/server/unix/method/serve.txt b/pages/develop/api/efl/net/server/unix/method/serve.txt
index 30ef2b4..13a918e 100644
--- a/pages/develop/api/efl/net/server/unix/method/serve.txt
+++ b/pages/develop/api/efl/net/server/unix/method/serve.txt
@@ -3,9 +3,9 @@
3 3
4%%Starts serving requests.%% 4%%Starts serving requests.%%
5 5
6%%This method starts the server, resolving address and then proceeding to the actual listen(2)/bind(2) equivalent..%% 6%%This method starts the server, resolves addresses and then proceeds to the actual listen(2)/bind(2) equivalent..%%
7 7
8%%Once the connection is fully setup, "serving" event is dispatched.%% 8%%Once the connection is fully set up the "serving" event is dispatched.%%
9 9
10//Since 1.19// 10//Since 1.19//
11{{page>:develop:api-include:efl:net:server:unix:method:serve:description&nouser&nolink&nodate}} 11{{page>:develop:api-include:efl:net:server:unix:method:serve:description&nouser&nolink&nodate}}
diff --git a/pages/develop/api/efl/net/server/unix/method/socket_activate.txt b/pages/develop/api/efl/net/server/unix/method/socket_activate.txt
index 156e55b..dccefe3 100644
--- a/pages/develop/api/efl/net/server/unix/method/socket_activate.txt
+++ b/pages/develop/api/efl/net/server/unix/method/socket_activate.txt
@@ -1,23 +1,23 @@
1~~Title: Efl.Net.Server.Unix.socket_activate~~ 1~~Title: Efl.Net.Server.Unix.socket_activate~~
2===== Description ===== 2===== Description =====
3 3
4%%If this method is called use an already activated socket.%% 4%%If this method is called, use an already activated socket.%%
5 5
6%%This method allows a server to use an existing socket received from systemd or similar system.%% 6%%This method allows a server to use an existing socket received from systemd or any similar system.%%
7 7
8%%It will replace %%[[:develop:api:efl:net:server:method:serve|Efl.Net.Server.serve]]%%, thus if this is used, that method will return EALREADY.%% 8%%It will replace %%[[:develop:api:efl:net:server:method:serve|Efl.Net.Server.serve]]%%, thus if this is used, this method will return EALREADY.%%
9 9
10%%@note The parameter 'address' given to this function is only used to validate the next socket available, it doesn't search for a socket with the given address. Thus the socket to be used is the next unused and orders matter is using multiple servers!%% 10%%@note The parameter 'address' given to this function is only used to validate the next socket available. It doesn't search for a socket with the given address. Thus the socket to be used is the next unused one : order matters if using multiple servers!%%
11 11
12%%@note subclasses must validate the socket and return EINVAL prior to call the base class with Efl.Object.super. They must also emit "serving" when ready, for instance stream protocols may need to check for listening and if not try to listen. Usually they will also query getsockname() and set %%[[:develop:api:efl:net:server:property:address|Efl.Net.Server.address]]%%.%% 12%%@note subclasses must validate the socket and return EINVAL prior to call the base class with Efl.Object.super. They must also emit "serving" when ready. For instance stream protocols may need to check for listening and if not, try to listen. Usually they will also query getsockname() and set %%[[:develop:api:efl:net:server:property:address|Efl.Net.Server.address]]%%.%%
13 13
14%%Errors:%% 14%%Errors:%%
15 15
16%%- EALREADY: already have a socket, either from previous %%[[:develop:api:efl:net:server:fd:method:socket_activate|Efl.Net.Server.Fd.socket_activate]]%% or %%[[:develop:api:efl:net:server:method:serve|Efl.Net.Server.serve]]%%. Usually represents a programming error.%% 16%%- EALREADY: There already is a socket, either from previous %%[[:develop:api:efl:net:server:fd:method:socket_activate|Efl.Net.Server.Fd.socket_activate]]%% or %%[[:develop:api:efl:net:server:method:serve|Efl.Net.Server.serve]]%%. Usually represents a programming error.%%
17 17
18%%- ENOENT: no sockets received from process manager (ie: systemd). Usually this is not a fatal error, just proceed by calling %%[[:develop:api:efl:net:server:method:serve|Efl.Net.Server.serve]]%%%% 18%%- ENOENT: No sockets received from process manager (ie: systemd). Usually this is not a fatal error, just proceed by calling %%[[:develop:api:efl:net:server:method:serve|Efl.Net.Server.serve]]%%%%
19 19
20%%- EINVAL: the socket received is not of the correct family, type or protocol. Usually this means a configuration mismatch with the order of server creation and calls to socket_activate. The systemd.socket entries must match the order in your application.%% 20%%- EINVAL: the socket received is not of the correct family, type or protocol. Usually this means a configuration mismatch between the order of server creation and calls to socket_activate. The systemd.socket entries must match the order in your application.%%
21 21
22//Since 1.19// 22//Since 1.19//
23{{page>:develop:api-include:efl:net:server:unix:method:socket_activate:description&nouser&nolink&nodate}} 23{{page>:develop:api-include:efl:net:server:unix:method:socket_activate:description&nouser&nolink&nodate}}
@@ -41,7 +41,7 @@ Eina_Error efl_net_server_fd_socket_activate(Eo *obj, const char *address);
41 41
42===== Parameters ===== 42===== Parameters =====
43 43
44 * **address** //(in)// - %%The address to validate the next available socket. It doesn't serve as search, only as validation!%% 44 * **address** //(in)// - %%The address to validate the next available socket. It cannot be used to search, only for validation.%%
45 45
46===== Implemented by ===== 46===== Implemented by =====
47 47
diff --git a/pages/develop/api/efl/net/server/unix/property/leading_directories_create.txt b/pages/develop/api/efl/net/server/unix/property/leading_directories_create.txt
index f3b7947..37ed088 100644
--- a/pages/develop/api/efl/net/server/unix/property/leading_directories_create.txt
+++ b/pages/develop/api/efl/net/server/unix/property/leading_directories_create.txt
@@ -1,7 +1,7 @@
1~~Title: Efl.Net.Server.Unix.leading_directories_create~~ 1~~Title: Efl.Net.Server.Unix.leading_directories_create~~
2===== Description ===== 2===== Description =====
3 3
4%%If %%''true''%%, all parent directories will be created with given mode.%% 4%%If %%''true''%%, all parent directories will be created with the given mode.%%
5 5
6%%This is only effective before %%[[:develop:api:efl:net:server:method:serve|Efl.Net.Server.serve]]%% is called as it is used from inside that method.%% 6%%This is only effective before %%[[:develop:api:efl:net:server:method:serve|Efl.Net.Server.serve]]%% is called as it is used from inside that method.%%
7 7
diff --git a/pages/develop/api/efl/net/server/unix/property/unlink_before_bind.txt b/pages/develop/api/efl/net/server/unix/property/unlink_before_bind.txt
index 7316412..ccbecc9 100644
--- a/pages/develop/api/efl/net/server/unix/property/unlink_before_bind.txt
+++ b/pages/develop/api/efl/net/server/unix/property/unlink_before_bind.txt
@@ -1,7 +1,7 @@
1~~Title: Efl.Net.Server.Unix.unlink_before_bind~~ 1~~Title: Efl.Net.Server.Unix.unlink_before_bind~~
2===== Description ===== 2===== Description =====
3 3
4%%AF_UNIX paths may be stale due crashes, remove files and try again.%% 4%%AF_UNIX paths may be stale due to crashes. Remove files and try again.%%
5 5
6%%If this property is %%''true''%%, then it will unlink() before bind() is done, repeating this process if EADDRINUSE.%% 6%%If this property is %%''true''%%, then it will unlink() before bind() is done, repeating this process if EADDRINUSE.%%
7 7
diff --git a/pages/develop/api/efl/net/server/windows.txt b/pages/develop/api/efl/net/server/windows.txt
index 3ffa676..e3132f6 100644
--- a/pages/develop/api/efl/net/server/windows.txt
+++ b/pages/develop/api/efl/net/server/windows.txt
@@ -5,7 +5,7 @@
5 5
6%%A Windows NamedPipe server.%% 6%%A Windows NamedPipe server.%%
7 7
8%%The %%[[:develop:api:efl:net:server:method:serve|Efl.Net.Server.serve]]%% method will call CreateNamedPipe() directly, thus path will be accessed and created in that method. If the created socket must be subject to some special mode or user, change before executing that method.%% 8%%The %%[[:develop:api:efl:net:server:method:serve|Efl.Net.Server.serve]]%% method calls CreateNamedPipe() directly, so the path will be accessed and created in that method. If the created socket must be subject to some special mode or user, change before executing said method.%%
9 9
10//Since 1.19// 10//Since 1.19//
11 11
@@ -25,7 +25,7 @@
25===== Members ===== 25===== Members =====
26 26
27**[[:develop:api:efl:net:server:windows:property:address|address]]** //**(get, set)**// ''protected set''// [Overridden from [[:develop:api:efl:net:server|Efl.Net.Server]]]//\\ 27**[[:develop:api:efl:net:server:windows:property:address|address]]** //**(get, set)**// ''protected set''// [Overridden from [[:develop:api:efl:net:server|Efl.Net.Server]]]//\\
28> %%The address the server is bound to.%% 28> %%The address to which the server is bound.%%
29<code c> 29<code c>
30const char *efl_net_server_address_get(const Eo *obj);