aboutsummaryrefslogtreecommitdiffstats
path: root/pages/develop/api/efl/net/server/udp
diff options
context:
space:
mode:
Diffstat (limited to 'pages/develop/api/efl/net/server/udp')
-rw-r--r--pages/develop/api/efl/net/server/udp/client.txt190
-rw-r--r--pages/develop/api/efl/net/server/udp/client/method/close.txt22
-rw-r--r--pages/develop/api/efl/net/server/udp/client/method/destructor.txt14
-rw-r--r--pages/develop/api/efl/net/server/udp/client/method/finalize.txt10
-rw-r--r--pages/develop/api/efl/net/server/udp/client/method/next_datagram_size_query.txt18
-rw-r--r--pages/develop/api/efl/net/server/udp/client/method/read.txt22
-rw-r--r--pages/develop/api/efl/net/server/udp/client/method/write.txt22
-rw-r--r--pages/develop/api/efl/net/server/udp/client/property/address_local.txt30
-rw-r--r--pages/develop/api/efl/net/server/udp/client/property/address_remote.txt30
-rw-r--r--pages/develop/api/efl/net/server/udp/client/property/can_read.txt22
-rw-r--r--pages/develop/api/efl/net/server/udp/client/property/can_write.txt22
-rw-r--r--pages/develop/api/efl/net/server/udp/client/property/close_on_destructor.txt26
-rw-r--r--pages/develop/api/efl/net/server/udp/client/property/close_on_exec.txt44
-rw-r--r--pages/develop/api/efl/net/server/udp/client/property/closed.txt40
-rw-r--r--pages/develop/api/efl/net/server/udp/client/property/eos.txt22
-rw-r--r--pages/develop/api/efl/net/server/udp/method/constructor.txt14
-rw-r--r--pages/develop/api/efl/net/server/udp/method/destructor.txt14
-rw-r--r--pages/develop/api/efl/net/server/udp/method/multicast_groups_get.txt18
-rw-r--r--pages/develop/api/efl/net/server/udp/method/multicast_join.txt30
-rw-r--r--pages/develop/api/efl/net/server/udp/method/multicast_leave.txt18
-rw-r--r--pages/develop/api/efl/net/server/udp/method/process_incoming_data.txt22
-rw-r--r--pages/develop/api/efl/net/server/udp/method/serve.txt22
-rw-r--r--pages/develop/api/efl/net/server/udp/method/socket_activate.txt42
-rw-r--r--pages/develop/api/efl/net/server/udp/property/dont_route.txt26
-rw-r--r--pages/develop/api/efl/net/server/udp/property/multicast_loopback.txt26
-rw-r--r--pages/develop/api/efl/net/server/udp/property/multicast_time_to_live.txt26
26 files changed, 400 insertions, 392 deletions
diff --git a/pages/develop/api/efl/net/server/udp/client.txt b/pages/develop/api/efl/net/server/udp/client.txt
index a65b9a556..2a803e9d3 100644
--- a/pages/develop/api/efl/net/server/udp/client.txt
+++ b/pages/develop/api/efl/net/server/udp/client.txt
@@ -56,104 +56,112 @@ digraph hierarchy {
++++
===== Members =====
-**[[:develop:api:efl:net:server:udp:client:method:next_datagram_size_query|next_datagram_size_query]]**
+**[[:develop:api:efl:net:server:udp:client:method:close|close]]**// [Overridden from [[:develop:api:efl:io:closer|Efl.Io.Closer]]]//\\
+> %%Closes the Input/Output object.%%
+<code c>
+Eina_Error efl_io_closer_close(Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:net:server:udp:client:method:destructor|destructor]]**// [Overridden from [[:develop:api:efl:object|Efl.Object]]]//\\
+> %%Call the object's destructor.%%
+<code c>
+void efl_destructor(Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:net:server:udp:client:method:finalize|finalize]]**// [Overridden from [[:develop:api:efl:object|Efl.Object]]]//\\
+> %%Called at the end of #eo_add. Should not be called, just overridden.%%
+<code c>
+Efl_Object *efl_finalize(Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:net:server:udp:client:method:next_datagram_size_query|next_datagram_size_query]]**\\
+> %%Query the next datagram size.%%
<code c>
size_t efl_net_server_udp_client_next_datagram_size_query(Eo *obj);
</code>
-
-%%Query the next datagram size.%%\\
-\\
+\\
+**[[:develop:api:efl:net:server:udp:client:method:read|read]]**// [Overridden from [[:develop:api:efl:io:reader|Efl.Io.Reader]]]//\\
+> %%Reads data into a pre-allocated buffer.%%
+<code c>
+Eina_Error efl_io_reader_read(Eo *obj, Eina_Rw_Slice rw_slice);
+</code>
+\\
+**[[:develop:api:efl:net:server:udp:client:method:write|write]]**// [Overridden from [[:develop:api:efl:io:writer|Efl.Io.Writer]]]//\\
+> %%Writes data from a pre-populated buffer.%%
+<code c>
+Eina_Error efl_io_writer_write(Eo *obj, Eina_Slice slice, Eina_Slice *remaining);
+</code>
+\\
+**[[:develop:api:efl:net:server:udp:client:property:address_local|address_local]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:net:socket|Efl.Net.Socket]]]// ''protected set''\\
+> %%The local address, similar to getsockname().%%
+<code c>
+const char *efl_net_socket_address_local_get(const Eo *obj);
+void efl_net_socket_address_local_set(Eo *obj, const char *address);
+</code>
+\\
+**[[:develop:api:efl:net:server:udp:client:property:address_remote|address_remote]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:net:socket|Efl.Net.Socket]]]// ''protected set''\\
+> %%The remote address, similar to getpeername().%%
+<code c>
+const char *efl_net_socket_address_remote_get(const Eo *obj);
+void efl_net_socket_address_remote_set(Eo *obj, const char *address);
+</code>
+\\
+**[[:develop:api:efl:net:server:udp:client:property:can_read|can_read]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:io:reader|Efl.Io.Reader]]]// ''protected set''\\
+> %%If %%''true''%% will notify %%[[:develop:api:efl:io:reader:method:read|Efl.Io.Reader.read]]%% can be called without blocking or failing.%%
+<code c>
+Eina_Bool efl_io_reader_can_read_get(const Eo *obj);
+void efl_io_reader_can_read_set(Eo *obj, Eina_Bool can_read);
+</code>
+\\
+**[[:develop:api:efl:net:server:udp:client:property:can_write|can_write]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:io:writer|Efl.Io.Writer]]]// ''protected set''\\
+> %%If %%''true''%% will notify %%[[:develop:api:efl:io:writer:method:write|Efl.Io.Writer.write]]%% can be called without blocking or failing.%%
+<code c>
+Eina_Bool efl_io_writer_can_write_get(const Eo *obj);
+void efl_io_writer_can_write_set(Eo *obj, Eina_Bool can_write);
+</code>
+\\
+**[[:develop:api:efl:net:server:udp:client:property:close_on_destructor|close_on_destructor]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:io:closer|Efl.Io.Closer]]]//\\
+> %%If true will automatically close() on object destructor.%%
+<code c>
+Eina_Bool efl_io_closer_close_on_destructor_get(const Eo *obj);
+void efl_io_closer_close_on_destructor_set(Eo *obj, Eina_Bool close_on_destructor);
+</code>
+\\
+**[[:develop:api:efl:net:server:udp:client:property:close_on_exec|close_on_exec]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:io:closer|Efl.Io.Closer]]]//\\
+> %%If true will automatically close resources on exec() calls.%%
+<code c>
+Eina_Bool efl_io_closer_close_on_exec_get(const Eo *obj);
+Eina_Bool efl_io_closer_close_on_exec_set(Eo *obj, Eina_Bool close_on_exec);
+</code>
+\\
+**[[:develop:api:efl:net:server:udp:client:property:closed|closed]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:io:closer|Efl.Io.Closer]]]//\\
+> %%If true will notify object was closed.%%
+<code c>
+Eina_Bool efl_io_closer_closed_get(const Eo *obj);
+Eina_Bool efl_io_closer_closed_set(Eo *obj, Eina_Bool is_closed);
+</code>
+\\
+**[[:develop:api:efl:net:server:udp:client:property:eos|eos]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:io:reader|Efl.Io.Reader]]]// ''protected set''\\
+> %%If %%''true''%% will notify end of stream.%%
+<code c>
+Eina_Bool efl_io_reader_eos_get(const Eo *obj);
+void efl_io_reader_eos_set(Eo *obj, Eina_Bool is_eos);
+</code>
+\\
==== Inherited ====
-[[:develop:api:efl:io:closer|Efl.Io.Closer]].**[[:develop:api:efl:net:server:udp:client:method:close|close]]** //[Overridden here]//
-\\
-[[:develop:api:efl:io:closer|Efl.Io.Closer]].**[[:develop:api:efl:net:server:udp:client:property:close_on_destructor|close_on_destructor]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:io:closer|Efl.Io.Closer]].**[[:develop:api:efl:net:server:udp:client:property:close_on_exec|close_on_exec]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:io:closer|Efl.Io.Closer]].**[[:develop:api:efl:net:server:udp:client:property:closed|closed]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:io:reader|Efl.Io.Reader]].**[[:develop:api:efl:net:server:udp:client:method:read|read]]** //[Overridden here]//
-\\
-[[:develop:api:efl:io:reader|Efl.Io.Reader]].**[[:develop:api:efl:net:server:udp:client:property:can_read|can_read]]** //**(get, set)**// //[Overridden here]// ''protected set''
-\\
-[[:develop:api:efl:io:reader|Efl.Io.Reader]].**[[:develop:api:efl:net:server:udp:client:property:eos|eos]]** //**(get, set)**// //[Overridden here]// ''protected set''
-\\
-[[:develop:api:efl:io:writer|Efl.Io.Writer]].**[[:develop:api:efl:net:server:udp:client:method:write|write]]** //[Overridden here]//
-\\
-[[:develop:api:efl:io:writer|Efl.Io.Writer]].**[[:develop:api:efl:net:server:udp:client:property:can_write|can_write]]** //**(get, set)**// //[Overridden here]// ''protected set''
-\\
-[[:develop:api:efl:net:socket|Efl.Net.Socket]].**[[:develop:api:efl:net:server:udp:client:property:address_local|address_local]]** //**(get, set)**// //[Overridden here]// ''protected set''
-\\
-[[:develop:api:efl:net:socket|Efl.Net.Socket]].**[[:develop:api:efl:net:server:udp:client:property:address_remote|address_remote]]** //**(get, set)**// //[Overridden here]// ''protected set''
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:net:server:udp:client:method:destructor|destructor]]** //[Overridden here]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:net:server:udp:client:method:finalize|finalize]]** //[Overridden here]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:children_iterator_new|children_iterator_new]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_attach|composite_attach]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_detach|composite_detach]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_part_is|composite_part_is]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:constructor|constructor]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:debug_name_override|debug_name_override]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:del|del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_forwarder_add|event_callback_forwarder_add]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_forwarder_del|event_callback_forwarder_del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_stop|event_callback_stop]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_freeze|event_freeze]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_global_freeze|event_global_freeze]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_global_thaw|event_global_thaw]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_thaw|event_thaw]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:name_find|name_find]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:provider_find|provider_find]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:allow_parent_unref|allow_parent_unref]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:comment|comment]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:event_freeze_count|event_freeze_count]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:event_global_freeze_count|event_global_freeze_count]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:finalized|finalized]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:name|name]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:parent|parent]]** //**(get, set)**//
-\\
-
+[[:develop:api:efl:object|Efl.Object]]\\
+> **[[:develop:api:efl:object:method:children_iterator_new|children_iterator_new]]**, **[[:develop:api:efl:object:method:composite_attach|composite_attach]]**, **[[:develop:api:efl:object:method:composite_detach|composite_detach]]**, **[[:develop:api:efl:object:method:composite_part_is|composite_part_is]]**, **[[:develop:api:efl:object:method:constructor|constructor]]**, **[[:develop:api:efl:object:method:debug_name_override|debug_name_override]]**, **[[:develop:api:efl:object:method:del|del]]**, **[[:develop:api:efl:object:method:event_callback_forwarder_add|event_callback_forwarder_add]]**, **[[:develop:api:efl:object:method:event_callback_forwarder_del|event_callback_forwarder_del]]**, **[[:develop:api:efl:object:method:event_callback_stop|event_callback_stop]]**, **[[:develop:api:efl:object:method:event_freeze|event_freeze]]**, **[[:develop:api:efl:object:method:event_global_freeze|event_global_freeze]]**, **[[:develop:api:efl:object:method:event_global_thaw|event_global_thaw]]**, **[[:develop:api:efl:object:method:event_thaw|event_thaw]]**, **[[:develop:api:efl:object:method:name_find|name_find]]**, **[[:develop:api:efl:object:method:provider_find|provider_find]]**, **[[:develop:api:efl:object:property:allow_parent_unref|allow_parent_unref]]** //**(get, set)**//, **[[:develop:api:efl:object:property:comment|comment]]** //**(get, set)**//, **[[:develop:api:efl:object:property:event_freeze_count|event_freeze_count]]** //**(get)**//, **[[:develop:api:efl:object:property:event_global_freeze_count|event_global_freeze_count]]** //**(get)**//, **[[:develop:api:efl:object:property:finalized|finalized]]** //**(get)**//, **[[:develop:api:efl:object:property:name|name]]** //**(get, set)**//, **[[:develop:api:efl:object:property:parent|parent]]** //**(get, set)**//
===== Events =====
==== Inherited ====
-[[:develop:api:efl:io:closer|Efl.Io.Closer]].**[[:develop:api:efl:io:closer:event:closed|closed]]**
-\\
-[[:develop:api:efl:io:reader|Efl.Io.Reader]].**[[:develop:api:efl:io:reader:event:can_read_changed|can_read,changed]]**
-\\
-[[:develop:api:efl:io:reader|Efl.Io.Reader]].**[[:develop:api:efl:io:reader:event:eos|eos]]**
-\\
-[[:develop:api:efl:io:writer|Efl.Io.Writer]].**[[:develop:api:efl:io:writer:event:can_write_changed|can_write,changed]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:callback_add|callback,add]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:callback_del|callback,del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:del|del]]**
-\\
+[[:develop:api:efl:io:closer|Efl.Io.Closer]]\\
+> **[[:develop:api:efl:io:closer:event:closed|closed]]**\\
+[[:develop:api:efl:io:reader|Efl.Io.Reader]]\\
+> **[[:develop:api:efl:io:reader:event:can_read_changed|can_read,changed]]**, **[[:develop:api:efl:io:reader:event:eos|eos]]**\\
+[[:develop:api:efl:io:writer|Efl.Io.Writer]]\\
+> **[[:develop:api:efl:io:writer:event:can_write_changed|can_write,changed]]**\\
+[[:develop:api:efl:object|Efl.Object]]\\
+> **[[:develop:api:efl:object:event:callback_add|callback,add]]**, **[[:develop:api:efl:object:event:callback_del|callback,del]]**, **[[:develop:api:efl:object:event:del|del]]** \ No newline at end of file
diff --git a/pages/develop/api/efl/net/server/udp/client/method/close.txt b/pages/develop/api/efl/net/server/udp/client/method/close.txt
index 15b338438..6159e4e24 100644
--- a/pages/develop/api/efl/net/server/udp/client/method/close.txt
+++ b/pages/develop/api/efl/net/server/udp/client/method/close.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Net.Server.Udp.Client.close~~
+===== Description =====
+
+%%Closes the Input/Output object.%%
+
+%%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.%%
+
+%%You can understand this method as close(2) libc function.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:net:server:udp:client:method:close:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:io:closer:method:close|Efl.Io.Closer.close]].//===== Signature =====
<code>
@@ -13,17 +24,6 @@ close @pure_virtual {
Eina_Error efl_io_closer_close(Eo *obj);
</code>
-===== Description =====
-
-%%Closes the Input/Output object.%%
-
-%%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.%%
-
-%%You can understand this method as close(2) libc function.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:net:server:udp:client:method:close:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:io:closer:method:close|Efl.Io.Closer.close]]
diff --git a/pages/develop/api/efl/net/server/udp/client/method/destructor.txt b/pages/develop/api/efl/net/server/udp/client/method/destructor.txt
index 1e17b355a..6d3cbd230 100644
--- a/pages/develop/api/efl/net/server/udp/client/method/destructor.txt
+++ b/pages/develop/api/efl/net/server/udp/client/method/destructor.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Net.Server.Udp.Client.destructor~~
+===== Description =====
+
+%%Call the object's destructor.%%
+
+%%Should not be used with #eo_do. Only use it with #eo_do_super.%%
+{{page>:develop:api-include:efl:net:server:udp:client:method:destructor:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:object:method:destructor|Efl.Object.destructor]].//===== Signature =====
<code>
@@ -11,13 +18,6 @@ destructor {}
void efl_destructor(Eo *obj);
</code>
-===== Description =====
-
-%%Call the object's destructor.%%
-
-%%Should not be used with #eo_do. Only use it with #eo_do_super.%%
-{{page>:develop:api-include:efl:net:server:udp:client:method:destructor:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:object:method:destructor|Efl.Object.destructor]]
diff --git a/pages/develop/api/efl/net/server/udp/client/method/finalize.txt b/pages/develop/api/efl/net/server/udp/client/method/finalize.txt
index 03e4f973a..a1a45f625 100644
--- a/pages/develop/api/efl/net/server/udp/client/method/finalize.txt
+++ b/pages/develop/api/efl/net/server/udp/client/method/finalize.txt
@@ -1,4 +1,9 @@
~~Title: Efl.Net.Server.Udp.Client.finalize~~
+===== Description =====
+
+%%Called at the end of #eo_add. Should not be called, just overridden.%%
+{{page>:develop:api-include:efl:net:server:udp:client:method:finalize:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:object:method:finalize|Efl.Object.finalize]].//===== Signature =====
<code>
@@ -13,11 +18,6 @@ finalize {
Efl_Object *efl_finalize(Eo *obj);
</code>
-===== Description =====
-
-%%Called at the end of #eo_add. Should not be called, just overridden.%%
-{{page>:develop:api-include:efl:net:server:udp:client:method:finalize:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:object:method:finalize|Efl.Object.finalize]]
diff --git a/pages/develop/api/efl/net/server/udp/client/method/next_datagram_size_query.txt b/pages/develop/api/efl/net/server/udp/client/method/next_datagram_size_query.txt
index 669f47d9c..e39ab1db5 100644
--- a/pages/develop/api/efl/net/server/udp/client/method/next_datagram_size_query.txt
+++ b/pages/develop/api/efl/net/server/udp/client/method/next_datagram_size_query.txt
@@ -1,4 +1,13 @@
~~Title: Efl.Net.Server.Udp.Client.next_datagram_size_query~~
+===== Description =====
+
+%%Query the next datagram size.%%
+
+%%This will query the next pending datagram size, in bytes. If no datagrams are pending, 0 is returned.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:net:server:udp:client:method:next_datagram_size_query:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -13,15 +22,6 @@ next_datagram_size_query {
size_t efl_net_server_udp_client_next_datagram_size_query(Eo *obj);
</code>
-===== Description =====
-
-%%Query the next datagram size.%%
-
-%%This will query the next pending datagram size, in bytes. If no datagrams are pending, 0 is returned.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:net:server:udp:client:method:next_datagram_size_query:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Net.Server.Udp.Client.next_datagram_size_query**
diff --git a/pages/develop/api/efl/net/server/udp/client/method/read.txt b/pages/develop/api/efl/net/server/udp/client/method/read.txt
index a0265bf55..b16a8b910 100644
--- a/pages/develop/api/efl/net/server/udp/client/method/read.txt
+++ b/pages/develop/api/efl/net/server/udp/client/method/read.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Net.Server.Udp.Client.read~~
+===== Description =====
+
+%%Reads data into a pre-allocated buffer.%%
+
+%%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.%%
+
+%%You can understand this method as read(2) libc function.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:net:server:udp:client:method:read:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:io:reader:method:read|Efl.Io.Reader.read]].//===== Signature =====
<code>
@@ -20,17 +31,6 @@ Eina_Error efl_io_reader_read(Eo *obj, Eina_Rw_Slice rw_slice);
* **rw_slice** //(inout)// - %%Provides a pre-allocated memory to be filled up to rw_slice.len. It will be populated and the length will be set to the actually used amount of bytes, which can be smaller than the request.%%
-===== Description =====
-
-%%Reads data into a pre-allocated buffer.%%
-
-%%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.%%
-
-%%You can understand this method as read(2) libc function.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:net:server:udp:client:method:read:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:io:reader:method:read|Efl.Io.Reader.read]]
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 876e115bd..81b6ae65e 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
@@ -1,4 +1,15 @@
~~Title: Efl.Net.Server.Udp.Client.write~~
+===== Description =====
+
+%%Writes data from a pre-populated buffer.%%
+
+%%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.%%
+
+%%You can understand this method as write(2) libc function.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:net:server:udp:client:method:write:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:io:writer:method:write|Efl.Io.Writer.write]].//===== Signature =====
<code>
@@ -22,17 +33,6 @@ Eina_Error efl_io_writer_write(Eo *obj, Eina_Slice slice, Eina_Slice *remaining)
* **slice** //(inout)// - %%Provides a pre-populated memory to be used up to slice.len. The returned slice will be adapted as length will be set to the actually used amount of bytes, which can be smaller than the request.%%
* **remaining** //(out)// - %%Convenience to output the remaining parts of slice that was not written. If the full slice was written, this will be a slice of zero-length.%%
-===== Description =====
-
-%%Writes data from a pre-populated buffer.%%
-
-%%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.%%
-
-%%You can understand this method as write(2) libc function.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:net:server:udp:client:method:write:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:io:writer:method:write|Efl.Io.Writer.write]]
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 f56b67afb..8d7ae0c2c 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
@@ -1,4 +1,19 @@
~~Title: Efl.Net.Server.Udp.Client.address_local~~
+===== Values =====
+
+ * **address** - %%Local address%%
+===== Description =====
+
+%%The local address, similar to getsockname().%%
+
+%%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...%%
+
+%%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.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:net:server:udp:client:property:address_local:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:net:socket:property:address_local|Efl.Net.Socket.address_local]] **(get, set)**.//===== Signature =====
<code>
@@ -23,21 +38,6 @@ const char *efl_net_socket_address_local_get(const Eo *obj);
void efl_net_socket_address_local_set(Eo *obj, const char *address);
</code>
-===== Values =====
-
- * **address** - %%Local address%%
-===== Description =====
-
-%%The local address, similar to getsockname().%%
-
-%%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...%%
-
-%%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.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:net:server:udp:client:property:address_local:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:net:socket:property:address_local|Efl.Net.Socket.address_local]]
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 016f8a824..a764f065a 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
@@ -1,4 +1,19 @@
~~Title: Efl.Net.Server.Udp.Client.address_remote~~
+===== Values =====
+
+ * **address** - %%Remote address%%
+===== Description =====
+
+%%The remote address, similar to getpeername().%%
+
+%%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...%%
+
+%%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.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:net:server:udp:client:property:address_remote:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:net:socket:property:address_remote|Efl.Net.Socket.address_remote]] **(get, set)**.//===== Signature =====
<code>
@@ -23,21 +38,6 @@ const char *efl_net_socket_address_remote_get(const Eo *obj);
void efl_net_socket_address_remote_set(Eo *obj, const char *address);
</code>
-===== Values =====
-
- * **address** - %%Remote address%%
-===== Description =====
-
-%%The remote address, similar to getpeername().%%
-
-%%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...%%
-
-%%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.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:net:server:udp:client:property:address_remote:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:net:socket:property:address_remote|Efl.Net.Socket.address_remote]]
diff --git a/pages/develop/api/efl/net/server/udp/client/property/can_read.txt b/pages/develop/api/efl/net/server/udp/client/property/can_read.txt
index d403f0568..6ef2590bf 100644
--- a/pages/develop/api/efl/net/server/udp/client/property/can_read.txt
+++ b/pages/develop/api/efl/net/server/udp/client/property/can_read.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Net.Server.Udp.Client.can_read~~
+===== Values =====
+
+ * **can_read** - %%%%''true''%% if it can be read without blocking or failing, %%''false''%% otherwise%%
+===== Description =====
+
+%%If %%''true''%% will notify %%[[:develop:api:efl:io:reader:method:read|Efl.Io.Reader.read]]%% can be called without blocking or failing.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:net:server:udp:client:property:can_read:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:io:reader:property:can_read|Efl.Io.Reader.can_read]] **(get, set)**.//===== Signature =====
<code>
@@ -23,17 +34,6 @@ Eina_Bool efl_io_reader_can_read_get(const Eo *obj);
void efl_io_reader_can_read_set(Eo *obj, Eina_Bool can_read);
</code>
-===== Values =====
-
- * **can_read** - %%%%''true''%% if it can be read without blocking or failing, %%''false''%% otherwise%%
-===== Description =====
-
-%%If %%''true''%% will notify %%[[:develop:api:efl:io:reader:method:read|Efl.Io.Reader.read]]%% can be called without blocking or failing.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:net:server:udp:client:property:can_read:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:io:reader:property:can_read|Efl.Io.Reader.can_read]]
diff --git a/pages/develop/api/efl/net/server/udp/client/property/can_write.txt b/pages/develop/api/efl/net/server/udp/client/property/can_write.txt
index 9608aae3f..7d043a5ea 100644
--- a/pages/develop/api/efl/net/server/udp/client/property/can_write.txt
+++ b/pages/develop/api/efl/net/server/udp/client/property/can_write.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Net.Server.Udp.Client.can_write~~
+===== Values =====
+
+ * **can_write** - %%%%''true''%% if it can be written without blocking or failure, %%''false''%% otherwise%%
+===== Description =====
+
+%%If %%''true''%% will notify %%[[:develop:api:efl:io:writer:method:write|Efl.Io.Writer.write]]%% can be called without blocking or failing.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:net:server:udp:client:property:can_write:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:io:writer:property:can_write|Efl.Io.Writer.can_write]] **(get, set)**.//===== Signature =====
<code>
@@ -23,17 +34,6 @@ Eina_Bool efl_io_writer_can_write_get(const Eo *obj);
void efl_io_writer_can_write_set(Eo *obj, Eina_Bool can_write);
</code>
-===== Values =====
-
- * **can_write** - %%%%''true''%% if it can be written without blocking or failure, %%''false''%% otherwise%%
-===== Description =====
-
-%%If %%''true''%% will notify %%[[:develop:api:efl:io:writer:method:write|Efl.Io.Writer.write]]%% can be called without blocking or failing.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:net:server:udp:client:property:can_write:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:io:writer:property:can_write|Efl.Io.Writer.can_write]]
diff --git a/pages/develop/api/efl/net/server/udp/client/property/close_on_destructor.txt b/pages/develop/api/efl/net/server/udp/client/property/close_on_destructor.txt
index 48ade087c..3abcfbecb 100644
--- a/pages/develop/api/efl/net/server/udp/client/property/close_on_destructor.txt
+++ b/pages/develop/api/efl/net/server/udp/client/property/close_on_destructor.txt
@@ -1,4 +1,17 @@
~~Title: Efl.Net.Server.Udp.Client.close_on_destructor~~
+===== Values =====
+
+ * **close_on_destructor** - %%%%''true''%% if close on destructor, %%''false''%% otherwise%%
+===== Description =====
+
+%%If true will automatically close() on object destructor.%%
+
+%%If the object was deleted without close, this property will state whenever it should be closed or not.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:net:server:udp:client:property:close_on_destructor:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:io:closer:property:close_on_destructor|Efl.Io.Closer.close_on_destructor]] **(get, set)**.//===== Signature =====
<code>
@@ -23,19 +36,6 @@ Eina_Bool efl_io_closer_close_on_destructor_get(const Eo *obj);
void efl_io_closer_close_on_destructor_set(Eo *obj, Eina_Bool close_on_destructor);
</code>
-===== Values =====
-
- * **close_on_destructor** - %%%%''true''%% if close on destructor, %%''false''%% otherwise%%
-===== Description =====
-
-%%If true will automatically close() on object destructor.%%
-
-%%If the object was deleted without close, this property will state whenever it should be closed or not.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:net:server:udp:client:property:close_on_destructor:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:io:closer:property:close_on_destructor|Efl.Io.Closer.close_on_destructor]]
diff --git a/pages/develop/api/efl/net/server/udp/client/property/close_on_exec.txt b/pages/develop/api/efl/net/server/udp/client/property/close_on_exec.txt
index aef1a3551..3a0b23c98 100644
--- a/pages/develop/api/efl/net/server/udp/client/property/close_on_exec.txt
+++ b/pages/develop/api/efl/net/server/udp/client/property/close_on_exec.txt
@@ -1,4 +1,26 @@
~~Title: Efl.Net.Server.Udp.Client.close_on_exec~~
+===== Values =====
+
+ * **close_on_exec** - %%%%''true''%% if close on exec(), %%''false''%% otherwise%%
+===== Description =====
+
+%%If true will automatically close resources on exec() calls.%%
+
+%%When using file descriptors this should set FD_CLOEXEC so they are not inherited by the processes (children or self) doing exec().%%
+
+//Since 1.19//
+
+
+{{page>:develop:api-include:efl:net:server:udp:client:property:close_on_exec:description&nouser&nolink&nodate}}
+
+==== Setter ====
+
+%%If %%''true''%%, will close on exec() call.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:net:server:udp:client:property:close_on_exec:getter_description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:io:closer:property:close_on_exec|Efl.Io.Closer.close_on_exec]] **(get, set)**.//===== Signature =====
<code>
@@ -24,28 +46,6 @@ Eina_Bool efl_io_closer_close_on_exec_get(const Eo *obj);
Eina_Bool efl_io_closer_close_on_exec_set(Eo *obj, Eina_Bool close_on_exec);
</code>
-===== Values =====
-
- * **close_on_exec** - %%%%''true''%% if close on exec(), %%''false''%% otherwise%%
-===== Description =====
-
-%%If true will automatically close resources on exec() calls.%%
-
-%%When using file descriptors this should set FD_CLOEXEC so they are not inherited by the processes (children or self) doing exec().%%
-
-//Since 1.19//
-
-
-{{page>:develop:api-include:efl:net:server:udp:client:property:close_on_exec:description&nouser&nolink&nodate}}
-
-==== Setter ====
-
-%%If %%''true''%%, will close on exec() call.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:net:server:udp:client:property:close_on_exec:getter_description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:io:closer:property:close_on_exec|Efl.Io.Closer.close_on_exec]]
diff --git a/pages/develop/api/efl/net/server/udp/client/property/closed.txt b/pages/develop/api/efl/net/server/udp/client/property/closed.txt
index ba8b9597b..9780d1cb2 100644
--- a/pages/develop/api/efl/net/server/udp/client/property/closed.txt
+++ b/pages/develop/api/efl/net/server/udp/client/property/closed.txt
@@ -1,4 +1,24 @@
~~Title: Efl.Net.Server.Udp.Client.closed~~
+===== Values =====
+
+ * **is_closed** - %%%%''true''%% if closed, %%''false''%% otherwise%%
+===== Description =====
+
+%%If true will notify object was closed.%%
+
+//Since 1.19//
+
+
+{{page>:develop:api-include:efl:net:server:udp:client:property:closed:description&nouser&nolink&nodate}}
+
+==== Setter ====
+
+%%If true, calls close()%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:net:server:udp:client:property:closed:getter_description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:io:closer:property:closed|Efl.Io.Closer.closed]] **(get)**.//===== Signature =====
<code>
@@ -24,26 +44,6 @@ Eina_Bool efl_io_closer_closed_get(const Eo *obj);
Eina_Bool efl_io_closer_closed_set(Eo *obj, Eina_Bool is_closed);
</code>
-===== Values =====
-
- * **is_closed** - %%%%''true''%% if closed, %%''false''%% otherwise%%
-===== Description =====
-
-%%If true will notify object was closed.%%
-
-//Since 1.19//
-
-
-{{page>:develop:api-include:efl:net:server:udp:client:property:closed:description&nouser&nolink&nodate}}
-
-==== Setter ====
-
-%%If true, calls close()%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:net:server:udp:client:property:closed:getter_description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:io:closer:property:closed|Efl.Io.Closer.closed]]
diff --git a/pages/develop/api/efl/net/server/udp/client/property/eos.txt b/pages/develop/api/efl/net/server/udp/client/property/eos.txt
index 82d649065..846bddbdb 100644
--- a/pages/develop/api/efl/net/server/udp/client/property/eos.txt
+++ b/pages/develop/api/efl/net/server/udp/client/property/eos.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Net.Server.Udp.Client.eos~~
+===== Values =====
+
+ * **is_eos** - %%%%''true''%% if end of stream, %%''false''%% otherwise%%
+===== Description =====
+
+%%If %%''true''%% will notify end of stream.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:net:server:udp:client:property:eos:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:io:reader:property:eos|Efl.Io.Reader.eos]] **(get, set)**.//===== Signature =====
<code>
@@ -23,17 +34,6 @@ Eina_Bool efl_io_reader_eos_get(const Eo *obj);
void efl_io_reader_eos_set(Eo *obj, Eina_Bool is_eos);
</code>
-===== Values =====
-
- * **is_eos** - %%%%''true''%% if end of stream, %%''false''%% otherwise%%
-===== Description =====
-
-%%If %%''true''%% will notify end of stream.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:net:server:udp:client:property:eos:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:io:reader:property:eos|Efl.Io.Reader.eos]]
diff --git a/pages/develop/api/efl/net/server/udp/method/constructor.txt b/pages/develop/api/efl/net/server/udp/method/constructor.txt
index 723a92376..e92460705 100644
--- a/pages/develop/api/efl/net/server/udp/method/constructor.txt
+++ b/pages/develop/api/efl/net/server/udp/method/constructor.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Net.Server.Udp.constructor~~
+===== Description =====
+
+%%Call the object's constructor.%%
+
+%%Should not be used with #eo_do. Only use it with #eo_do_super.%%
+{{page>:develop:api-include:efl:net:server:udp:method:constructor:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:net:server:ip:method:constructor|Efl.Object.constructor]].//===== Signature =====
<code>
@@ -13,13 +20,6 @@ constructor {
Efl_Object *efl_constructor(Eo *obj);
</code>
-===== Description =====
-
-%%Call the object's constructor.%%
-
-%%Should not be used with #eo_do. Only use it with #eo_do_super.%%
-{{page>:develop:api-include:efl:net:server:udp:method:constructor:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:object:method:constructor|Efl.Object.constructor]]
diff --git a/pages/develop/api/efl/net/server/udp/method/destructor.txt b/pages/develop/api/efl/net/server/udp/method/destructor.txt
index 5d59fda2c..be761fc67 100644
--- a/pages/develop/api/efl/net/server/udp/method/destructor.txt
+++ b/pages/develop/api/efl/net/server/udp/method/destructor.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Net.Server.Udp.destructor~~
+===== Description =====
+
+%%Call the object's destructor.%%
+
+%%Should not be used with #eo_do. Only use it with #eo_do_super.%%
+{{page>:develop:api-include:efl:net:server:udp:method:destructor:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:net:server:fd:method:destructor|Efl.Object.destructor]].//===== Signature =====
<code>
@@ -11,13 +18,6 @@ destructor {}
void efl_destructor(Eo *obj);
</code>
-===== Description =====
-
-%%Call the object's destructor.%%
-
-%%Should not be used with #eo_do. Only use it with #eo_do_super.%%
-{{page>:develop:api-include:efl:net:server:udp:method:destructor:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:object:method:destructor|Efl.Object.destructor]]
diff --git a/pages/develop/api/efl/net/server/udp/method/multicast_groups_get.txt b/pages/develop/api/efl/net/server/udp/method/multicast_groups_get.txt
index 69fb22fea..82b6e5e2c 100644
--- a/pages/develop/api/efl/net/server/udp/method/multicast_groups_get.txt
+++ b/pages/develop/api/efl/net/server/udp/method/multicast_groups_get.txt
@@ -1,4 +1,13 @@
~~Title: Efl.Net.Server.Udp.multicast_groups_get~~
+===== Description =====
+
+%%Returns the multicast groups this server has joined.%%
+
+%%The iterator is only valid until a new group is joined or left using %%[[:develop:api:efl:net:server:udp:method:multicast_join|Efl.Net.Server.Udp.multicast_join]]%% or %%[[:develop:api:efl:net:server:udp:method:multicast_leave|Efl.Net.Server.Udp.multicast_leave]]%%.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:net:server:udp:method:multicast_groups_get:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -13,15 +22,6 @@ multicast_groups_get {
Eina_Iterator *efl_net_server_udp_multicast_groups_get(Eo *obj);
</code>
-===== Description =====
-
-%%Returns the multicast groups this server has joined.%%
-
-%%The iterator is only valid until a new group is joined or left using %%[[:develop:api:efl:net:server:udp:method:multicast_join|Efl.Net.Server.Udp.multicast_join]]%% or %%[[:develop:api:efl:net:server:udp:method:multicast_leave|Efl.Net.Server.Udp.multicast_leave]]%%.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:net:server:udp:method:multicast_groups_get:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Net.Server.Udp.multicast_groups_get**
diff --git a/pages/develop/api/efl/net/server/udp/method/multicast_join.txt b/pages/develop/api/efl/net/server/udp/method/multicast_join.txt
index cfedc124b..e184f74f7 100644
--- a/pages/develop/api/efl/net/server/udp/method/multicast_join.txt
+++ b/pages/develop/api/efl/net/server/udp/method/multicast_join.txt
@@ -1,4 +1,19 @@
~~Title: Efl.Net.Server.Udp.multicast_join~~
+===== Description =====
+
+%%Joins a multicast group.%%
+
+%%The multicast address should be in the format:%%
+
+%%IP@INTERFACE%%
+
+%%With '@INTERFACE' being optional, such as:%%
+
+%%224.0.0.1 - use any interface (ie: 0.0.0.0) 224.0.0.1@0.0.0.0 224.0.0.1@192.168.0.1 - use the interface assigned to 192.168.0.1 ff02::1@0 - use any interface ff02::1@1 - use loopback interface (idx=1)%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:net:server:udp:method:multicast_join:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -20,21 +35,6 @@ Eina_Error efl_net_server_udp_multicast_join(Eo *obj, const char *address);
* **address** //(in)// - %%Multicast group address%%
-===== Description =====
-
-%%Joins a multicast group.%%
-
-%%The multicast address should be in the format:%%
-
-%%IP@INTERFACE%%
-
-%%With '@INTERFACE' being optional, such as:%%
-
-%%224.0.0.1 - use any interface (ie: 0.0.0.0) 224.0.0.1@0.0.0.0 224.0.0.1@192.168.0.1 - use the interface assigned to 192.168.0.1 ff02::1@0 - use any interface ff02::1@1 - use loopback interface (idx=1)%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:net:server:udp:method:multicast_join:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Net.Server.Udp.multicast_join**
diff --git a/pages/develop/api/efl/net/server/udp/method/multicast_leave.txt b/pages/develop/api/efl/net/server/udp/method/multicast_leave.txt
index b4bdbde8a..7a988b9b9 100644
--- a/pages/develop/api/efl/net/server/udp/method/multicast_leave.txt
+++ b/pages/develop/api/efl/net/server/udp/method/multicast_leave.txt
@@ -1,4 +1,13 @@
~~Title: Efl.Net.Server.Udp.multicast_leave~~
+===== Description =====
+
+%%Leaves a multicast group.%%
+
+%%This reverses the effect of %%[[:develop:api:efl:net:server:udp:method:multicast_join|Efl.Net.Server.Udp.multicast_join]]%%.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:net:server:udp:method:multicast_leave:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -20,15 +29,6 @@ Eina_Error efl_net_server_udp_multicast_leave(Eo *obj, const char *address);
* **address** //(in)// - %%Multicast group address%%
-===== Description =====
-
-%%Leaves a multicast group.%%
-
-%%This reverses the effect of %%[[:develop:api:efl:net:server:udp:method:multicast_join|Efl.Net.Server.Udp.multicast_join]]%%.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:net:server:udp:method:multicast_leave:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Net.Server.Udp.multicast_leave**
diff --git a/pages/develop/api/efl/net/server/udp/method/process_incoming_data.txt b/pages/develop/api/efl/net/server/udp/method/process_incoming_data.txt
index 76df6a966..6379daa1a 100644
--- a/pages/develop/api/efl/net/server/udp/method/process_incoming_data.txt
+++ b/pages/develop/api/efl/net/server/udp/method/process_incoming_data.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Net.Server.Udp.process_incoming_data~~
+===== Description =====
+
+%%When the socket has data to be read, process it.%%
+
+%%By default this method will call accept() and then decide if %%[[:develop:api:efl:net:server:fd:method:client_add|Efl.Net.Server.Fd.client_add]]%% or %%[[:develop:api:efl:net:server:fd:method:client_reject|Efl.Net.Server.Fd.client_reject]]%% must be executed, however it may be replaced with something else, such as in SOCK_DGRAM (UDP) there is no accept(), only recvfrom().%%
+
+%%It is called straight from %%[[:develop:api:efl:loop:fd|Efl.Loop.Fd]]%% "read" event handler and is provided as a method to allow easy extending of the class for various purposes.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:net:server:udp:method:process_incoming_data:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:net:server:fd:method:process_incoming_data|Efl.Net.Server.Fd.process_incoming_data]].//===== Signature =====
<code>
@@ -11,17 +22,6 @@ process_incoming_data @protected {}
void efl_net_server_fd_process_incoming_data(Eo *obj);
</code>
-===== Description =====
-
-%%When the socket has data to be read, process it.%%
-
-%%By default this method will call accept() and then decide if %%[[:develop:api:efl:net:server:fd:method:client_add|Efl.Net.Server.Fd.client_add]]%% or %%[[:develop:api:efl:net:server:fd:method:client_reject|Efl.Net.Server.Fd.client_reject]]%% must be executed, however it may be replaced with something else, such as in SOCK_DGRAM (UDP) there is no accept(), only recvfrom().%%
-
-%%It is called straight from %%[[:develop:api:efl:loop:fd|Efl.Loop.Fd]]%% "read" event handler and is provided as a method to allow easy extending of the class for various purposes.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:net:server:udp:method:process_incoming_data:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:net:server:fd:method:process_incoming_data|Efl.Net.Server.Fd.process_incoming_data]]
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 a54ff43cb..d494a3d89 100644
--- a/pages/develop/api/efl/net/server/udp/method/serve.txt
+++ b/pages/develop/api/efl/net/server/udp/method/serve.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Net.Server.Udp.serve~~
+===== Description =====
+
+%%Starts serving requests.%%
+
+%%This method starts the server, resolving address and then proceeding to the actual listen(2)/bind(2) equivalent..%%
+
+%%Once the connection is fully setup, "serving" event is dispatched.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:net:server:udp:method:serve:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:net:server:fd:method:serve|Efl.Net.Server.serve]].//===== Signature =====
<code>
@@ -20,17 +31,6 @@ Eina_Error efl_net_server_serve(Eo *obj, const char *address);
* **address** //(in)// - %%Address to run server on%%
-===== Description =====
-
-%%Starts serving requests.%%
-
-%%This method starts the server, resolving address and then proceeding to the actual listen(2)/bind(2) equivalent..%%
-
-%%Once the connection is fully setup, "serving" event is dispatched.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:net:server:udp:method:serve:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:net:server:method:serve|Efl.Net.Server.serve]]
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 0afbcbd8a..5a1d33991 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,25 +1,4 @@
~~Title: Efl.Net.Server.Udp.socket_activate~~
-//Overridden from [[:develop:api:efl:net:server:fd:method:socket_activate|Efl.Net.Server.Fd.socket_activate]].//===== Signature =====
-
-<code>
-socket_activate {
- params {
- @in address: free(string, free);
- }
- return: Eina.Error;
-}
-</code>
-
-===== C signature =====
-
-<code c>
-Eina_Error efl_net_server_fd_socket_activate(Eo *obj, const char *address);
-</code>
-
-===== Parameters =====
-
- * **address** //(in)// - %%The address to validate the next available socket. It doesn't serve as search, only as validation!%%
-
===== Description =====
%%If this method is called use an already activated socket.%%
@@ -43,6 +22,27 @@ Eina_Error efl_net_server_fd_socket_activate(Eo *obj, const char *address);
//Since 1.19//
{{page>:develop:api-include:efl:net:server:udp:method:socket_activate:description&nouser&nolink&nodate}}
+//Overridden from [[:develop:api:efl:net:server:fd:method:socket_activate|Efl.Net.Server.Fd.socket_activate]].//===== Signature =====
+
+<code>
+socket_activate {
+ params {
+ @in address: free(string, free);
+ }
+ return: Eina.Error;
+}
+</code>
+
+===== C signature =====
+
+<code c>
+Eina_Error efl_net_server_fd_socket_activate(Eo *obj, const char *address);
+</code>
+
+===== Parameters =====
+
+ * **address** //(in)// - %%The address to validate the next available socket. It doesn't serve as search, only as validation!%%
+
===== Implemented by =====
* [[:develop:api:efl:net:server:fd:method:socket_activate|Efl.Net.Server.Fd.socket_activate]]
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 fdaa77d4d..b229502ef 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
@@ -1,4 +1,17 @@
~~Title: Efl.Net.Server.Udp.dont_route~~
+===== Values =====
+
+ * **dont_route** - %%If %%''true''%% limit packets to the local network, %%''false''%% otherwise%%
+===== Description =====
+
+%%Avoids sent UDP packets being routed by a gateway, limiting them to the local network.%%
+
+%%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.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:net:server:udp:property:dont_route:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -24,19 +37,6 @@ Eina_Bool efl_net_server_udp_dont_route_get(const Eo *obj);
Eina_Bool efl_net_server_udp_dont_route_set(Eo *obj, Eina_Bool dont_route);
</code>
-===== Values =====
-
- * **dont_route** - %%If %%''true''%% limit packets to the local network, %%''false''%% otherwise%%
-===== Description =====
-
-%%Avoids sent UDP packets being routed by a gateway, limiting them to the local network.%%
-
-%%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.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:net:server:udp:property:dont_route:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Net.Server.Udp.dont_route**
diff --git a/pages/develop/api/efl/net/server/udp/property/multicast_loopback.txt b/pages/develop/api/efl/net/server/udp/property/multicast_loopback.txt
index fe355b3f0..7daf15cb2 100644
--- a/pages/develop/api/efl/net/server/udp/property/multicast_loopback.txt
+++ b/pages/develop/api/efl/net/server/udp/property/multicast_loopback.txt
@@ -1,4 +1,17 @@
~~Title: Efl.Net.Server.Udp.multicast_loopback~~
+===== Values =====
+
+ * **loopback** - %%%%''true''%% when multicast packets are looped back, %%''false''%% otherwise%%
+===== Description =====
+
+%%Controls whenever multicast will loopback packets locally.%%
+
+%%If %%''false''%%, then packets won't be looped back locally, just delivered for remote peers.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:net:server:udp:property:multicast_loopback:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -24,19 +37,6 @@ Eina_Bool efl_net_server_udp_multicast_loopback_get(const Eo *obj);
Eina_Error efl_net_server_udp_multicast_loopback_set(Eo *obj, Eina_Bool loopback);
</code>
-===== Values =====
-
- * **loopback** - %%%%''true''%% when multicast packets are looped back, %%''false''%% otherwise%%
-===== Description =====
-
-%%Controls whenever multicast will loopback packets locally.%%
-
-%%If %%''false''%%, then packets won't be looped back locally, just delivered for remote peers.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:net:server:udp:property:multicast_loopback:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Net.Server.Udp.multicast_loopback**
diff --git a/pages/develop/api/efl/net/server/udp/property/multicast_time_to_live.txt b/pages/develop/api/efl/net/server/udp/property/multicast_time_to_live.txt
index fc5eeb791..a8eb25ec7 100644
--- a/pages/develop/api/efl/net/server/udp/property/multicast_time_to_live.txt
+++ b/pages/develop/api/efl/net/server/udp/property/multicast_time_to_live.txt
@@ -1,4 +1,17 @@
~~Title: Efl.Net.Server.Udp.multicast_time_to_live~~
+===== Values =====
+
+ * **ttl** - %%Time to live%%
+===== Description =====
+
+%%Controls time to live in number of hops.%%
+
+%%If 1 (default), packets are only delivered to the local network.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:net:server:udp:property:multicast_time_to_live:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -24,19 +37,6 @@ uint8_t efl_net_server_udp_multicast_time_to_live_get(const Eo *obj);
Eina_Error efl_net_server_udp_multicast_time_to_live_set(Eo *obj, uint8_t ttl);
</code>
-===== Values =====
-
- * **ttl** - %%Time to live%%
-===== Description =====
-
-%%Controls time to live in number of hops.%%
-
-%%If 1 (default), packets are only delivered to the local network.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:net:server:udp:property:multicast_time_to_live:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Net.Server.Udp.multicast_time_to_live**