aboutsummaryrefslogtreecommitdiffstats
path: root/pages/develop/api/efl/net/server
diff options
context:
space:
mode:
Diffstat (limited to 'pages/develop/api/efl/net/server')
-rw-r--r--pages/develop/api/efl/net/server/event/client_add.txt18
-rw-r--r--pages/develop/api/efl/net/server/event/client_rejected.txt14
-rw-r--r--pages/develop/api/efl/net/server/event/error.txt14
-rw-r--r--pages/develop/api/efl/net/server/event/serving.txt14
-rw-r--r--pages/develop/api/efl/net/server/fd.txt222
-rw-r--r--pages/develop/api/efl/net/server/fd/method/client_add.txt26
-rw-r--r--pages/develop/api/efl/net/server/fd/method/client_announce.txt42
-rw-r--r--pages/develop/api/efl/net/server/fd/method/client_reject.txt18
-rw-r--r--pages/develop/api/efl/net/server/fd/method/constructor.txt14
-rw-r--r--pages/develop/api/efl/net/server/fd/method/destructor.txt14
-rw-r--r--pages/develop/api/efl/net/server/fd/method/finalize.txt10
-rw-r--r--pages/develop/api/efl/net/server/fd/method/process_incoming_data.txt22
-rw-r--r--pages/develop/api/efl/net/server/fd/method/serve.txt22
-rw-r--r--pages/develop/api/efl/net/server/fd/method/socket_activate.txt42
-rw-r--r--pages/develop/api/efl/net/server/fd/property/address.txt30
-rw-r--r--pages/develop/api/efl/net/server/fd/property/clients_count.txt22
-rw-r--r--pages/develop/api/efl/net/server/fd/property/clients_limit.txt36
-rw-r--r--pages/develop/api/efl/net/server/fd/property/close_on_exec.txt26
-rw-r--r--pages/develop/api/efl/net/server/fd/property/family.txt30
-rw-r--r--pages/develop/api/efl/net/server/fd/property/fd.txt32
-rw-r--r--pages/develop/api/efl/net/server/fd/property/reuse_address.txt22
-rw-r--r--pages/develop/api/efl/net/server/fd/property/reuse_port.txt22
-rw-r--r--pages/develop/api/efl/net/server/fd/property/serving.txt26
-rw-r--r--pages/develop/api/efl/net/server/ip.txt134
-rw-r--r--pages/develop/api/efl/net/server/ip/method/constructor.txt14
-rw-r--r--pages/develop/api/efl/net/server/ip/property/ipv6_only.txt38
-rw-r--r--pages/develop/api/efl/net/server/method/client_announce.txt42
-rw-r--r--pages/develop/api/efl/net/server/method/serve.txt22
-rw-r--r--pages/develop/api/efl/net/server/property/address.txt30
-rw-r--r--pages/develop/api/efl/net/server/property/clients_count.txt22
-rw-r--r--pages/develop/api/efl/net/server/property/clients_limit.txt36
-rw-r--r--pages/develop/api/efl/net/server/property/serving.txt26
-rw-r--r--pages/develop/api/efl/net/server/simple.txt153
-rw-r--r--pages/develop/api/efl/net/server/simple/method/client_announce.txt42
-rw-r--r--pages/develop/api/efl/net/server/simple/method/destructor.txt14
-rw-r--r--pages/develop/api/efl/net/server/simple/method/finalize.txt10
-rw-r--r--pages/develop/api/efl/net/server/simple/method/serve.txt22
-rw-r--r--pages/develop/api/efl/net/server/simple/property/address.txt30
-rw-r--r--pages/develop/api/efl/net/server/simple/property/clients_count.txt22
-rw-r--r--pages/develop/api/efl/net/server/simple/property/clients_limit.txt36
-rw-r--r--pages/develop/api/efl/net/server/simple/property/inner_class.txt48
-rw-r--r--pages/develop/api/efl/net/server/simple/property/inner_server.txt48
-rw-r--r--pages/develop/api/efl/net/server/simple/property/serving.txt26
-rw-r--r--pages/develop/api/efl/net/server/ssl.txt160
-rw-r--r--pages/develop/api/efl/net/server/ssl/method/client_add.txt26
-rw-r--r--pages/develop/api/efl/net/server/ssl/method/client_announce.txt42
-rw-r--r--pages/develop/api/efl/net/server/ssl/method/constructor.txt14
-rw-r--r--pages/develop/api/efl/net/server/ssl/method/destructor.txt14
-rw-r--r--pages/develop/api/efl/net/server/ssl/property/ssl_context.txt30
-rw-r--r--pages/develop/api/efl/net/server/tcp.txt156
-rw-r--r--pages/develop/api/efl/net/server/tcp/method/client_add.txt26
-rw-r--r--pages/develop/api/efl/net/server/tcp/method/client_reject.txt18
-rw-r--r--pages/develop/api/efl/net/server/tcp/method/destructor.txt14
-rw-r--r--pages/develop/api/efl/net/server/tcp/method/serve.txt22
-rw-r--r--pages/develop/api/efl/net/server/tcp/method/socket_activate.txt42
-rw-r--r--pages/develop/api/efl/net/server/udp.txt197
-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
-rw-r--r--pages/develop/api/efl/net/server/unix.txt165
-rw-r--r--pages/develop/api/efl/net/server/unix/method/client_add.txt26
-rw-r--r--pages/develop/api/efl/net/server/unix/method/client_reject.txt18
-rw-r--r--pages/develop/api/efl/net/server/unix/method/destructor.txt14
-rw-r--r--pages/develop/api/efl/net/server/unix/method/serve.txt22
-rw-r--r--pages/develop/api/efl/net/server/unix/method/socket_activate.txt42
-rw-r--r--pages/develop/api/efl/net/server/unix/property/leading_directories_create.txt28
-rw-r--r--pages/develop/api/efl/net/server/unix/property/unlink_before_bind.txt30
-rw-r--r--pages/develop/api/efl/net/server/windows.txt146
-rw-r--r--pages/develop/api/efl/net/server/windows/method/client_announce.txt42
-rw-r--r--pages/develop/api/efl/net/server/windows/method/constructor.txt14
-rw-r--r--pages/develop/api/efl/net/server/windows/method/destructor.txt14
-rw-r--r--pages/develop/api/efl/net/server/windows/method/serve.txt14
-rw-r--r--pages/develop/api/efl/net/server/windows/property/address.txt30
-rw-r--r--pages/develop/api/efl/net/server/windows/property/allow_remote.txt26
-rw-r--r--pages/develop/api/efl/net/server/windows/property/clients_count.txt22
-rw-r--r--pages/develop/api/efl/net/server/windows/property/clients_limit.txt36
-rw-r--r--pages/develop/api/efl/net/server/windows/property/serving.txt26
100 files changed, 1719 insertions, 2102 deletions
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 020a9c0a7..06d0a4cbc 100644
--- a/pages/develop/api/efl/net/server/event/client_add.txt
+++ b/pages/develop/api/efl/net/server/event/client_add.txt
@@ -1,4 +1,13 @@
~~Title: Efl.Net.Server: client,add~~
+===== Description =====
+
+%%A new client socket was created.%%
+
+%%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]]%%.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:net:server:event:client_add:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -32,12 +41,3 @@ setup_event_handler(Eo *obj, Data *d)
</code>
-===== Description =====
-
-%%A new client socket was created.%%
-
-%%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]]%%.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:net:server:event:client_add:description&nouser&nolink&nodate}}
-
diff --git a/pages/develop/api/efl/net/server/event/client_rejected.txt b/pages/develop/api/efl/net/server/event/client_rejected.txt
index 26042d2fa..ab74e8028 100644
--- a/pages/develop/api/efl/net/server/event/client_rejected.txt
+++ b/pages/develop/api/efl/net/server/event/client_rejected.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Net.Server: client,rejected~~
+===== Description =====
+
+%%Notifies a client was rejected due excess, see %%[[:develop:api:efl:net:server:property:clients_limit|Efl.Net.Server.clients_limit]]%%.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:net:server:event:client_rejected:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -32,10 +39,3 @@ setup_event_handler(Eo *obj, Data *d)
</code>
-===== Description =====
-
-%%Notifies a client was rejected due excess, see %%[[:develop:api:efl:net:server:property:clients_limit|Efl.Net.Server.clients_limit]]%%.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:net:server:event:client_rejected:description&nouser&nolink&nodate}}
-
diff --git a/pages/develop/api/efl/net/server/event/error.txt b/pages/develop/api/efl/net/server/event/error.txt
index 804624296..d2f969c05 100644
--- a/pages/develop/api/efl/net/server/event/error.txt
+++ b/pages/develop/api/efl/net/server/event/error.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Net.Server: error~~
+===== Description =====
+
+%%Some error happened and the server needs to be stopped.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:net:server:event:error:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -32,10 +39,3 @@ setup_event_handler(Eo *obj, Data *d)
</code>
-===== Description =====
-
-%%Some error happened and the server needs to be stopped.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:net:server:event:error:description&nouser&nolink&nodate}}
-
diff --git a/pages/develop/api/efl/net/server/event/serving.txt b/pages/develop/api/efl/net/server/event/serving.txt
index f2eacbbed..d9854a5c9 100644
--- a/pages/develop/api/efl/net/server/event/serving.txt
+++ b/pages/develop/api/efl/net/server/event/serving.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Net.Server: serving~~
+===== Description =====
+
+%%Notifies the server is ready to accept clients. See property %%[[:develop:api:efl:net:server:property:serving|Efl.Net.Server.serving]]%%%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:net:server:event:serving:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -32,10 +39,3 @@ setup_event_handler(Eo *obj, Data *d)
</code>
-===== Description =====
-
-%%Notifies the server is ready to accept clients. See property %%[[:develop:api:efl:net:server:property:serving|Efl.Net.Server.serving]]%%%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:net:server:event:serving: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 e8b2650c3..e5d5d9832 100644
--- a/pages/develop/api/efl/net/server/fd.txt
+++ b/pages/develop/api/efl/net/server/fd.txt
@@ -49,159 +49,139 @@ digraph hierarchy {
++++
===== Members =====
-**[[:develop:api:efl:net:server:fd:method:socket_activate|socket_activate]]**
+**[[:develop:api:efl:net:server:fd:method:constructor|constructor]]**// [Overridden from [[:develop:api:efl:object|Efl.Object]]]//\\
+> %%Call the object's constructor.%%
+<code c>
+Efl_Object *efl_constructor(Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:net:server:fd: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:fd: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:fd:method:serve|serve]]**// [Overridden from [[:develop:api:efl:net:server|Efl.Net.Server]]]//\\
+> %%Starts serving requests.%%
+<code c>
+Eina_Error efl_net_server_serve(Eo *obj, const char *address);
+</code>
+\\
+**[[:develop:api:efl:net:server:fd:method:socket_activate|socket_activate]]**\\
+> %%If this method is called use an already activated socket.%%
<code c>
Eina_Error efl_net_server_fd_socket_activate(Eo *obj, const char *address);
</code>
-
-%%If this method is called use an already activated socket.%%\\
-\\
-**[[:develop:api:efl:net:server:fd:property:close_on_exec|close_on_exec]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:net:server:fd:property:address|address]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:net:server|Efl.Net.Server]]]// ''protected set''\\
+> %%The address the server is bound to.%%
+<code c>
+const char *efl_net_server_address_get(const Eo *obj);
+void efl_net_server_address_set(Eo *obj, const char *address);
+</code>
+\\
+**[[:develop:api:efl:net:server:fd:property:clients_count|clients_count]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:net:server|Efl.Net.Server]]]// ''protected set''\\
+> %%Number of concurrent clients accepted by this server.%%
+<code c>
+unsigned int efl_net_server_clients_count_get(const Eo *obj);
+void efl_net_server_clients_count_set(Eo *obj, unsigned int count);
+</code>
+\\
+**[[:develop:api:efl:net:server:fd:property:clients_limit|clients_limit]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:net:server|Efl.Net.Server]]]//\\
+> %%Number of maximum concurrent clients allowed by this server.%%
+<code c>
+void efl_net_server_clients_limit_get(const Eo *obj, unsigned int *limit, Eina_Bool *reject_excess);
+void efl_net_server_clients_limit_set(Eo *obj, unsigned int limit, Eina_Bool reject_excess);
+</code>
+\\
+**[[:develop:api:efl:net:server:fd:property:close_on_exec|close_on_exec]]** //**(get, set)**//\\
+> %%Controls Close-on-Exec() using FD_CLOEXEC.%%
<code c>
Eina_Bool efl_net_server_fd_close_on_exec_get(const Eo *obj);
Eina_Bool efl_net_server_fd_close_on_exec_set(Eo *obj, Eina_Bool close_on_exec);
</code>
-
-%%Controls Close-on-Exec() using FD_CLOEXEC.%%\\
-\\
-**[[:develop:api:efl:net:server:fd:property:family|family]]** //**(get, set)**// ''protected set''
+\\
+**[[:develop:api:efl:net:server:fd:property:family|family]]** //**(get, set)**// ''protected set''\\
+> %%The address family (AF_*) family of this socket.%%
<code c>
int efl_net_server_fd_family_get(const Eo *obj);
void efl_net_server_fd_family_set(Eo *obj, int family);
</code>
-
-%%The address family (AF_*) family of this socket.%%\\
-\\
-**[[:develop:api:efl:net:server:fd:property:reuse_address|reuse_address]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:net:server:fd:property:fd|fd]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:loop:fd|Efl.Loop.Fd]]]//\\
+> %%Defines which file descriptor to watch. If it is a file, use file_fd variant.%%
+<code c>
+int efl_loop_fd_get(const Eo *obj);
+void efl_loop_fd_set(Eo *obj, int fd);
+</code>
+\\
+**[[:develop:api:efl:net:server:fd:property:reuse_address|reuse_address]]** //**(get, set)**//\\
+> %%Controls address reuse() using SO_REUSEADDR%%
<code c>
Eina_Bool efl_net_server_fd_reuse_address_get(const Eo *obj);
Eina_Bool efl_net_server_fd_reuse_address_set(Eo *obj, Eina_Bool reuse_address);
</code>
-
-%%Controls address reuse() using SO_REUSEADDR%%\\
-\\
-**[[:develop:api:efl:net:server:fd:property:reuse_port|reuse_port]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:net:server:fd:property:reuse_port|reuse_port]]** //**(get, set)**//\\
+> %%Controls port reuse() using SO_REUSEPORT (since linux 3.9)%%
<code c>
Eina_Bool efl_net_server_fd_reuse_port_get(const Eo *obj);
Eina_Bool efl_net_server_fd_reuse_port_set(Eo *obj, Eina_Bool reuse_port);
</code>
-
-%%Controls port reuse() using SO_REUSEPORT (since linux 3.9)%%\\
-\\
-**[[:develop:api:efl:net:server:fd:method:client_add|client_add]]** ''protected''
+\\
+**[[:develop:api:efl:net:server:fd:property:serving|serving]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:net:server|Efl.Net.Server]]]// ''protected set''\\
+> %%Returns whenever the server is ready to accept clients or not.%%
+<code c>
+Eina_Bool efl_net_server_serving_get(const Eo *obj);
+void efl_net_server_serving_set(Eo *obj, Eina_Bool serving);
+</code>
+\\
+**[[:develop:api:efl:net:server:fd:method:client_add|client_add]]** ''protected''\\
+> %%Accepts a new client, should emit "client,add".%%
<code c>
void efl_net_server_fd_client_add(Eo *obj, int client_fd);
</code>
-
-%%Accepts a new client, should emit "client,add".%%\\
-\\
-**[[:develop:api:efl:net:server:fd:method:client_reject|client_reject]]** ''protected''
+\\
+**[[:develop:api:efl:net:server:fd:method:client_announce|client_announce]]**// [Overridden from [[:develop:api:efl:net:server|Efl.Net.Server]]]// ''protected''\\
+> %%Implementions should call this method to announce new clients.%%
+<code c>
+Eina_Bool efl_net_server_client_announce(Eo *obj, Efl_Net_Socket *client);
+</code>
+\\
+**[[:develop:api:efl:net:server:fd:method:client_reject|client_reject]]** ''protected''\\
+> %%Rejects a new client, should emit "client,rejected".%%
<code c>
void efl_net_server_fd_client_reject(Eo *obj, int client_fd);
</code>
-
-%%Rejects a new client, should emit "client,rejected".%%\\
-\\
-**[[:develop:api:efl:net:server:fd:method:process_incoming_data|process_incoming_data]]** ''protected''
+\\
+**[[:develop:api:efl:net:server:fd:method:process_incoming_data|process_incoming_data]]** ''protected''\\
+> %%When the socket has data to be read, process it.%%
<code c>
void efl_net_server_fd_process_incoming_data(Eo *obj);
</code>
-
-%%When the socket has data to be read, process it.%%\\
-\\
+\\
==== Inherited ====
-[[:develop:api:efl:loop:fd|Efl.Loop.Fd]].**[[:develop:api:efl:loop:fd:property:fd_file|fd_file]]** //**(get, set)**//
-\\
-[[:develop:api:efl:loop:fd|Efl.Loop.Fd]].**[[:develop:api:efl:net:server:fd:property:fd|fd]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:loop_user|Efl.Loop_User]].**[[:develop:api:efl:loop_user:property:loop|loop]]** //**(get)**//
-\\
-[[:develop:api:efl:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:fd:method:serve|serve]]** //[Overridden here]//
-\\
-[[:develop:api:efl:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:fd:property:address|address]]** //**(get, set)**// //[Overridden here]// ''protected set''
-\\
-[[:develop:api:efl:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:fd:property:clients_count|clients_count]]** //**(get, set)**// //[Overridden here]// ''protected set''
-\\
-[[:develop:api:efl:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:fd:property:clients_limit|clients_limit]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:fd:property:serving|serving]]** //**(get, set)**// //[Overridden here]// ''protected set''
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:loop:fd:property:parent|parent]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:loop:fd|Efl.Loop.Fd]]]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:net:server:fd:method:constructor|constructor]]** //[Overridden here]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:net:server:fd:method:destructor|destructor]]** //[Overridden here]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:net:server:fd: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: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:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:fd:method:client_announce|client_announce]]** //[Overridden here]// ''protected''
-\\
-
+[[:develop:api:efl:loop:fd|Efl.Loop.Fd]]\\
+> **[[:develop:api:efl:loop:fd:property:fd_file|fd_file]]** //**(get, set)**//, **[[:develop:api:efl:loop:fd:property:parent|parent]]** //**(get, set)**//\\
+[[:develop:api:efl:loop_user|Efl.Loop_User]]\\
+> **[[:develop:api:efl:loop_user:property:loop|loop]]** //**(get)**//\\
+[[: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: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)**//
===== Events =====
==== Inherited ====
-[[:develop:api:efl:loop:fd|Efl.Loop.Fd]].**[[:develop:api:efl:loop:fd:event:error|error]]**
-\\
-[[:develop:api:efl:loop:fd|Efl.Loop.Fd]].**[[:develop:api:efl:loop:fd:event:read|read]]**
-\\
-[[:develop:api:efl:loop:fd|Efl.Loop.Fd]].**[[:develop:api:efl:loop:fd:event:write|write]]**
-\\
-[[:develop:api:efl:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:event:client_add|client,add]]**
-\\
-[[:develop:api:efl:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:event:client_rejected|client,rejected]]**
-\\
-[[:develop:api:efl:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:event:error|error]]**
-\\
-[[:develop:api:efl:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:event:serving|serving]]**
-\\
-[[: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:loop:fd|Efl.Loop.Fd]]\\
+> **[[:develop:api:efl:loop:fd:event:error|error]]**, **[[:develop:api:efl:loop:fd:event:read|read]]**, **[[:develop:api:efl:loop:fd:event:write|write]]**\\
+[[:develop:api:efl:net:server|Efl.Net.Server]]\\
+> **[[:develop:api:efl:net:server:event:client_add|client,add]]**, **[[:develop:api:efl:net:server:event:client_rejected|client,rejected]]**, **[[:develop:api:efl:net:server:event:error|error]]**, **[[:develop:api:efl:net:server:event:serving|serving]]**\\
+[[: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/fd/method/client_add.txt b/pages/develop/api/efl/net/server/fd/method/client_add.txt
index 529e473fb..2b8e3b7c0 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
@@ -1,4 +1,17 @@
~~Title: Efl.Net.Server.Fd.client_add~~
+===== Description =====
+
+%%Accepts a new client, should emit "client,add".%%
+
+%%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.%%
+
+%%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]]%%.%%
+
+%%Whenever this function fails, it must close the given client file descriptor.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:net:server:fd:method:client_add:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -19,19 +32,6 @@ void efl_net_server_fd_client_add(Eo *obj, int client_fd);
* **client_fd** //(in)// - %%The file descriptor of the client socket. It comes preconfigured with close_on_exec. On failure, remember to close this socket%%
-===== Description =====
-
-%%Accepts a new client, should emit "client,add".%%
-
-%%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.%%
-
-%%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]]%%.%%
-
-%%Whenever this function fails, it must close the given client file descriptor.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:net:server:fd:method:client_add:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Net.Server.Fd.client_add**
diff --git a/pages/develop/api/efl/net/server/fd/method/client_announce.txt b/pages/develop/api/efl/net/server/fd/method/client_announce.txt
index 13818a8f7..163b156a9 100644
--- a/pages/develop/api/efl/net/server/fd/method/client_announce.txt
+++ b/pages/develop/api/efl/net/server/fd/method/client_announce.txt
@@ -1,25 +1,4 @@
~~Title: Efl.Net.Server.Fd.client_announce~~
-//Overridden from [[:develop:api:efl:net:server:method:client_announce|Efl.Net.Server.client_announce]].//===== Signature =====
-
-<code>
-client_announce @protected @pure_virtual {
- params {
- @in client: free(Efl.Net.Socket, efl_del);
- }
- return: bool (false);
-}
-</code>
-
-===== C signature =====
-
-<code c>
-Eina_Bool efl_net_server_client_announce(Eo *obj, Efl_Net_Socket *client);
-</code>
-
-===== Parameters =====
-
- * **client** //(in)// - %%A socket representing the client.%%
-
===== Description =====
%%Implementions should call this method to announce new clients.%%
@@ -49,6 +28,27 @@ Eina_Bool efl_net_server_client_announce(Eo *obj, Efl_Net_Socket *client);
//Since 1.19//
{{page>:develop:api-include:efl:net:server:fd:method:client_announce:description&nouser&nolink&nodate}}
+//Overridden from [[:develop:api:efl:net:server:method:client_announce|Efl.Net.Server.client_announce]].//===== Signature =====
+
+<code>
+client_announce @protected @pure_virtual {
+ params {
+ @in client: free(Efl.Net.Socket, efl_del);
+ }
+ return: bool (false);
+}
+</code>
+
+===== C signature =====
+
+<code c>
+Eina_Bool efl_net_server_client_announce(Eo *obj, Efl_Net_Socket *client);
+</code>
+
+===== Parameters =====
+
+ * **client** //(in)// - %%A socket representing the client.%%
+
===== Implemented by =====
* [[:develop:api:efl:net:server:method:client_announce|Efl.Net.Server.client_announce]]
diff --git a/pages/develop/api/efl/net/server/fd/method/client_reject.txt b/pages/develop/api/efl/net/server/fd/method/client_reject.txt
index 7ce58d51d..c2b9c05f8 100644
--- a/pages/develop/api/efl/net/server/fd/method/client_reject.txt
+++ b/pages/develop/api/efl/net/server/fd/method/client_reject.txt
@@ -1,4 +1,13 @@
~~Title: Efl.Net.Server.Fd.client_reject~~
+===== Description =====
+
+%%Rejects a new client, should emit "client,rejected".%%
+
+%%Must always close the client socket when it's done.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:net:server:fd:method:client_reject:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -19,15 +28,6 @@ void efl_net_server_fd_client_reject(Eo *obj, int client_fd);
* **client_fd** //(in)// - %%The file descriptor of the client socket. It comes preconfigured with close_on_exec and should be closed once it's not needed anymore%%
-===== Description =====
-
-%%Rejects a new client, should emit "client,rejected".%%
-
-%%Must always close the client socket when it's done.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:net:server:fd:method:client_reject:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Net.Server.Fd.client_reject**
diff --git a/pages/develop/api/efl/net/server/fd/method/constructor.txt b/pages/develop/api/efl/net/server/fd/method/constructor.txt
index 24763c97c..631790e84 100644
--- a/pages/develop/api/efl/net/server/fd/method/constructor.txt
+++ b/pages/develop/api/efl/net/server/fd/method/constructor.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Net.Server.Fd.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:fd:method:constructor:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:loop:fd: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:fd: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/fd/method/destructor.txt b/pages/develop/api/efl/net/server/fd/method/destructor.txt
index daa5ab657..a4c5a5fb0 100644
--- a/pages/develop/api/efl/net/server/fd/method/destructor.txt
+++ b/pages/develop/api/efl/net/server/fd/method/destructor.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Net.Server.Fd.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:fd:method:destructor:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:loop: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:fd: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/fd/method/finalize.txt b/pages/develop/api/efl/net/server/fd/method/finalize.txt
index bf1e974d5..29b651122 100644
--- a/pages/develop/api/efl/net/server/fd/method/finalize.txt
+++ b/pages/develop/api/efl/net/server/fd/method/finalize.txt
@@ -1,4 +1,9 @@
~~Title: Efl.Net.Server.Fd.finalize~~
+===== Description =====
+
+%%Called at the end of #eo_add. Should not be called, just overridden.%%
+{{page>:develop:api-include:efl:net:server:fd: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:fd: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/fd/method/process_incoming_data.txt b/pages/develop/api/efl/net/server/fd/method/process_incoming_data.txt
index 2c79b0c4c..feabe1dd0 100644
--- a/pages/develop/api/efl/net/server/fd/method/process_incoming_data.txt
+++ b/pages/develop/api/efl/net/server/fd/method/process_incoming_data.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Net.Server.Fd.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:fd:method:process_incoming_data:description&nouser&nolink&nodate}}
+
===== 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:fd:method:process_incoming_data:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Net.Server.Fd.process_incoming_data**
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 f51ae355f..8394b36ff 100644
--- a/pages/develop/api/efl/net/server/fd/method/serve.txt
+++ b/pages/develop/api/efl/net/server/fd/method/serve.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Net.Server.Fd.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:fd:method:serve:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:net:server: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:fd: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/fd/method/socket_activate.txt b/pages/develop/api/efl/net/server/fd/method/socket_activate.txt
index 825dbc956..d36806023 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,25 +1,4 @@
~~Title: 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:fd:method:socket_activate:description&nouser&nolink&nodate}}
+===== 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 =====
* **Efl.Net.Server.Fd.socket_activate**
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 5eba3cec4..2526b4c8a 100644
--- a/pages/develop/api/efl/net/server/fd/property/address.txt
+++ b/pages/develop/api/efl/net/server/fd/property/address.txt
@@ -1,4 +1,19 @@
~~Title: Efl.Net.Server.Fd.address~~
+===== Values =====
+
+ * **address** - %%Address the server is bound to%%
+===== Description =====
+
+%%The address the server is bound to.%%
+
+%%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...%%
+
+%%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:fd:property:address:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:net:server:property:address|Efl.Net.Server.address]] **(get, set)**.//===== Signature =====
<code>
@@ -23,21 +38,6 @@ const char *efl_net_server_address_get(const Eo *obj);
void efl_net_server_address_set(Eo *obj, const char *address);
</code>
-===== Values =====
-
- * **address** - %%Address the server is bound to%%
-===== Description =====
-
-%%The address the server is bound to.%%
-
-%%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...%%
-
-%%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:fd:property:address:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:net:server:property:address|Efl.Net.Server.address]]
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 7beb49629..d1270589d 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,4 +1,15 @@
~~Title: Efl.Net.Server.Fd.clients_count~~
+===== Values =====
+
+ * **count** - %%Number of connected clients%%
+===== Description =====
+
+%%Number of concurrent clients accepted by this server.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:net:server:fd:property:clients_count:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:net:server:property:clients_count|Efl.Net.Server.clients_count]] **(get, set)**.//===== Signature =====
<code>
@@ -23,17 +34,6 @@ unsigned int efl_net_server_clients_count_get(const Eo *obj);
void efl_net_server_clients_count_set(Eo *obj, unsigned int count);
</code>
-===== Values =====
-
- * **count** - %%Number of connected clients%%
-===== Description =====
-
-%%Number of concurrent clients accepted by this server.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:net:server:fd:property:clients_count:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:net:server:property:clients_count|Efl.Net.Server.clients_count]]
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 b5dc1a888..31431e3ba 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,4 +1,22 @@
~~Title: Efl.Net.Server.Fd.clients_limit~~
+===== Values =====
+
+ * **limit** - %%Number of allowed client connections%%
+ * **reject_excess** - %%If %%''true''%% connection is accepted and immediately closed%%
+===== Description =====
+
+%%Number of maximum concurrent clients allowed by this server.%%
+
+%%If reject_excess is set to true, then the connection will be accepted and immediately closed.%%
+
+%%If reject_excess is set to false (default), then accept(2) won't be called and clients will be queued at the kernel side, usually up to 4096 pending clients.%%
+
+%%Whenever changed, this property will only apply to new connections, that is, if the current connection count alredy exceeds the limit, no connections will be closed.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:net:server:fd:property:clients_limit:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:net:server:property:clients_limit|Efl.Net.Server.clients_limit]] **(get, set)**.//===== Signature =====
<code>
@@ -25,24 +43,6 @@ void efl_net_server_clients_limit_get(const Eo *obj, unsigned int *limit, Eina_B
void efl_net_server_clients_limit_set(Eo *obj, unsigned int limit, Eina_Bool reject_excess);
</code>
-===== Values =====
-
- * **limit** - %%Number of allowed client connections%%
- * **reject_excess** - %%If %%''true''%% connection is accepted and immediately closed%%
-===== Description =====
-
-%%Number of maximum concurrent clients allowed by this server.%%
-
-%%If reject_excess is set to true, then the connection will be accepted and immediately closed.%%
-
-%%If reject_excess is set to false (default), then accept(2) won't be called and clients will be queued at the kernel side, usually up to 4096 pending clients.%%
-
-%%Whenever changed, this property will only apply to new connections, that is, if the current connection count alredy exceeds the limit, no connections will be closed.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:net:server:fd:property:clients_limit:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:net:server:property:clients_limit|Efl.Net.Server.clients_limit]]
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 05e529683..7f6ed1e45 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
@@ -1,4 +1,17 @@
~~Title: Efl.Net.Server.Fd.close_on_exec~~
+===== Values =====
+
+ * **close_on_exec** - %%If %%''true''%% close on exec will be used, %%''false''%% otherwise%%
+===== Description =====
+
+%%Controls Close-on-Exec() using FD_CLOEXEC.%%
+
+%%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''%%.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:net:server:fd:property:close_on_exec:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -24,19 +37,6 @@ Eina_Bool efl_net_server_fd_close_on_exec_get(const Eo *obj);
Eina_Bool efl_net_server_fd_close_on_exec_set(Eo *obj, Eina_Bool close_on_exec);
</code>
-===== Values =====
-
- * **close_on_exec** - %%If %%''true''%% close on exec will be used, %%''false''%% otherwise%%
-===== Description =====
-
-%%Controls Close-on-Exec() using FD_CLOEXEC.%%
-
-%%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''%%.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:net:server:fd:property:close_on_exec:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Net.Server.Fd.close_on_exec**
diff --git a/pages/develop/api/efl/net/server/fd/property/family.txt b/pages/develop/api/efl/net/server/fd/property/family.txt
index f001c30d2..3fdeab681 100644
--- a/pages/develop/api/efl/net/server/fd/property/family.txt
+++ b/pages/develop/api/efl/net/server/fd/property/family.txt
@@ -1,4 +1,19 @@
~~Title: Efl.Net.Server.Fd.family~~
+===== Values =====
+
+ * **family** - %%Socket address family%%
+===== Description =====
+
+%%The address family (AF_*) family of this socket.%%
+
+%%It will be one of AF_INET (IPv4), AF_INET6 (IPv6), AF_UNIX...%%
+
+%%It must be set before the %%[[:develop:api:efl:loop:fd:property:fd|Efl.Loop.Fd.fd.set]]%% is called with a valid file descriptor.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:net:server:fd:property:family:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -23,21 +38,6 @@ int efl_net_server_fd_family_get(const Eo *obj);
void efl_net_server_fd_family_set(Eo *obj, int family);
</code>
-===== Values =====
-
- * **family** - %%Socket address family%%
-===== Description =====
-
-%%The address family (AF_*) family of this socket.%%
-
-%%It will be one of AF_INET (IPv4), AF_INET6 (IPv6), AF_UNIX...%%
-
-%%It must be set before the %%[[:develop:api:efl:loop:fd:property:fd|Efl.Loop.Fd.fd.set]]%% is called with a valid file descriptor.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:net:server:fd:property:family:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Net.Server.Fd.family**
diff --git a/pages/develop/api/efl/net/server/fd/property/fd.txt b/pages/develop/api/efl/net/server/fd/property/fd.txt
index d8102518a..8eae23c4e 100644
--- a/pages/develop/api/efl/net/server/fd/property/fd.txt
+++ b/pages/develop/api/efl/net/server/fd/property/fd.txt
@@ -1,4 +1,20 @@
~~Title: Efl.Net.Server.Fd.fd~~
+===== Values =====
+
+ * **fd** - %%The file descriptor.%%
+===== Description =====
+
+%%Defines which file descriptor to watch. If it is a file, use file_fd variant.%%
+
+
+{{page>:develop:api-include:efl:net:server:fd:property:fd:description&nouser&nolink&nodate}}
+
+==== Setter ====
+
+%%Defines the fd to watch on.%%
+{{page>:develop:api-include:efl:net:server:fd:property:fd:getter_description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:loop:fd:property:fd|Efl.Loop.Fd.fd]] **(set)**.//===== Signature =====
<code>
@@ -23,22 +39,6 @@ int efl_loop_fd_get(const Eo *obj);
void efl_loop_fd_set(Eo *obj, int fd);
</code>
-===== Values =====
-
- * **fd** - %%The file descriptor.%%
-===== Description =====
-
-%%Defines which file descriptor to watch. If it is a file, use file_fd variant.%%
-
-
-{{page>:develop:api-include:efl:net:server:fd:property:fd:description&nouser&nolink&nodate}}
-
-==== Setter ====
-
-%%Defines the fd to watch on.%%
-{{page>:develop:api-include:efl:net:server:fd:property:fd:getter_description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:loop:fd:property:fd|Efl.Loop.Fd.fd]]
diff --git a/pages/develop/api/efl/net/server/fd/property/reuse_address.txt b/pages/develop/api/efl/net/server/fd/property/reuse_address.txt
index bc6e2e1c7..92c6ae55c 100644
--- a/pages/develop/api/efl/net/server/fd/property/reuse_address.txt
+++ b/pages/develop/api/efl/net/server/fd/property/reuse_address.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Net.Server.Fd.reuse_address~~
+===== Values =====
+
+ * **reuse_address** - %%If %%''true''%% the server will reuse the address, %%''false''%% otherwise%%
+===== Description =====
+
+%%Controls address reuse() using SO_REUSEADDR%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:net:server:fd:property:reuse_address:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -24,17 +35,6 @@ Eina_Bool efl_net_server_fd_reuse_address_get(const Eo *obj);
Eina_Bool efl_net_server_fd_reuse_address_set(Eo *obj, Eina_Bool reuse_address);
</code>
-===== Values =====
-
- * **reuse_address** - %%If %%''true''%% the server will reuse the address, %%''false''%% otherwise%%
-===== Description =====
-
-%%Controls address reuse() using SO_REUSEADDR%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:net:server:fd:property:reuse_address:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Net.Server.Fd.reuse_address**
diff --git a/pages/develop/api/efl/net/server/fd/property/reuse_port.txt b/pages/develop/api/efl/net/server/fd/property/reuse_port.txt
index 7d524a12b..bf92925be 100644
--- a/pages/develop/api/efl/net/server/fd/property/reuse_port.txt
+++ b/pages/develop/api/efl/net/server/fd/property/reuse_port.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Net.Server.Fd.reuse_port~~
+===== Values =====
+
+ * **reuse_port** - %%If %%''true''%% the server will reuse the port, %%''false''%% otherwise%%
+===== Description =====
+
+%%Controls port reuse() using SO_REUSEPORT (since linux 3.9)%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:net:server:fd:property:reuse_port:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -24,17 +35,6 @@ Eina_Bool efl_net_server_fd_reuse_port_get(const Eo *obj);
Eina_Bool efl_net_server_fd_reuse_port_set(Eo *obj, Eina_Bool reuse_port);
</code>
-===== Values =====
-
- * **reuse_port** - %%If %%''true''%% the server will reuse the port, %%''false''%% otherwise%%
-===== Description =====
-
-%%Controls port reuse() using SO_REUSEPORT (since linux 3.9)%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:net:server:fd:property:reuse_port:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Net.Server.Fd.reuse_port**
diff --git a/pages/develop/api/efl/net/server/fd/property/serving.txt b/pages/develop/api/efl/net/server/fd/property/serving.txt
index 82fca718b..3edb21462 100644
--- a/pages/develop/api/efl/net/server/fd/property/serving.txt
+++ b/pages/develop/api/efl/net/server/fd/property/serving.txt
@@ -1,4 +1,17 @@
~~Title: Efl.Net.Server.Fd.serving~~
+===== Values =====
+
+ * **serving** - %%%%''true''%% if server is ready to accept connections, %%''false''%% otherwise%%
+===== Description =====
+
+%%Returns whenever the server is ready to accept clients or not.%%
+
+%%Whenever this property becomes true, "serving" event should be dispatched.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:net:server:fd:property:serving:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:net:server:property:serving|Efl.Net.Server.serving]] **(get, set)**.//===== Signature =====
<code>
@@ -23,19 +36,6 @@ Eina_Bool efl_net_server_serving_get(const Eo *obj);
void efl_net_server_serving_set(Eo *obj, Eina_Bool serving);
</code>
-===== Values =====
-
- * **serving** - %%%%''true''%% if server is ready to accept connections, %%''false''%% otherwise%%
-===== Description =====
-
-%%Returns whenever the server is ready to accept clients or not.%%
-
-%%Whenever this property becomes true, "serving" event should be dispatched.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:net:server:fd:property:serving:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:net:server:property:serving|Efl.Net.Server.serving]]
diff --git a/pages/develop/api/efl/net/server/ip.txt b/pages/develop/api/efl/net/server/ip.txt
index 6f5d1f619..1ce2d9725 100644
--- a/pages/develop/api/efl/net/server/ip.txt
+++ b/pages/develop/api/efl/net/server/ip.txt
@@ -52,123 +52,39 @@ digraph hierarchy {
++++
===== Members =====
-**[[:develop:api:efl:net:server:ip:property:ipv6_only|ipv6_only]]** //**(get, set)**//
+**[[:develop:api:efl:net:server:ip:method:constructor|constructor]]**// [Overridden from [[:develop:api:efl:object|Efl.Object]]]//\\
+> %%Call the object's constructor.%%
+<code c>
+Efl_Object *efl_constructor(Eo *obj);
+</code>
+\\
+**[[: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.%%
<code c>
Eina_Bool efl_net_server_ip_ipv6_only_get(const Eo *obj);
void efl_net_server_ip_ipv6_only_set(Eo *obj, Eina_Bool ipv6_only);
</code>
-
-%%Whenever IPv6 listen address will accept only same-family clients or will allow IPv4 to connect as well.%%\\
-\\
+\\
==== Inherited ====
-[[:develop:api:efl:loop:fd|Efl.Loop.Fd]].**[[:develop:api:efl:loop:fd:property:fd_file|fd_file]]** //**(get, set)**//
-\\
-[[:develop:api:efl:loop:fd|Efl.Loop.Fd]].**[[:develop:api:efl:net:server:fd:property:fd|fd]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]]]//
-\\
-[[:develop:api:efl:loop_user|Efl.Loop_User]].**[[:develop:api:efl:loop_user:property:loop|loop]]** //**(get)**//
-\\
-[[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]].**[[:develop:api:efl:net:server:fd:method:socket_activate|socket_activate]]**
-\\
-[[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]].**[[:develop:api:efl:net:server:fd:property:close_on_exec|close_on_exec]]** //**(get, set)**//
-\\
-[[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]].**[[:develop:api:efl:net:server:fd:property:family|family]]** //**(get, set)**// ''protected set''
-\\
-[[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]].**[[:develop:api:efl:net:server:fd:property:reuse_address|reuse_address]]** //**(get, set)**//
-\\
-[[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]].**[[:develop:api:efl:net:server:fd:property:reuse_port|reuse_port]]** //**(get, set)**//
-\\
-[[:develop:api:efl:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:fd:method:serve|serve]]** //[Overridden in [[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]]]//
-\\
-[[:develop:api:efl:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:fd:property:address|address]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]]]// ''protected set''
-\\
-[[:develop:api:efl:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:fd:property:clients_count|clients_count]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]]]// ''protected set''
-\\
-[[:develop:api:efl:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:fd:property:clients_limit|clients_limit]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]]]//
-\\
-[[:develop:api:efl:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:fd:property:serving|serving]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]]]// ''protected set''
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:loop:fd:property:parent|parent]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:loop:fd|Efl.Loop.Fd]]]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:net:server:fd:method:destructor|destructor]]** //[Overridden in [[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]]]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:net:server:fd:method:finalize|finalize]]** //[Overridden in [[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]]]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:net:server:ip:method:constructor|constructor]]** //[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: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:net:server:fd|Efl.Net.Server.Fd]].**[[:develop:api:efl:net:server:fd:method:client_add|client_add]]** ''protected''
-\\
-[[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]].**[[:develop:api:efl:net:server:fd:method:client_reject|client_reject]]** ''protected''
-\\
-[[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]].**[[:develop:api:efl:net:server:fd:method:process_incoming_data|process_incoming_data]]** ''protected''
-\\
-[[:develop:api:efl:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:fd:method:client_announce|client_announce]]** //[Overridden in [[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]]]// ''protected''
-\\
-
+[[:develop:api:efl:loop:fd|Efl.Loop.Fd]]\\
+> **[[:develop:api:efl:loop:fd:property:fd_file|fd_file]]** //**(get, set)**//, **[[:develop:api:efl:loop:fd:property:parent|parent]]** //**(get, set)**//\\
+[[:develop:api:efl:loop_user|Efl.Loop_User]]\\
+> **[[:develop:api:efl:loop_user:property:loop|loop]]** //**(get)**//\\
+[[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]]\\
+> **[[:develop:api:efl:net:server:fd:method:destructor|destructor]]**, **[[:develop:api:efl:net:server:fd:method:finalize|finalize]]**, **[[:develop:api:efl:net:server:fd:method:serve|serve]]**, **[[:develop:api:efl:net:server:fd:method:socket_activate|socket_activate]]**, **[[:develop:api:efl:net:server:fd:property:address|address]]** //**(get, set)**// ''protected set'', **[[:develop:api:efl:net:server:fd:property:clients_count|clients_count]]** //**(get, set)**// ''protected set'', **[[:develop:api:efl:net:server:fd:property:clients_limit|clients_limit]]** //**(get, set)**//, **[[:develop:api:efl:net:server:fd:property:close_on_exec|close_on_exec]]** //**(get, set)**//, **[[:develop:api:efl:net:server:fd:property:family|family]]** //**(get, set)**// ''protected set'', **[[:develop:api:efl:net:server:fd:property:fd|fd]]** //**(get, set)**//, **[[:develop:api:efl:net:server:fd:property:reuse_address|reuse_address]]** //**(get, set)**//, **[[:develop:api:efl:net:server:fd:property:reuse_port|reuse_port]]** //**(get, set)**//, **[[:develop:api:efl:net:server:fd:property:serving|serving]]** //**(get, set)**// ''protected 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: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:net:server:fd|Efl.Net.Server.Fd]]\\
+> **[[:develop:api:efl:net:server:fd:method:client_add|client_add]]** ''protected'', **[[:develop:api:efl:net:server:fd:method:client_announce|client_announce]]** ''protected'', **[[:develop:api:efl:net:server:fd:method:client_reject|client_reject]]** ''protected'', **[[:develop:api:efl:net:server:fd:method:process_incoming_data|process_incoming_data]]** ''protected''
===== Events =====
==== Inherited ====
-[[:develop:api:efl:loop:fd|Efl.Loop.Fd]].**[[:develop:api:efl:loop:fd:event:error|error]]**
-\\
-[[:develop:api:efl:loop:fd|Efl.Loop.Fd]].**[[:develop:api:efl:loop:fd:event:read|read]]**
-\\
-[[:develop:api:efl:loop:fd|Efl.Loop.Fd]].**[[:develop:api:efl:loop:fd:event:write|write]]**
-\\
-[[:develop:api:efl:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:event:client_add|client,add]]**
-\\
-[[:develop:api:efl:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:event:client_rejected|client,rejected]]**
-\\
-[[:develop:api:efl:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:event:error|error]]**
-\\
-[[:develop:api:efl:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:event:serving|serving]]**
-\\
-[[: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:loop:fd|Efl.Loop.Fd]]\\
+> **[[:develop:api:efl:loop:fd:event:error|error]]**, **[[:develop:api:efl:loop:fd:event:read|read]]**, **[[:develop:api:efl:loop:fd:event:write|write]]**\\
+[[:develop:api:efl:net:server|Efl.Net.Server]]\\
+> **[[:develop:api:efl:net:server:event:client_add|client,add]]**, **[[:develop:api:efl:net:server:event:client_rejected|client,rejected]]**, **[[:develop:api:efl:net:server:event:error|error]]**, **[[:develop:api:efl:net:server:event:serving|serving]]**\\
+[[: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/ip/method/constructor.txt b/pages/develop/api/efl/net/server/ip/method/constructor.txt
index d724a6bf1..492254cee 100644
--- a/pages/develop/api/efl/net/server/ip/method/constructor.txt
+++ b/pages/develop/api/efl/net/server/ip/method/constructor.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Net.Server.Ip.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:ip:method:constructor:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:net:server:fd: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:ip: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/ip/property/ipv6_only.txt b/pages/develop/api/efl/net/server/ip/property/ipv6_only.txt
index 9230e24d7..9985a8b0b 100644
--- a/pages/develop/api/efl/net/server/ip/property/ipv6_only.txt
+++ b/pages/develop/api/efl/net/server/ip/property/ipv6_only.txt
@@ -1,4 +1,23 @@
~~Title: Efl.Net.Server.Ip.ipv6_only~~
+===== Values =====
+
+ * **ipv6_only** - %%If %%''true''%% the server will only accept IPv6 clients, %%''false''%% otherwise%%
+===== Description =====
+
+%%Whenever IPv6 listen address will accept only same-family clients or will allow IPv4 to connect as well.%%
+
+%%Since Linux 2.4.21, Windows Vista and MacOS X these control whenever a server that did bind to an IPv6 address will accept only IPv6 clients or will also accept IPv4 by automatically converting them in an IPv6 address, allowing a single socket to handle both protocols.%%
+
+%%If an IPv6 address was used in %%[[:develop:api:efl:net:server:property:address|Efl.Net.Server.address]]%%, this property is %%''false''%% and an IPv4 connects, then an address such as [::ffff:IPv4]:PORT will be used, such as [::ffff:192.168.0.2]:1234, where the IPv4 address can be extracted.%%
+
+%%If an IPv4 address was used in %%[[:develop:api:efl:net:server:property:address|Efl.Net.Server.address]]%%, this has no effect.%%
+
+%%Systems can configure their default value, usually true (allows only IPv6 clients).%%
+
+//Since 1.20//
+{{page>:develop:api-include:efl:net:server:ip:property:ipv6_only:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -23,25 +42,6 @@ Eina_Bool efl_net_server_ip_ipv6_only_get(const Eo *obj);
void efl_net_server_ip_ipv6_only_set(Eo *obj, Eina_Bool ipv6_only);
</code>
-===== Values =====
-
- * **ipv6_only** - %%If %%''true''%% the server will only accept IPv6 clients, %%''false''%% otherwise%%
-===== Description =====
-
-%%Whenever IPv6 listen address will accept only same-family clients or will allow IPv4 to connect as well.%%
-
-%%Since Linux 2.4.21, Windows Vista and MacOS X these control whenever a server that did bind to an IPv6 address will accept only IPv6 clients or will also accept IPv4 by automatically converting them in an IPv6 address, allowing a single socket to handle both protocols.%%
-
-%%If an IPv6 address was used in %%[[:develop:api:efl:net:server:property:address|Efl.Net.Server.address]]%%, this property is %%''false''%% and an IPv4 connects, then an address such as [::ffff:IPv4]:PORT will be used, such as [::ffff:192.168.0.2]:1234, where the IPv4 address can be extracted.%%
-
-%%If an IPv4 address was used in %%[[:develop:api:efl:net:server:property:address|Efl.Net.Server.address]]%%, this has no effect.%%
-
-%%Systems can configure their default value, usually true (allows only IPv6 clients).%%
-
-//Since 1.20//
-{{page>:develop:api-include:efl:net:server:ip:property:ipv6_only:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Net.Server.Ip.ipv6_only**
diff --git a/pages/develop/api/efl/net/server/method/client_announce.txt b/pages/develop/api/efl/net/server/method/client_announce.txt
index c6dbff2a9..dbc344967 100644
--- a/pages/develop/api/efl/net/server/method/client_announce.txt
+++ b/pages/develop/api/efl/net/server/method/client_announce.txt
@@ -1,25 +1,4 @@
~~Title: Efl.Net.Server.client_announce~~
-===== Signature =====
-
-<code>
-client_announce @protected @pure_virtual {
- params {
- @in client: free(Efl.Net.Socket, efl_del);
- }
- return: bool (false);
-}
-</code>
-
-===== C signature =====
-
-<code c>
-Eina_Bool efl_net_server_client_announce(Eo *obj, Efl_Net_Socket *client);
-</code>
-
-===== Parameters =====
-
- * **client** //(in)// - %%A socket representing the client.%%
-
===== Description =====
%%Implementions should call this method to announce new clients.%%
@@ -49,6 +28,27 @@ Eina_Bool efl_net_server_client_announce(Eo *obj, Efl_Net_Socket *client);
//Since 1.19//
{{page>:develop:api-include:efl:net:server:method:client_announce:description&nouser&nolink&nodate}}
+===== Signature =====
+
+<code>
+client_announce @protected @pure_virtual {
+ params {
+ @in client: free(Efl.Net.Socket, efl_del);
+ }
+ return: bool (false);
+}
+</code>
+
+===== C signature =====
+
+<code c>
+Eina_Bool efl_net_server_client_announce(Eo *obj, Efl_Net_Socket *client);
+</code>
+
+===== Parameters =====
+
+ * **client** //(in)// - %%A socket representing the client.%%
+
===== Implemented by =====
* **Efl.Net.Server.client_announce**
diff --git a/pages/develop/api/efl/net/server/method/serve.txt b/pages/develop/api/efl/net/server/method/serve.txt
index d5722e09c..0f0104f20 100644
--- a/pages/develop/api/efl/net/server/method/serve.txt
+++ b/pages/develop/api/efl/net/server/method/serve.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Net.Server.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:method:serve:description&nouser&nolink&nodate}}
+
===== 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:method:serve:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Net.Server.serve**
diff --git a/pages/develop/api/efl/net/server/property/address.txt b/pages/develop/api/efl/net/server/property/address.txt
index 4e863cab3..762a17e30 100644
--- a/pages/develop/api/efl/net/server/property/address.txt
+++ b/pages/develop/api/efl/net/server/property/address.txt
@@ -1,4 +1,19 @@
~~Title: Efl.Net.Server.address~~
+===== Values =====
+
+ * **address** - %%Address the server is bound to%%
+===== Description =====
+
+%%The address the server is bound to.%%
+
+%%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...%%
+
+%%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:property:address:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -23,21 +38,6 @@ const char *efl_net_server_address_get(const Eo *obj);
void efl_net_server_address_set(Eo *obj, const char *address);
</code>
-===== Values =====
-
- * **address** - %%Address the server is bound to%%
-===== Description =====
-
-%%The address the server is bound to.%%
-
-%%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...%%
-
-%%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:property:address:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Net.Server.address**
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 c12f3e5e9..10f2028dc 100644
--- a/pages/develop/api/efl/net/server/property/clients_count.txt
+++ b/pages/develop/api/efl/net/server/property/clients_count.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Net.Server.clients_count~~
+===== Values =====
+
+ * **count** - %%Number of connected clients%%
+===== Description =====
+
+%%Number of concurrent clients accepted by this server.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:net:server:property:clients_count:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -23,17 +34,6 @@ unsigned int efl_net_server_clients_count_get(const Eo *obj);
void efl_net_server_clients_count_set(Eo *obj, unsigned int count);
</code>
-===== Values =====
-
- * **count** - %%Number of connected clients%%
-===== Description =====
-
-%%Number of concurrent clients accepted by this server.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:net:server:property:clients_count:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Net.Server.clients_count**
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 9a48adf98..25aa5b1c6 100644
--- a/pages/develop/api/efl/net/server/property/clients_limit.txt
+++ b/pages/develop/api/efl/net/server/property/clients_limit.txt
@@ -1,4 +1,22 @@
~~Title: Efl.Net.Server.clients_limit~~
+===== Values =====
+
+ * **limit** - %%Number of allowed client connections%%
+ * **reject_excess** - %%If %%''true''%% connection is accepted and immediately closed%%
+===== Description =====
+
+%%Number of maximum concurrent clients allowed by this server.%%
+
+%%If reject_excess is set to true, then the connection will be accepted and immediately closed.%%
+
+%%If reject_excess is set to false (default), then accept(2) won't be called and clients will be queued at the kernel side, usually up to 4096 pending clients.%%
+
+%%Whenever changed, this property will only apply to new connections, that is, if the current connection count alredy exceeds the limit, no connections will be closed.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:net:server:property:clients_limit:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -25,24 +43,6 @@ void efl_net_server_clients_limit_get(const Eo *obj, unsigned int *limit, Eina_B
void efl_net_server_clients_limit_set(Eo *obj, unsigned int limit, Eina_Bool reject_excess);
</code>
-===== Values =====
-
- * **limit** - %%Number of allowed client connections%%
- * **reject_excess** - %%If %%''true''%% connection is accepted and immediately closed%%
-===== Description =====
-
-%%Number of maximum concurrent clients allowed by this server.%%
-
-%%If reject_excess is set to true, then the connection will be accepted and immediately closed.%%
-
-%%If reject_excess is set to false (default), then accept(2) won't be called and clients will be queued at the kernel side, usually up to 4096 pending clients.%%
-
-%%Whenever changed, this property will only apply to new connections, that is, if the current connection count alredy exceeds the limit, no connections will be closed.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:net:server:property:clients_limit:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Net.Server.clients_limit**
diff --git a/pages/develop/api/efl/net/server/property/serving.txt b/pages/develop/api/efl/net/server/property/serving.txt
index 496423092..dff5640c3 100644
--- a/pages/develop/api/efl/net/server/property/serving.txt
+++ b/pages/develop/api/efl/net/server/property/serving.txt
@@ -1,4 +1,17 @@
~~Title: Efl.Net.Server.serving~~
+===== Values =====
+
+ * **serving** - %%%%''true''%% if server is ready to accept connections, %%''false''%% otherwise%%
+===== Description =====
+
+%%Returns whenever the server is ready to accept clients or not.%%
+
+%%Whenever this property becomes true, "serving" event should be dispatched.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:net:server:property:serving:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -23,19 +36,6 @@ Eina_Bool efl_net_server_serving_get(const Eo *obj);
void efl_net_server_serving_set(Eo *obj, Eina_Bool serving);
</code>
-===== Values =====
-
- * **serving** - %%%%''true''%% if server is ready to accept connections, %%''false''%% otherwise%%
-===== Description =====
-
-%%Returns whenever the server is ready to accept clients or not.%%
-
-%%Whenever this property becomes true, "serving" event should be dispatched.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:net:server:property:serving:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Net.Server.serving**
diff --git a/pages/develop/api/efl/net/server/simple.txt b/pages/develop/api/efl/net/server/simple.txt
index 6bc4ba64b..168fa18a4 100644
--- a/pages/develop/api/efl/net/server/simple.txt
+++ b/pages/develop/api/efl/net/server/simple.txt
@@ -48,105 +48,84 @@ digraph hierarchy {
++++
===== Members =====
-**[[:develop:api:efl:net:server:simple:property:inner_class|inner_class]]** //**(get, set)**//
+**[[:develop:api:efl:net:server:simple: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:simple: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:simple:method:serve|serve]]**// [Overridden from [[:develop:api:efl:net:server|Efl.Net.Server]]]//\\
+> %%Starts serving requests.%%
+<code c>
+Eina_Error efl_net_server_serve(Eo *obj, const char *address);
+</code>
+\\
+**[[:develop:api:efl:net:server:simple:property:address|address]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:net:server|Efl.Net.Server]]]// ''protected set''\\
+> %%The address the server is bound to.%%
+<code c>
+const char *efl_net_server_address_get(const Eo *obj);
+void efl_net_server_address_set(Eo *obj, const char *address);
+</code>
+\\
+**[[:develop:api:efl:net:server:simple:property:clients_count|clients_count]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:net:server|Efl.Net.Server]]]// ''protected set''\\
+> %%Number of concurrent clients accepted by this server.%%
+<code c>
+unsigned int efl_net_server_clients_count_get(const Eo *obj);
+void efl_net_server_clients_count_set(Eo *obj, unsigned int count);
+</code>
+\\
+**[[:develop:api:efl:net:server:simple:property:clients_limit|clients_limit]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:net:server|Efl.Net.Server]]]//\\
+> %%Number of maximum concurrent clients allowed by this server.%%
+<code c>
+void efl_net_server_clients_limit_get(const Eo *obj, unsigned int *limit, Eina_Bool *reject_excess);
+void efl_net_server_clients_limit_set(Eo *obj, unsigned int limit, Eina_Bool reject_excess);
+</code>
+\\
+**[[:develop:api:efl:net:server:simple:property:inner_class|inner_class]]** //**(get, set)**//\\
+> %%The class used to create %%[[:develop:api:efl:net:server:simple:property:inner_server|Efl.Net.Server.Simple.inner_server]]%% if none was provided.%%
<code c>
const Efl_Class *efl_net_server_simple_inner_class_get(const Eo *obj);
void efl_net_server_simple_inner_class_set(Eo *obj, const Efl_Class *klass);
</code>
-
-%%The class used to create %%[[:develop:api:efl:net:server:simple:property:inner_server|Efl.Net.Server.Simple.inner_server]]%% if none was provided.%%\\
-\\
-**[[:develop:api:efl:net:server:simple:property:inner_server|inner_server]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:net:server:simple:property:inner_server|inner_server]]** //**(get, set)**//\\
+> %%The inner %%[[:develop:api:efl:net:server|Efl.Net.Server]]%% this wrapper operates on.%%
<code c>
Efl_Object *efl_net_server_simple_inner_server_get(const Eo *obj);
void efl_net_server_simple_inner_server_set(Eo *obj, Efl_Object *server);
</code>
-
-%%The inner %%[[:develop:api:efl:net:server|Efl.Net.Server]]%% this wrapper operates on.%%\\
-\\
+\\
+**[[:develop:api:efl:net:server:simple:property:serving|serving]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:net:server|Efl.Net.Server]]]// ''protected set''\\
+> %%Returns whenever the server is ready to accept clients or not.%%
+<code c>
+Eina_Bool efl_net_server_serving_get(const Eo *obj);
+void efl_net_server_serving_set(Eo *obj, Eina_Bool serving);
+</code>
+\\
+**[[:develop:api:efl:net:server:simple:method:client_announce|client_announce]]**// [Overridden from [[:develop:api:efl:net:server|Efl.Net.Server]]]// ''protected''\\
+> %%Implementions should call this method to announce new clients.%%
+<code c>
+Eina_Bool efl_net_server_client_announce(Eo *obj, Efl_Net_Socket *client);
+</code>
+\\
==== Inherited ====
-[[:develop:api:efl:loop_user|Efl.Loop_User]].**[[:develop:api:efl:loop_user:property:loop|loop]]** //**(get)**//
-\\
-[[:develop:api:efl:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:simple:method:serve|serve]]** //[Overridden here]//
-\\
-[[:develop:api:efl:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:simple:property:address|address]]** //**(get, set)**// //[Overridden here]// ''protected set''
-\\
-[[:develop:api:efl:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:simple:property:clients_count|clients_count]]** //**(get, set)**// //[Overridden here]// ''protected set''
-\\
-[[:develop:api:efl:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:simple:property:clients_limit|clients_limit]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:simple:property:serving|serving]]** //**(get, set)**// //[Overridden here]// ''protected set''
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:loop_user:property:parent|parent]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:loop_user|Efl.Loop_User]]]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:net:server:simple:method:destructor|destructor]]** //[Overridden here]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:net:server:simple: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:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:simple:method:client_announce|client_announce]]** //[Overridden here]// ''protected''
-\\
-
+[[:develop:api:efl:loop_user|Efl.Loop_User]]\\
+> **[[:develop:api:efl:loop_user:property:loop|loop]]** //**(get)**//, **[[:develop:api:efl:loop_user: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)**//
===== Events =====
==== Inherited ====
-[[:develop:api:efl:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:event:client_add|client,add]]**
-\\
-[[:develop:api:efl:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:event:client_rejected|client,rejected]]**
-\\
-[[:develop:api:efl:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:event:error|error]]**
-\\
-[[:develop:api:efl:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:event:serving|serving]]**
-\\
-[[: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:net:server|Efl.Net.Server]]\\
+> **[[:develop:api:efl:net:server:event:client_add|client,add]]**, **[[:develop:api:efl:net:server:event:client_rejected|client,rejected]]**, **[[:develop:api:efl:net:server:event:error|error]]**, **[[:develop:api:efl:net:server:event:serving|serving]]**\\
+[[: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/simple/method/client_announce.txt b/pages/develop/api/efl/net/server/simple/method/client_announce.txt
index 5485f2ebe..58d9cbe82 100644
--- a/pages/develop/api/efl/net/server/simple/method/client_announce.txt
+++ b/pages/develop/api/efl/net/server/simple/method/client_announce.txt
@@ -1,25 +1,4 @@
~~Title: Efl.Net.Server.Simple.client_announce~~
-//Overridden from [[:develop:api:efl:net:server:method:client_announce|Efl.Net.Server.client_announce]].//===== Signature =====
-
-<code>
-client_announce @protected @pure_virtual {
- params {
- @in client: free(Efl.Net.Socket, efl_del);
- }
- return: bool (false);
-}
-</code>
-
-===== C signature =====
-
-<code c>
-Eina_Bool efl_net_server_client_announce(Eo *obj, Efl_Net_Socket *client);
-</code>
-
-===== Parameters =====
-
- * **client** //(in)// - %%A socket representing the client.%%
-
===== Description =====
%%Implementions should call this method to announce new clients.%%
@@ -49,6 +28,27 @@ Eina_Bool efl_net_server_client_announce(Eo *obj, Efl_Net_Socket *client);
//Since 1.19//
{{page>:develop:api-include:efl:net:server:simple:method:client_announce:description&nouser&nolink&nodate}}
+//Overridden from [[:develop:api:efl:net:server:method:client_announce|Efl.Net.Server.client_announce]].//===== Signature =====
+
+<code>
+client_announce @protected @pure_virtual {
+ params {
+ @in client: free(Efl.Net.Socket, efl_del);
+ }
+ return: bool (false);
+}
+</code>
+
+===== C signature =====
+
+<code c>
+Eina_Bool efl_net_server_client_announce(Eo *obj, Efl_Net_Socket *client);
+</code>
+
+===== Parameters =====
+
+ * **client** //(in)// - %%A socket representing the client.%%
+
===== Implemented by =====
* [[:develop:api:efl:net:server:method:client_announce|Efl.Net.Server.client_announce]]
diff --git a/pages/develop/api/efl/net/server/simple/method/destructor.txt b/pages/develop/api/efl/net/server/simple/method/destructor.txt
index 2cbd08f00..c1d01321c 100644
--- a/pages/develop/api/efl/net/server/simple/method/destructor.txt
+++ b/pages/develop/api/efl/net/server/simple/method/destructor.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Net.Server.Simple.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:simple: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:simple: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/simple/method/finalize.txt b/pages/develop/api/efl/net/server/simple/method/finalize.txt
index 79c733b6e..2d7f29c56 100644
--- a/pages/develop/api/efl/net/server/simple/method/finalize.txt
+++ b/pages/develop/api/efl/net/server/simple/method/finalize.txt
@@ -1,4 +1,9 @@
~~Title: Efl.Net.Server.Simple.finalize~~
+===== Description =====
+
+%%Called at the end of #eo_add. Should not be called, just overridden.%%
+{{page>:develop:api-include:efl:net:server:simple: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:simple: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/simple/method/serve.txt b/pages/develop/api/efl/net/server/simple/method/serve.txt
index ed3e3ed49..6c8b5f9c1 100644
--- a/pages/develop/api/efl/net/server/simple/method/serve.txt
+++ b/pages/develop/api/efl/net/server/simple/method/serve.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Net.Server.Simple.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:simple:method:serve:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:net:server: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:simple: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/simple/property/address.txt b/pages/develop/api/efl/net/server/simple/property/address.txt
index 8744d5960..9f0168dec 100644
--- a/pages/develop/api/efl/net/server/simple/property/address.txt
+++ b/pages/develop/api/efl/net/server/simple/property/address.txt
@@ -1,4 +1,19 @@
~~Title: Efl.Net.Server.Simple.address~~
+===== Values =====
+
+ * **address** - %%Address the server is bound to%%
+===== Description =====
+
+%%The address the server is bound to.%%
+
+%%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...%%
+
+%%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:simple:property:address:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:net:server:property:address|Efl.Net.Server.address]] **(get)**.//===== Signature =====
<code>
@@ -23,21 +38,6 @@ const char *efl_net_server_address_get(const Eo *obj);
void efl_net_server_address_set(Eo *obj, const char *address);
</code>
-===== Values =====
-
- * **address** - %%Address the server is bound to%%
-===== Description =====
-
-%%The address the server is bound to.%%
-
-%%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...%%
-
-%%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:simple:property:address:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:net:server:property:address|Efl.Net.Server.address]]
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 17962af89..55959bb30 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,4 +1,15 @@
~~Title: Efl.Net.Server.Simple.clients_count~~
+===== Values =====
+
+ * **count** - %%Number of connected clients%%
+===== Description =====
+
+%%Number of concurrent clients accepted by this server.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:net:server:simple:property:clients_count:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:net:server:property:clients_count|Efl.Net.Server.clients_count]] **(get)**.//===== Signature =====
<code>
@@ -23,17 +34,6 @@ unsigned int efl_net_server_clients_count_get(const Eo *obj);
void efl_net_server_clients_count_set(Eo *obj, unsigned int count);
</code>
-===== Values =====
-
- * **count** - %%Number of connected clients%%
-===== Description =====
-
-%%Number of concurrent clients accepted by this server.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:net:server:simple:property:clients_count:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:net:server:property:clients_count|Efl.Net.Server.clients_count]]
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 f336df393..2f638a842 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,4 +1,22 @@
~~Title: Efl.Net.Server.Simple.clients_limit~~
+===== Values =====
+
+ * **limit** - %%Number of allowed client connections%%
+ * **reject_excess** - %%If %%''true''%% connection is accepted and immediately closed%%
+===== Description =====
+
+%%Number of maximum concurrent clients allowed by this server.%%
+
+%%If reject_excess is set to true, then the connection will be accepted and immediately closed.%%
+
+%%If reject_excess is set to false (default), then accept(2) won't be called and clients will be queued at the kernel side, usually up to 4096 pending clients.%%
+
+%%Whenever changed, this property will only apply to new connections, that is, if the current connection count alredy exceeds the limit, no connections will be closed.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:net:server:simple:property:clients_limit:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:net:server:property:clients_limit|Efl.Net.Server.clients_limit]] **(get, set)**.//===== Signature =====
<code>
@@ -25,24 +43,6 @@ void efl_net_server_clients_limit_get(const Eo *obj, unsigned int *limit, Eina_B
void efl_net_server_clients_limit_set(Eo *obj, unsigned int limit, Eina_Bool reject_excess);
</code>
-===== Values =====
-
- * **limit** - %%Number of allowed client connections%%
- * **reject_excess** - %%If %%''true''%% connection is accepted and immediately closed%%
-===== Description =====
-
-%%Number of maximum concurrent clients allowed by this server.%%
-
-%%If reject_excess is set to true, then the connection will be accepted and immediately closed.%%
-
-%%If reject_excess is set to false (default), then accept(2) won't be called and clients will be queued at the kernel side, usually up to 4096 pending clients.%%
-
-%%Whenever changed, this property will only apply to new connections, that is, if the current connection count alredy exceeds the limit, no connections will be closed.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:net:server:simple:property:clients_limit:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:net:server:property:clients_limit|Efl.Net.Server.clients_limit]]
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 1b09cef4c..d62572c8d 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
@@ -1,28 +1,4 @@
~~Title: Efl.Net.Server.Simple.inner_class~~
-===== Signature =====
-
-<code>
-@property inner_class {
- get {
- values {
- klass: free(const(Efl.Class), efl_del);
- }
- }
- set {
- values {
- klass: free(const(Efl.Class), efl_del);
- }
- }
-}
-</code>
-
-===== C signature =====
-
-<code c>
-const Efl_Class *efl_net_server_simple_inner_class_get(const Eo *obj);
-void efl_net_server_simple_inner_class_set(Eo *obj, const Efl_Class *klass);
-</code>
-
===== Values =====
* **klass** - %%The class%%
@@ -56,6 +32,30 @@ void efl_net_server_simple_inner_class_set(Eo *obj, const Efl_Class *klass);
{{page>:develop:api-include:efl:net:server:simple:property:inner_class:getter_description&nouser&nolink&nodate}}
+===== Signature =====
+
+<code>
+@property inner_class {
+ get {
+ values {
+ klass: free(const(Efl.Class), efl_del);
+ }
+ }
+ set {
+ values {
+ klass: free(const(Efl.Class), efl_del);
+ }
+ }
+}
+</code>
+
+===== C signature =====
+
+<code c>
+const Efl_Class *efl_net_server_simple_inner_class_get(const Eo *obj);
+void efl_net_server_simple_inner_class_set(Eo *obj, const Efl_Class *klass);
+</code>
+
===== Implemented by =====
* **Efl.Net.Server.Simple.inner_class**
diff --git a/pages/develop/api/efl/net/server/simple/property/inner_server.txt b/pages/develop/api/efl/net/server/simple/property/inner_server.txt
index 39b66f404..9be38a964 100644
--- a/pages/develop/api/efl/net/server/simple/property/inner_server.txt
+++ b/pages/develop/api/efl/net/server/simple/property/inner_server.txt
@@ -1,28 +1,4 @@
~~Title: Efl.Net.Server.Simple.inner_server~~
-===== Signature =====
-
-<code>
-@property inner_server {
- get {
- values {
- server: free(Efl.Object, efl_del);
- }
- }
- set {
- values {
- server: free(Efl.Object, efl_del);
- }
- }
-}
-</code>
-
-===== C signature =====
-
-<code c>
-Efl_Object *efl_net_server_simple_inner_server_get(const Eo *obj);
-void efl_net_server_simple_inner_server_set(Eo *obj, Efl_Object *server);
-</code>
-
===== Values =====
* **server** - %%The server instance%%
@@ -52,6 +28,30 @@ void efl_net_server_simple_inner_server_set(Eo *obj, Efl_Object *server);
{{page>:develop:api-include:efl:net:server:simple:property:inner_server:getter_description&nouser&nolink&nodate}}
+===== Signature =====
+
+<code>
+@property inner_server {
+ get {
+ values {
+ server: free(Efl.Object, efl_del);
+ }
+ }
+ set {
+ values {
+ server: free(Efl.Object, efl_del);
+ }
+ }
+}
+</code>
+
+===== C signature =====
+
+<code c>
+Efl_Object *efl_net_server_simple_inner_server_get(const Eo *obj);
+void efl_net_server_simple_inner_server_set(Eo *obj, Efl_Object *server);
+</code>
+
===== Implemented by =====
* **Efl.Net.Server.Simple.inner_server**
diff --git a/pages/develop/api/efl/net/server/simple/property/serving.txt b/pages/develop/api/efl/net/server/simple/property/serving.txt
index b387fa2cb..8ddfdcf42 100644
--- a/pages/develop/api/efl/net/server/simple/property/serving.txt
+++ b/pages/develop/api/efl/net/server/simple/property/serving.txt
@@ -1,4 +1,17 @@
~~Title: Efl.Net.Server.Simple.serving~~
+===== Values =====
+
+ * **serving** - %%%%''true''%% if server is ready to accept connections, %%''false''%% otherwise%%
+===== Description =====
+
+%%Returns whenever the server is ready to accept clients or not.%%
+
+%%Whenever this property becomes true, "serving" event should be dispatched.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:net:server:simple:property:serving:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:net:server:property:serving|Efl.Net.Server.serving]] **(get)**.//===== Signature =====
<code>
@@ -23,19 +36,6 @@ Eina_Bool efl_net_server_serving_get(const Eo *obj);
void efl_net_server_serving_set(Eo *obj, Eina_Bool serving);
</code>
-===== Values =====
-
- * **serving** - %%%%''true''%% if server is ready to accept connections, %%''false''%% otherwise%%
-===== Description =====
-
-%%Returns whenever the server is ready to accept clients or not.%%
-
-%%Whenever this property becomes true, "serving" event should be dispatched.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:net:server:simple:property:serving:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:net:server:property:serving|Efl.Net.Server.serving]]
diff --git a/pages/develop/api/efl/net/server/ssl.txt b/pages/develop/api/efl/net/server/ssl.txt
index 30faae049..17724261e 100644
--- a/pages/develop/api/efl/net/server/ssl.txt
+++ b/pages/develop/api/efl/net/server/ssl.txt
@@ -58,125 +58,63 @@ digraph hierarchy {
++++
===== Members =====
-**[[:develop:api:efl:net:server:ssl:property:ssl_context|ssl_context]]** //**(get, set)**//
+**[[:develop:api:efl:net:server:ssl:method:constructor|constructor]]**// [Overridden from [[:develop:api:efl:object|Efl.Object]]]//\\
+> %%Call the object's constructor.%%
+<code c>
+Efl_Object *efl_constructor(Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:net:server:ssl: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:ssl:property:ssl_context|ssl_context]]** //**(get, set)**//\\
+> %%Defines the SSL context to use for this server.%%
<code c>
Efl_Net_Ssl_Context *efl_net_server_ssl_context_get(const Eo *obj);
void efl_net_server_ssl_context_set(Eo *obj, Efl_Net_Ssl_Context *ssl_context);
</code>
-
-%%Defines the SSL context to use for this server.%%\\
-\\
+\\
+**[[:develop:api:efl:net:server:ssl:method:client_add|client_add]]**// [Overridden from [[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]]]// ''protected''\\
+> %%Accepts a new client, should emit "client,add".%%
+<code c>
+void efl_net_server_fd_client_add(Eo *obj, int client_fd);
+</code>
+\\
+**[[:develop:api:efl:net:server:ssl:method:client_announce|client_announce]]**// [Overridden from [[:develop:api:efl:net:server|Efl.Net.Server]]]// ''protected''\\
+> %%Implementions should call this method to announce new clients.%%
+<code c>
+Eina_Bool efl_net_server_client_announce(Eo *obj, Efl_Net_Socket *client);
+</code>
+\\
==== Inherited ====
-[[:develop:api:efl:loop:fd|Efl.Loop.Fd]].**[[:develop:api:efl:loop:fd:property:fd_file|fd_file]]** //**(get, set)**//
-\\
-[[:develop:api:efl:loop:fd|Efl.Loop.Fd]].**[[:develop:api:efl:net:server:fd:property:fd|fd]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]]]//
-\\
-[[:develop:api:efl:loop_user|Efl.Loop_User]].**[[:develop:api:efl:loop_user:property:loop|loop]]** //**(get)**//
-\\
-[[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]].**[[:develop:api:efl:net:server:fd:property:close_on_exec|close_on_exec]]** //**(get, set)**//
-\\
-[[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]].**[[:develop:api:efl:net:server:fd:property:family|family]]** //**(get, set)**// ''protected set''
-\\
-[[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]].**[[:develop:api:efl:net:server:fd:property:reuse_address|reuse_address]]** //**(get, set)**//
-\\
-[[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]].**[[:develop:api:efl:net:server:fd:property:reuse_port|reuse_port]]** //**(get, set)**//
-\\
-[[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]].**[[:develop:api:efl:net:server:tcp:method:socket_activate|socket_activate]]** //[Overridden in [[:develop:api:efl:net:server:tcp|Efl.Net.Server.Tcp]]]//
-\\
-[[:develop:api:efl:net:server:ip|Efl.Net.Server.Ip]].**[[:develop:api:efl:net:server:ip:property:ipv6_only|ipv6_only]]** //**(get, set)**//
-\\
-[[:develop:api:efl:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:fd:property:address|address]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]]]// ''protected set''
-\\
-[[:develop:api:efl:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:fd:property:clients_count|clients_count]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]]]// ''protected set''
-\\
-[[:develop:api:efl:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:fd:property:clients_limit|clients_limit]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]]]//
-\\
-[[:develop:api:efl:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:fd:property:serving|serving]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]]]// ''protected set''
-\\
-[[:develop:api:efl:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:tcp:method:serve|serve]]** //[Overridden in [[:develop:api:efl:net:server:tcp|Efl.Net.Server.Tcp]]]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:loop:fd:property:parent|parent]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:loop:fd|Efl.Loop.Fd]]]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:net:server:fd:method:finalize|finalize]]** //[Overridden in [[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]]]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:net:server:ssl:method:constructor|constructor]]** //[Overridden here]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:net:server:ssl:method:destructor|destructor]]** //[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: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:net:server:fd|Efl.Net.Server.Fd]].**[[:develop:api:efl:net:server:fd:method:process_incoming_data|process_incoming_data]]** ''protected''
-\\
-[[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]].**[[:develop:api:efl:net:server:ssl:method:client_add|client_add]]** //[Overridden here]// ''protected''
-\\
-[[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]].**[[:develop:api:efl:net:server:tcp:method:client_reject|client_reject]]** //[Overridden in [[:develop:api:efl:net:server:tcp|Efl.Net.Server.Tcp]]]// ''protected''
-\\
-[[:develop:api:efl:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:ssl:method:client_announce|client_announce]]** //[Overridden here]// ''protected''
-\\
-
+[[:develop:api:efl:loop:fd|Efl.Loop.Fd]]\\
+> **[[:develop:api:efl:loop:fd:property:fd_file|fd_file]]** //**(get, set)**//, **[[:develop:api:efl:loop:fd:property:parent|parent]]** //**(get, set)**//\\
+[[:develop:api:efl:loop_user|Efl.Loop_User]]\\
+> **[[:develop:api:efl:loop_user:property:loop|loop]]** //**(get)**//\\
+[[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]]\\
+> **[[:develop:api:efl:net:server:fd:method:finalize|finalize]]**, **[[:develop:api:efl:net:server:fd:property:address|address]]** //**(get, set)**// ''protected set'', **[[:develop:api:efl:net:server:fd:property:clients_count|clients_count]]** //**(get, set)**// ''protected set'', **[[:develop:api:efl:net:server:fd:property:clients_limit|clients_limit]]** //**(get, set)**//, **[[:develop:api:efl:net:server:fd:property:close_on_exec|close_on_exec]]** //**(get, set)**//, **[[:develop:api:efl:net:server:fd:property:family|family]]** //**(get, set)**// ''protected set'', **[[:develop:api:efl:net:server:fd:property:fd|fd]]** //**(get, set)**//, **[[:develop:api:efl:net:server:fd:property:reuse_address|reuse_address]]** //**(get, set)**//, **[[:develop:api:efl:net:server:fd:property:reuse_port|reuse_port]]** //**(get, set)**//, **[[:develop:api:efl:net:server:fd:property:serving|serving]]** //**(get, set)**// ''protected set''\\
+[[:develop:api:efl:net:server:ip|Efl.Net.Server.Ip]]\\
+> **[[:develop:api:efl:net:server:ip:property:ipv6_only|ipv6_only]]** //**(get, set)**//\\
+[[:develop:api:efl:net:server:tcp|Efl.Net.Server.Tcp]]\\
+> **[[:develop:api:efl:net:server:tcp:method:serve|serve]]**, **[[:develop:api:efl:net:server:tcp:method:socket_activate|socket_activate]]**\\
+[[: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: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:net:server:fd|Efl.Net.Server.Fd]]\\
+> **[[:develop:api:efl:net:server:fd:method:process_incoming_data|process_incoming_data]]** ''protected''\\
+[[:develop:api:efl:net:server:tcp|Efl.Net.Server.Tcp]]\\
+> **[[:develop:api:efl:net:server:tcp:method:client_reject|client_reject]]** ''protected''
===== Events =====
==== Inherited ====
-[[:develop:api:efl:loop:fd|Efl.Loop.Fd]].**[[:develop:api:efl:loop:fd:event:error|error]]**
-\\
-[[:develop:api:efl:loop:fd|Efl.Loop.Fd]].**[[:develop:api:efl:loop:fd:event:read|read]]**
-\\
-[[:develop:api:efl:loop:fd|Efl.Loop.Fd]].**[[:develop:api:efl:loop:fd:event:write|write]]**
-\\
-[[:develop:api:efl:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:event:client_add|client,add]]**
-\\
-[[:develop:api:efl:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:event:client_rejected|client,rejected]]**
-\\
-[[:develop:api:efl:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:event:error|error]]**
-\\
-[[:develop:api:efl:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:event:serving|serving]]**
-\\
-[[: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:loop:fd|Efl.Loop.Fd]]\\
+> **[[:develop:api:efl:loop:fd:event:error|error]]**, **[[:develop:api:efl:loop:fd:event:read|read]]**, **[[:develop:api:efl:loop:fd:event:write|write]]**\\
+[[:develop:api:efl:net:server|Efl.Net.Server]]\\
+> **[[:develop:api:efl:net:server:event:client_add|client,add]]**, **[[:develop:api:efl:net:server:event:client_rejected|client,rejected]]**, **[[:develop:api:efl:net:server:event:error|error]]**, **[[:develop:api:efl:net:server:event:serving|serving]]**\\
+[[: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/ssl/method/client_add.txt b/pages/develop/api/efl/net/server/ssl/method/client_add.txt
index 8395e5d2c..21addb49d 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
@@ -1,4 +1,17 @@
~~Title: Efl.Net.Server.Ssl.client_add~~
+===== Description =====
+
+%%Accepts a new client, should emit "client,add".%%
+
+%%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.%%
+
+%%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]]%%.%%
+
+%%Whenever this function fails, it must close the given client file descriptor.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:net:server:ssl:method:client_add:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:net:server:tcp:method:client_add|Efl.Net.Server.Fd.client_add]].//===== Signature =====
<code>
@@ -19,19 +32,6 @@ void efl_net_server_fd_client_add(Eo *obj, int client_fd);
* **client_fd** //(in)// - %%The file descriptor of the client socket. It comes preconfigured with close_on_exec. On failure, remember to close this socket%%
-===== Description =====
-
-%%Accepts a new client, should emit "client,add".%%
-
-%%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.%%
-
-%%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]]%%.%%
-
-%%Whenever this function fails, it must close the given client file descriptor.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:net:server:ssl:method:client_add:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:net:server:fd:method:client_add|Efl.Net.Server.Fd.client_add]]
diff --git a/pages/develop/api/efl/net/server/ssl/method/client_announce.txt b/pages/develop/api/efl/net/server/ssl/method/client_announce.txt
index 7c194e90e..f76f1f675 100644
--- a/pages/develop/api/efl/net/server/ssl/method/client_announce.txt
+++ b/pages/develop/api/efl/net/server/ssl/method/client_announce.txt
@@ -1,25 +1,4 @@
~~Title: Efl.Net.Server.Ssl.client_announce~~
-//Overridden from [[:develop:api:efl:net:server:fd:method:client_announce|Efl.Net.Server.client_announce]].//===== Signature =====
-
-<code>
-client_announce @protected @pure_virtual {
- params {
- @in client: free(Efl.Net.Socket, efl_del);
- }
- return: bool (false);
-}
-</code>
-
-===== C signature =====
-
-<code c>
-Eina_Bool efl_net_server_client_announce(Eo *obj, Efl_Net_Socket *client);
-</code>
-
-===== Parameters =====
-
- * **client** //(in)// - %%A socket representing the client.%%
-
===== Description =====
%%Implementions should call this method to announce new clients.%%
@@ -49,6 +28,27 @@ Eina_Bool efl_net_server_client_announce(Eo *obj, Efl_Net_Socket *client);
//Since 1.19//
{{page>:develop:api-include:efl:net:server:ssl:method:client_announce:description&nouser&nolink&nodate}}
+//Overridden from [[:develop:api:efl:net:server:fd:method:client_announce|Efl.Net.Server.client_announce]].//===== Signature =====
+
+<code>
+client_announce @protected @pure_virtual {
+ params {
+ @in client: free(Efl.Net.Socket, efl_del);
+ }
+ return: bool (false);
+}
+</code>
+
+===== C signature =====
+
+<code c>
+Eina_Bool efl_net_server_client_announce(Eo *obj, Efl_Net_Socket *client);
+</code>
+
+===== Parameters =====
+
+ * **client** //(in)// - %%A socket representing the client.%%
+
===== Implemented by =====
* [[:develop:api:efl:net:server:method:client_announce|Efl.Net.Server.client_announce]]
diff --git a/pages/develop/api/efl/net/server/ssl/method/constructor.txt b/pages/develop/api/efl/net/server/ssl/method/constructor.txt
index 37cb7d890..416c84eca 100644
--- a/pages/develop/api/efl/net/server/ssl/method/constructor.txt
+++ b/pages/develop/api/efl/net/server/ssl/method/constructor.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Net.Server.Ssl.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:ssl: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:ssl: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/ssl/method/destructor.txt b/pages/develop/api/efl/net/server/ssl/method/destructor.txt
index 3797d2e18..347c9e929 100644
--- a/pages/develop/api/efl/net/server/ssl/method/destructor.txt
+++ b/pages/develop/api/efl/net/server/ssl/method/destructor.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Net.Server.Ssl.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:ssl:method:destructor:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:net:server:tcp: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:ssl: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/ssl/property/ssl_context.txt b/pages/develop/api/efl/net/server/ssl/property/ssl_context.txt
index e08b6f38b..289d88362 100644
--- a/pages/develop/api/efl/net/server/ssl/property/ssl_context.txt
+++ b/pages/develop/api/efl/net/server/ssl/property/ssl_context.txt
@@ -1,4 +1,19 @@
~~Title: Efl.Net.Server.Ssl.ssl_context~~
+===== Values =====
+
+ * **ssl_context** - %%SSL context%%
+===== Description =====
+
+%%Defines the SSL context to use for this server.%%
+
+%%This specifies a shared context for all clients, with certificate, private keys, CRL, CAs...%%
+
+%%If changed in runtime, it will only affect new clients.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:net:server:ssl:property:ssl_context:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -23,21 +38,6 @@ Efl_Net_Ssl_Context *efl_net_server_ssl_context_get(const Eo *obj);
void efl_net_server_ssl_context_set(Eo *obj, Efl_Net_Ssl_Context *ssl_context);
</code>
-===== Values =====
-
- * **ssl_context** - %%SSL context%%
-===== Description =====
-
-%%Defines the SSL context to use for this server.%%
-
-%%This specifies a shared context for all clients, with certificate, private keys, CRL, CAs...%%
-
-%%If changed in runtime, it will only affect new clients.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:net:server:ssl:property:ssl_context:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Net.Server.Ssl.ssl_context**
diff --git a/pages/develop/api/efl/net/server/tcp.txt b/pages/develop/api/efl/net/server/tcp.txt
index 86ea0f453..a952308a8 100644
--- a/pages/develop/api/efl/net/server/tcp.txt
+++ b/pages/develop/api/efl/net/server/tcp.txt
@@ -55,116 +55,58 @@ digraph hierarchy {
++++
===== Members =====
-==== Inherited ====
+**[[:develop:api:efl:net:server:tcp: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:tcp:method:serve|serve]]**// [Overridden from [[:develop:api:efl:net:server|Efl.Net.Server]]]//\\
+> %%Starts serving requests.%%
+<code c>
+Eina_Error efl_net_server_serve(Eo *obj, const char *address);
+</code>
+\\
+**[[:develop:api:efl:net:server:tcp:method:socket_activate|socket_activate]]**// [Overridden from [[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]]]//\\
+> %%If this method is called use an already activated socket.%%
+<code c>
+Eina_Error efl_net_server_fd_socket_activate(Eo *obj, const char *address);
+</code>
+\\
+**[[:develop:api:efl:net:server:tcp:method:client_add|client_add]]**// [Overridden from [[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]]]// ''protected''\\
+> %%Accepts a new client, should emit "client,add".%%
+<code c>
+void efl_net_server_fd_client_add(Eo *obj, int client_fd);
+</code>
+\\
+**[[:develop:api:efl:net:server:tcp:method:client_reject|client_reject]]**// [Overridden from [[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]]]// ''protected''\\
+> %%Rejects a new client, should emit "client,rejected".%%
+<code c>
+void efl_net_server_fd_client_reject(Eo *obj, int client_fd);
+</code>
+\\
-[[:develop:api:efl:loop:fd|Efl.Loop.Fd]].**[[:develop:api:efl:loop:fd:property:fd_file|fd_file]]** //**(get, set)**//
-\\
-[[:develop:api:efl:loop:fd|Efl.Loop.Fd]].**[[:develop:api:efl:net:server:fd:property:fd|fd]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]]]//
-\\
-[[:develop:api:efl:loop_user|Efl.Loop_User]].**[[:develop:api:efl:loop_user:property:loop|loop]]** //**(get)**//
-\\
-[[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]].**[[:develop:api:efl:net:server:fd:property:close_on_exec|close_on_exec]]** //**(get, set)**//
-\\
-[[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]].**[[:develop:api:efl:net:server:fd:property:family|family]]** //**(get, set)**// ''protected set''
-\\
-[[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]].**[[:develop:api:efl:net:server:fd:property:reuse_address|reuse_address]]** //**(get, set)**//
-\\
-[[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]].**[[:develop:api:efl:net:server:fd:property:reuse_port|reuse_port]]** //**(get, set)**//
-\\
-[[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]].**[[:develop:api:efl:net:server:tcp:method:socket_activate|socket_activate]]** //[Overridden here]//
-\\
-[[:develop:api:efl:net:server:ip|Efl.Net.Server.Ip]].**[[:develop:api:efl:net:server:ip:property:ipv6_only|ipv6_only]]** //**(get, set)**//
-\\
-[[:develop:api:efl:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:fd:property:address|address]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]]]// ''protected set''
-\\
-[[:develop:api:efl:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:fd:property:clients_count|clients_count]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]]]// ''protected set''
-\\
-[[:develop:api:efl:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:fd:property:clients_limit|clients_limit]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]]]//
-\\
-[[:develop:api:efl:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:fd:property:serving|serving]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]]]// ''protected set''
-\\
-[[:develop:api:efl:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:tcp:method:serve|serve]]** //[Overridden here]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:loop:fd:property:parent|parent]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:loop:fd|Efl.Loop.Fd]]]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:net:server:fd:method:finalize|finalize]]** //[Overridden in [[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]]]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:net:server:ip:method:constructor|constructor]]** //[Overridden in [[:develop:api:efl:net:server:ip|Efl.Net.Server.Ip]]]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:net:server:tcp:method:destructor|destructor]]** //[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: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:net:server:fd|Efl.Net.Server.Fd]].**[[:develop:api:efl:net:server:fd:method:process_incoming_data|process_incoming_data]]** ''protected''
-\\
-[[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]].**[[:develop:api:efl:net:server:tcp:method:client_add|client_add]]** //[Overridden here]// ''protected''
-\\
-[[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]].**[[:develop:api:efl:net:server:tcp:method:client_reject|client_reject]]** //[Overridden here]// ''protected''
-\\
-[[:develop:api:efl:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:fd:method:client_announce|client_announce]]** //[Overridden in [[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]]]// ''protected''
-\\
+==== Inherited ====
+[[:develop:api:efl:loop:fd|Efl.Loop.Fd]]\\
+> **[[:develop:api:efl:loop:fd:property:fd_file|fd_file]]** //**(get, set)**//, **[[:develop:api:efl:loop:fd:property:parent|parent]]** //**(get, set)**//\\
+[[:develop:api:efl:loop_user|Efl.Loop_User]]\\
+> **[[:develop:api:efl:loop_user:property:loop|loop]]** //**(get)**//\\
+[[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]]\\
+> **[[:develop:api:efl:net:server:fd:method:finalize|finalize]]**, **[[:develop:api:efl:net:server:fd:property:address|address]]** //**(get, set)**// ''protected set'', **[[:develop:api:efl:net:server:fd:property:clients_count|clients_count]]** //**(get, set)**// ''protected set'', **[[:develop:api:efl:net:server:fd:property:clients_limit|clients_limit]]** //**(get, set)**//, **[[:develop:api:efl:net:server:fd:property:close_on_exec|close_on_exec]]** //**(get, set)**//, **[[:develop:api:efl:net:server:fd:property:family|family]]** //**(get, set)**// ''protected set'', **[[:develop:api:efl:net:server:fd:property:fd|fd]]** //**(get, set)**//, **[[:develop:api:efl:net:server:fd:property:reuse_address|reuse_address]]** //**(get, set)**//, **[[:develop:api:efl:net:server:fd:property:reuse_port|reuse_port]]** //**(get, set)**//, **[[:develop:api:efl:net:server:fd:property:serving|serving]]** //**(get, set)**// ''protected set''\\
+[[:develop:api:efl:net:server:ip|Efl.Net.Server.Ip]]\\
+> **[[:develop:api:efl:net:server:ip:method:constructor|constructor]]**, **[[:develop:api:efl:net:server:ip:property:ipv6_only|ipv6_only]]** //**(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: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:net:server:fd|Efl.Net.Server.Fd]]\\
+> **[[:develop:api:efl:net:server:fd:method:client_announce|client_announce]]** ''protected'', **[[:develop:api:efl:net:server:fd:method:process_incoming_data|process_incoming_data]]** ''protected''
===== Events =====
==== Inherited ====
-[[:develop:api:efl:loop:fd|Efl.Loop.Fd]].**[[:develop:api:efl:loop:fd:event:error|error]]**
-\\
-[[:develop:api:efl:loop:fd|Efl.Loop.Fd]].**[[:develop:api:efl:loop:fd:event:read|read]]**
-\\
-[[:develop:api:efl:loop:fd|Efl.Loop.Fd]].**[[:develop:api:efl:loop:fd:event:write|write]]**
-\\
-[[:develop:api:efl:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:event:client_add|client,add]]**
-\\
-[[:develop:api:efl:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:event:client_rejected|client,rejected]]**
-\\
-[[:develop:api:efl:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:event:error|error]]**
-\\
-[[:develop:api:efl:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:event:serving|serving]]**
-\\
-[[: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:loop:fd|Efl.Loop.Fd]]\\
+> **[[:develop:api:efl:loop:fd:event:error|error]]**, **[[:develop:api:efl:loop:fd:event:read|read]]**, **[[:develop:api:efl:loop:fd:event:write|write]]**\\
+[[:develop:api:efl:net:server|Efl.Net.Server]]\\
+> **[[:develop:api:efl:net:server:event:client_add|client,add]]**, **[[:develop:api:efl:net:server:event:client_rejected|client,rejected]]**, **[[:develop:api:efl:net:server:event:error|error]]**, **[[:develop:api:efl:net:server:event:serving|serving]]**\\
+[[: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/tcp/method/client_add.txt b/pages/develop/api/efl/net/server/tcp/method/client_add.txt
index 523a17a20..c193c5e98 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
@@ -1,4 +1,17 @@
~~Title: Efl.Net.Server.Tcp.client_add~~
+===== Description =====
+
+%%Accepts a new client, should emit "client,add".%%
+
+%%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.%%
+
+%%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]]%%.%%
+
+%%Whenever this function fails, it must close the given client file descriptor.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:net:server:tcp:method:client_add:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:net:server:fd:method:client_add|Efl.Net.Server.Fd.client_add]].//===== Signature =====
<code>
@@ -19,19 +32,6 @@ void efl_net_server_fd_client_add(Eo *obj, int client_fd);
* **client_fd** //(in)// - %%The file descriptor of the client socket. It comes preconfigured with close_on_exec. On failure, remember to close this socket%%
-===== Description =====
-
-%%Accepts a new client, should emit "client,add".%%
-
-%%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.%%
-
-%%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]]%%.%%
-
-%%Whenever this function fails, it must close the given client file descriptor.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:net:server:tcp:method:client_add:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:net:server:fd:method:client_add|Efl.Net.Server.Fd.client_add]]
diff --git a/pages/develop/api/efl/net/server/tcp/method/client_reject.txt b/pages/develop/api/efl/net/server/tcp/method/client_reject.txt
index 1201af5b6..1597d2a2a 100644
--- a/pages/develop/api/efl/net/server/tcp/method/client_reject.txt
+++ b/pages/develop/api/efl/net/server/tcp/method/client_reject.txt
@@ -1,4 +1,13 @@
~~Title: Efl.Net.Server.Tcp.client_reject~~
+===== Description =====
+
+%%Rejects a new client, should emit "client,rejected".%%
+
+%%Must always close the client socket when it's done.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:net:server:tcp:method:client_reject:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:net:server:fd:method:client_reject|Efl.Net.Server.Fd.client_reject]].//===== Signature =====
<code>
@@ -19,15 +28,6 @@ void efl_net_server_fd_client_reject(Eo *obj, int client_fd);
* **client_fd** //(in)// - %%The file descriptor of the client socket. It comes preconfigured with close_on_exec and should be closed once it's not needed anymore%%
-===== Description =====
-
-%%Rejects a new client, should emit "client,rejected".%%
-
-%%Must always close the client socket when it's done.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:net:server:tcp:method:client_reject:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:net:server:fd:method:client_reject|Efl.Net.Server.Fd.client_reject]]
diff --git a/pages/develop/api/efl/net/server/tcp/method/destructor.txt b/pages/develop/api/efl/net/server/tcp/method/destructor.txt
index dbddcf94c..139f7422b 100644
--- a/pages/develop/api/efl/net/server/tcp/method/destructor.txt
+++ b/pages/develop/api/efl/net/server/tcp/method/destructor.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Net.Server.Tcp.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:tcp: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:tcp: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/tcp/method/serve.txt b/pages/develop/api/efl/net/server/tcp/method/serve.txt
index a7f69913f..bb3f90d9a 100644
--- a/pages/develop/api/efl/net/server/tcp/method/serve.txt
+++ b/pages/develop/api/efl/net/server/tcp/method/serve.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Net.Server.Tcp.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:tcp: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:tcp: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/tcp/method/socket_activate.txt b/pages/develop/api/efl/net/server/tcp/method/socket_activate.txt
index b2276dc58..fb7d338eb 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,25 +1,4 @@
~~Title: Efl.Net.Server.Tcp.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:tcp: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.txt b/pages/develop/api/efl/net/server/udp.txt
index c3a8b153b..90e7c3e4f 100644
--- a/pages/develop/api/efl/net/server/udp.txt
+++ b/pages/develop/api/efl/net/server/udp.txt
@@ -55,162 +55,97 @@ digraph hierarchy {
++++
===== Members =====
-**[[:develop:api:efl:net:server:udp:method:multicast_groups_get|multicast_groups_get]]**
+**[[:develop:api:efl:net:server:udp:method:constructor|constructor]]**// [Overridden from [[:develop:api:efl:object|Efl.Object]]]//\\
+> %%Call the object's constructor.%%
+<code c>
+Efl_Object *efl_constructor(Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:net:server:udp: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:method:multicast_groups_get|multicast_groups_get]]**\\
+> %%Returns the multicast groups this server has joined.%%
<code c>
Eina_Iterator *efl_net_server_udp_multicast_groups_get(Eo *obj);
</code>
-
-%%Returns the multicast groups this server has joined.%%\\
-\\
-**[[:develop:api:efl:net:server:udp:method:multicast_join|multicast_join]]**
+\\
+**[[:develop:api:efl:net:server:udp:method:multicast_join|multicast_join]]**\\
+> %%Joins a multicast group.%%
<code c>
Eina_Error efl_net_server_udp_multicast_join(Eo *obj, const char *address);
</code>
-
-%%Joins a multicast group.%%\\
-\\
-**[[:develop:api:efl:net:server:udp:method:multicast_leave|multicast_leave]]**
+\\
+**[[:develop:api:efl:net:server:udp:method:multicast_leave|multicast_leave]]**\\
+> %%Leaves a multicast group.%%
<code c>
Eina_Error efl_net_server_udp_multicast_leave(Eo *obj, const char *address);
</code>
-
-%%Leaves a multicast group.%%\\
-\\
-**[[:develop:api:efl:net:server:udp:property:dont_route|dont_route]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:net:server:udp:method:serve|serve]]**// [Overridden from [[:develop:api:efl:net:server|Efl.Net.Server]]]//\\
+> %%Starts serving requests.%%
+<code c>
+Eina_Error efl_net_server_serve(Eo *obj, const char *address);
+</code>
+\\
+**[[:develop:api:efl:net:server:udp:method:socket_activate|socket_activate]]**// [Overridden from [[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]]]//\\
+> %%If this method is called use an already activated socket.%%
+<code c>
+Eina_Error efl_net_server_fd_socket_activate(Eo *obj, const char *address);
+</code>
+\\
+**[[:develop:api:efl:net:server:udp:property:dont_route|dont_route]]** //**(get, set)**//\\
+> %%Avoids sent UDP packets being routed by a gateway, limiting them to the local network.%%
<code c>
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>
-
-%%Avoids sent UDP packets being routed by a gateway, limiting them to the local network.%%\\
-\\
-**[[:develop:api:efl:net:server:udp:property:multicast_loopback|multicast_loopback]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:net:server:udp:property:multicast_loopback|multicast_loopback]]** //**(get, set)**//\\
+> %%Controls whenever multicast will loopback packets locally.%%
<code c>
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>
-
-%%Controls whenever multicast will loopback packets locally.%%\\
-\\
-**[[:develop:api:efl:net:server:udp:property:multicast_time_to_live|multicast_time_to_live]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:net:server:udp:property:multicast_time_to_live|multicast_time_to_live]]** //**(get, set)**//\\
+> %%Controls time to live in number of hops.%%
<code c>
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>
-
-%%Controls time to live in number of hops.%%\\
-\\
+\\
+**[[:develop:api:efl:net:server:udp:method:process_incoming_data|process_incoming_data]]**// [Overridden from [[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]]]// ''protected''\\
+> %%When the socket has data to be read, process it.%%
+<code c>
+void efl_net_server_fd_process_incoming_data(Eo *obj);
+</code>
+\\
==== Inherited ====
-[[:develop:api:efl:loop:fd|Efl.Loop.Fd]].**[[:develop:api:efl:loop:fd:property:fd_file|fd_file]]** //**(get, set)**//
-\\
-[[:develop:api:efl:loop:fd|Efl.Loop.Fd]].**[[:develop:api:efl:net:server:fd:property:fd|fd]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]]]//
-\\
-[[:develop:api:efl:loop_user|Efl.Loop_User]].**[[:develop:api:efl:loop_user:property:loop|loop]]** //**(get)**//
-\\
-[[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]].**[[:develop:api:efl:net:server:fd:property:close_on_exec|close_on_exec]]** //**(get, set)**//
-\\
-[[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]].**[[:develop:api:efl:net:server:fd:property:family|family]]** //**(get, set)**// ''protected set''
-\\
-[[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]].**[[:develop:api:efl:net:server:fd:property:reuse_address|reuse_address]]** //**(get, set)**//
-\\
-[[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]].**[[:develop:api:efl:net:server:fd:property:reuse_port|reuse_port]]** //**(get, set)**//
-\\
-[[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]].**[[:develop:api:efl:net:server:udp:method:socket_activate|socket_activate]]** //[Overridden here]//
-\\
-[[:develop:api:efl:net:server:ip|Efl.Net.Server.Ip]].**[[:develop:api:efl:net:server:ip:property:ipv6_only|ipv6_only]]** //**(get, set)**//
-\\
-[[:develop:api:efl:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:fd:property:address|address]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]]]// ''protected set''
-\\
-[[:develop:api:efl:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:fd:property:clients_count|clients_count]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]]]// ''protected set''
-\\
-[[:develop:api:efl:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:fd:property:clients_limit|clients_limit]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]]]//
-\\
-[[:develop:api:efl:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:fd:property:serving|serving]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]]]// ''protected set''
-\\
-[[:develop:api:efl:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:udp:method:serve|serve]]** //[Overridden here]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:loop:fd:property:parent|parent]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:loop:fd|Efl.Loop.Fd]]]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:net:server:fd:method:finalize|finalize]]** //[Overridden in [[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]]]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:net:server:udp:method:constructor|constructor]]** //[Overridden here]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:net:server:udp:method:destructor|destructor]]** //[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: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:net:server:fd|Efl.Net.Server.Fd]].**[[:develop:api:efl:net:server:fd:method:client_add|client_add]]** ''protected''
-\\
-[[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]].**[[:develop:api:efl:net:server:fd:method:client_reject|client_reject]]** ''protected''
-\\
-[[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]].**[[:develop:api:efl:net:server:udp:method:process_incoming_data|process_incoming_data]]** //[Overridden here]// ''protected''
-\\
-[[:develop:api:efl:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:fd:method:client_announce|client_announce]]** //[Overridden in [[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]]]// ''protected''
-\\
-
+[[:develop:api:efl:loop:fd|Efl.Loop.Fd]]\\
+> **[[:develop:api:efl:loop:fd:property:fd_file|fd_file]]** //**(get, set)**//, **[[:develop:api:efl:loop:fd:property:parent|parent]]** //**(get, set)**//\\
+[[:develop:api:efl:loop_user|Efl.Loop_User]]\\
+> **[[:develop:api:efl:loop_user:property:loop|loop]]** //**(get)**//\\
+[[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]]\\
+> **[[:develop:api:efl:net:server:fd:method:finalize|finalize]]**, **[[:develop:api:efl:net:server:fd:property:address|address]]** //**(get, set)**// ''protected set'', **[[:develop:api:efl:net:server:fd:property:clients_count|clients_count]]** //**(get, set)**// ''protected set'', **[[:develop:api:efl:net:server:fd:property:clients_limit|clients_limit]]** //**(get, set)**//, **[[:develop:api:efl:net:server:fd:property:close_on_exec|close_on_exec]]** //**(get, set)**//, **[[:develop:api:efl:net:server:fd:property:family|family]]** //**(get, set)**// ''protected set'', **[[:develop:api:efl:net:server:fd:property:fd|fd]]** //**(get, set)**//, **[[:develop:api:efl:net:server:fd:property:reuse_address|reuse_address]]** //**(get, set)**//, **[[:develop:api:efl:net:server:fd:property:reuse_port|reuse_port]]** //**(get, set)**//, **[[:develop:api:efl:net:server:fd:property:serving|serving]]** //**(get, set)**// ''protected set''\\
+[[:develop:api:efl:net:server:ip|Efl.Net.Server.Ip]]\\
+> **[[:develop:api:efl:net:server:ip:property:ipv6_only|ipv6_only]]** //**(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: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:net:server:fd|Efl.Net.Server.Fd]]\\
+> **[[:develop:api:efl:net:server:fd:method:client_add|client_add]]** ''protected'', **[[:develop:api:efl:net:server:fd:method:client_announce|client_announce]]** ''protected'', **[[:develop:api:efl:net:server:fd:method:client_reject|client_reject]]** ''protected''
===== Events =====
==== Inherited ====
-[[:develop:api:efl:loop:fd|Efl.Loop.Fd]].**[[:develop:api:efl:loop:fd:event:error|error]]**
-\\
-[[:develop:api:efl:loop:fd|Efl.Loop.Fd]].**[[:develop:api:efl:loop:fd:event:read|read]]**
-\\
-[[:develop:api:efl:loop:fd|Efl.Loop.Fd]].**[[:develop:api:efl:loop:fd:event:write|write]]**
-\\
-[[:develop:api:efl:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:event:client_add|client,add]]**
-\\
-[[:develop:api:efl:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:event:client_rejected|client,rejected]]**
-\\
-[[:develop:api:efl:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:event:error|error]]**
-\\
-[[:develop:api:efl:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:event:serving|serving]]**
-\\
-[[: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:loop:fd|Efl.Loop.Fd]]\\
+> **[[:develop:api:efl:loop:fd:event:error|error]]**, **[[:develop:api:efl:loop:fd:event:read|read]]**, **[[:develop:api:efl:loop:fd:event:write|write]]**\\
+[[:develop:api:efl:net:server|Efl.Net.Server]]\\
+> **[[:develop:api:efl:net:server:event:client_add|client,add]]**, **[[:develop:api:efl:net:server:event:client_rejected|client,rejected]]**, **[[:develop:api:efl:net:server:event:error|error]]**, **[[:develop:api:efl:net:server:event:serving|serving]]**\\
+[[: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.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**
diff --git a/pages/develop/api/efl/net/server/unix.txt b/pages/develop/api/efl/net/server/unix.txt
index 8bf5a0411..b548207f1 100644
--- a/pages/develop/api/efl/net/server/unix.txt
+++ b/pages/develop/api/efl/net/server/unix.txt
@@ -54,131 +54,70 @@ digraph hierarchy {
++++
===== Members =====
-**[[:develop:api:efl:net:server:unix:property:leading_directories_create|leading_directories_create]]** //**(get, set)**//
+**[[:develop:api:efl:net:server:unix: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:unix:method:serve|serve]]**// [Overridden from [[:develop:api:efl:net:server|Efl.Net.Server]]]//\\
+> %%Starts serving requests.%%
+<code c>
+Eina_Error efl_net_server_serve(Eo *obj, const char *address);
+</code>
+\\
+**[[:develop:api:efl:net:server:unix:method:socket_activate|socket_activate]]**// [Overridden from [[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]]]//\\
+> %%If this method is called use an already activated socket.%%
+<code c>
+Eina_Error efl_net_server_fd_socket_activate(Eo *obj, const char *address);
+</code>
+\\
+**[[:develop:api:efl:net:server:unix:property:leading_directories_create|leading_directories_create]]** //**(get, set)**//\\
+> %%If %%''true''%%, all parent directories will be created with given mode.%%
<code c>
void efl_net_server_unix_leading_directories_create_get(const Eo *obj, Eina_Bool *leading_directories_create, unsigned int *mode);
void efl_net_server_unix_leading_directories_create_set(Eo *obj, Eina_Bool leading_directories_create, unsigned int mode);
</code>
-
-%%If %%''true''%%, all parent directories will be created with given mode.%%\\
-\\
-**[[:develop:api:efl:net:server:unix:property:unlink_before_bind|unlink_before_bind]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:net:server:unix:property:unlink_before_bind|unlink_before_bind]]** //**(get, set)**//\\
+> %%AF_UNIX paths may be stale due crashes, remove files and try again.%%
<code c>
Eina_Bool efl_net_server_unix_unlink_before_bind_get(const Eo *obj);
void efl_net_server_unix_unlink_before_bind_set(Eo *obj, Eina_Bool unlink_before_bind);
</code>
-
-%%AF_UNIX paths may be stale due crashes, remove files and try again.%%\\
-\\
+\\
+**[[:develop:api:efl:net:server:unix:method:client_add|client_add]]**// [Overridden from [[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]]]// ''protected''\\
+> %%Accepts a new client, should emit "client,add".%%
+<code c>
+void efl_net_server_fd_client_add(Eo *obj, int client_fd);
+</code>
+\\
+**[[:develop:api:efl:net:server:unix:method:client_reject|client_reject]]**// [Overridden from [[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]]]// ''protected''\\
+> %%Rejects a new client, should emit "client,rejected".%%
+<code c>
+void efl_net_server_fd_client_reject(Eo *obj, int client_fd);
+</code>
+\\
==== Inherited ====
-[[:develop:api:efl:loop:fd|Efl.Loop.Fd]].**[[:develop:api:efl:loop:fd:property:fd_file|fd_file]]** //**(get, set)**//
-\\
-[[:develop:api:efl:loop:fd|Efl.Loop.Fd]].**[[:develop:api:efl:net:server:fd:property:fd|fd]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]]]//
-\\
-[[:develop:api:efl:loop_user|Efl.Loop_User]].**[[:develop:api:efl:loop_user:property:loop|loop]]** //**(get)**//
-\\
-[[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]].**[[:develop:api:efl:net:server:fd:property:close_on_exec|close_on_exec]]** //**(get, set)**//
-\\
-[[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]].**[[:develop:api:efl:net:server:fd:property:family|family]]** //**(get, set)**// ''protected set''
-\\
-[[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]].**[[:develop:api:efl:net:server:fd:property:reuse_address|reuse_address]]** //**(get, set)**//
-\\
-[[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]].**[[:develop:api:efl:net:server:fd:property:reuse_port|reuse_port]]** //**(get, set)**//
-\\
-[[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]].**[[:develop:api:efl:net:server:unix:method:socket_activate|socket_activate]]** //[Overridden here]//
-\\
-[[:develop:api:efl:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:fd:property:address|address]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]]]// ''protected set''
-\\
-[[:develop:api:efl:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:fd:property:clients_count|clients_count]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]]]// ''protected set''
-\\
-[[:develop:api:efl:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:fd:property:clients_limit|clients_limit]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]]]//
-\\
-[[:develop:api:efl:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:fd:property:serving|serving]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]]]// ''protected set''
-\\
-[[:develop:api:efl:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:unix:method:serve|serve]]** //[Overridden here]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:loop:fd:property:parent|parent]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:loop:fd|Efl.Loop.Fd]]]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:net:server:fd:method:constructor|constructor]]** //[Overridden in [[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]]]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:net:server:fd:method:finalize|finalize]]** //[Overridden in [[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]]]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:net:server:unix:method:destructor|destructor]]** //[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: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:net:server:fd|Efl.Net.Server.Fd]].**[[:develop:api:efl:net:server:fd:method:process_incoming_data|process_incoming_data]]** ''protected''
-\\
-[[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]].**[[:develop:api:efl:net:server:unix:method:client_add|client_add]]** //[Overridden here]// ''protected''
-\\
-[[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]].**[[:develop:api:efl:net:server:unix:method:client_reject|client_reject]]** //[Overridden here]// ''protected''
-\\
-[[:develop:api:efl:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:fd:method:client_announce|client_announce]]** //[Overridden in [[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]]]// ''protected''
-\\
-
+[[:develop:api:efl:loop:fd|Efl.Loop.Fd]]\\
+> **[[:develop:api:efl:loop:fd:property:fd_file|fd_file]]** //**(get, set)**//, **[[:develop:api:efl:loop:fd:property:parent|parent]]** //**(get, set)**//\\
+[[:develop:api:efl:loop_user|Efl.Loop_User]]\\
+> **[[:develop:api:efl:loop_user:property:loop|loop]]** //**(get)**//\\
+[[:develop:api:efl:net:server:fd|Efl.Net.Server.Fd]]\\
+> **[[:develop:api:efl:net:server:fd:method:constructor|constructor]]**, **[[:develop:api:efl:net:server:fd:method:finalize|finalize]]**, **[[:develop:api:efl:net:server:fd:property:address|address]]** //**(get, set)**// ''protected set'', **[[:develop:api:efl:net:server:fd:property:clients_count|clients_count]]** //**(get, set)**// ''protected set'', **[[:develop:api:efl:net:server:fd:property:clients_limit|clients_limit]]** //**(get, set)**//, **[[:develop:api:efl:net:server:fd:property:close_on_exec|close_on_exec]]** //**(get, set)**//, **[[:develop:api:efl:net:server:fd:property:family|family]]** //**(get, set)**// ''protected set'', **[[:develop:api:efl:net:server:fd:property:fd|fd]]** //**(get, set)**//, **[[:develop:api:efl:net:server:fd:property:reuse_address|reuse_address]]** //**(get, set)**//, **[[:develop:api:efl:net:server:fd:property:reuse_port|reuse_port]]** //**(get, set)**//, **[[:develop:api:efl:net:server:fd:property:serving|serving]]** //**(get, set)**// ''protected 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: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:net:server:fd|Efl.Net.Server.Fd]]\\
+> **[[:develop:api:efl:net:server:fd:method:client_announce|client_announce]]** ''protected'', **[[:develop:api:efl:net:server:fd:method:process_incoming_data|process_incoming_data]]** ''protected''
===== Events =====
==== Inherited ====
-[[:develop:api:efl:loop:fd|Efl.Loop.Fd]].**[[:develop:api:efl:loop:fd:event:error|error]]**
-\\
-[[:develop:api:efl:loop:fd|Efl.Loop.Fd]].**[[:develop:api:efl:loop:fd:event:read|read]]**
-\\
-[[:develop:api:efl:loop:fd|Efl.Loop.Fd]].**[[:develop:api:efl:loop:fd:event:write|write]]**
-\\
-[[:develop:api:efl:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:event:client_add|client,add]]**
-\\
-[[:develop:api:efl:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:event:client_rejected|client,rejected]]**
-\\
-[[:develop:api:efl:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:event:error|error]]**
-\\
-[[:develop:api:efl:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:event:serving|serving]]**
-\\
-[[: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:loop:fd|Efl.Loop.Fd]]\\
+> **[[:develop:api:efl:loop:fd:event:error|error]]**, **[[:develop:api:efl:loop:fd:event:read|read]]**, **[[:develop:api:efl:loop:fd:event:write|write]]**\\
+[[:develop:api:efl:net:server|Efl.Net.Server]]\\
+> **[[:develop:api:efl:net:server:event:client_add|client,add]]**, **[[:develop:api:efl:net:server:event:client_rejected|client,rejected]]**, **[[:develop:api:efl:net:server:event:error|error]]**, **[[:develop:api:efl:net:server:event:serving|serving]]**\\
+[[: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/unix/method/client_add.txt b/pages/develop/api/efl/net/server/unix/method/client_add.txt
index d7e728c64..bf8264db2 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
@@ -1,4 +1,17 @@
~~Title: Efl.Net.Server.Unix.client_add~~
+===== Description =====
+
+%%Accepts a new client, should emit "client,add".%%
+
+%%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.%%
+
+%%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]]%%.%%
+
+%%Whenever this function fails, it must close the given client file descriptor.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:net:server:unix:method:client_add:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:net:server:fd:method:client_add|Efl.Net.Server.Fd.client_add]].//===== Signature =====
<code>
@@ -19,19 +32,6 @@ void efl_net_server_fd_client_add(Eo *obj, int client_fd);
* **client_fd** //(in)// - %%The file descriptor of the client socket. It comes preconfigured with close_on_exec. On failure, remember to close this socket%%
-===== Description =====
-
-%%Accepts a new client, should emit "client,add".%%
-
-%%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.%%
-
-%%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]]%%.%%
-
-%%Whenever this function fails, it must close the given client file descriptor.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:net:server:unix:method:client_add:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:net:server:fd:method:client_add|Efl.Net.Server.Fd.client_add]]
diff --git a/pages/develop/api/efl/net/server/unix/method/client_reject.txt b/pages/develop/api/efl/net/server/unix/method/client_reject.txt
index f42728d5c..0b15eb761 100644
--- a/pages/develop/api/efl/net/server/unix/method/client_reject.txt
+++ b/pages/develop/api/efl/net/server/unix/method/client_reject.txt
@@ -1,4 +1,13 @@
~~Title: Efl.Net.Server.Unix.client_reject~~
+===== Description =====
+
+%%Rejects a new client, should emit "client,rejected".%%
+
+%%Must always close the client socket when it's done.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:net:server:unix:method:client_reject:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:net:server:fd:method:client_reject|Efl.Net.Server.Fd.client_reject]].//===== Signature =====
<code>
@@ -19,15 +28,6 @@ void efl_net_server_fd_client_reject(Eo *obj, int client_fd);
* **client_fd** //(in)// - %%The file descriptor of the client socket. It comes preconfigured with close_on_exec and should be closed once it's not needed anymore%%
-===== Description =====
-
-%%Rejects a new client, should emit "client,rejected".%%
-
-%%Must always close the client socket when it's done.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:net:server:unix:method:client_reject:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:net:server:fd:method:client_reject|Efl.Net.Server.Fd.client_reject]]
diff --git a/pages/develop/api/efl/net/server/unix/method/destructor.txt b/pages/develop/api/efl/net/server/unix/method/destructor.txt
index 023f9c619..890db07a7 100644
--- a/pages/develop/api/efl/net/server/unix/method/destructor.txt
+++ b/pages/develop/api/efl/net/server/unix/method/destructor.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Net.Server.Unix.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:unix: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:unix: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/unix/method/serve.txt b/pages/develop/api/efl/net/server/unix/method/serve.txt
index 873620b66..30ef2b4a7 100644
--- a/pages/develop/api/efl/net/server/unix/method/serve.txt
+++ b/pages/develop/api/efl/net/server/unix/method/serve.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Net.Server.Unix.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:unix: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:unix: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/unix/method/socket_activate.txt b/pages/develop/api/efl/net/server/unix/method/socket_activate.txt
index e4a46ea40..156e55beb 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,25 +1,4 @@
~~Title: Efl.Net.Server.Unix.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:unix: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/unix/property/leading_directories_create.txt b/pages/develop/api/efl/net/server/unix/property/leading_directories_create.txt
index a9bcda42e..8a9c180f8 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,4 +1,18 @@
~~Title: Efl.Net.Server.Unix.leading_directories_create~~
+===== Values =====
+
+ * **leading_directories_create** - %%If %%''true''%%, create missing parent directories. Do nothing if %%''false''%%%%
+ * **mode** - %%The file system permissions to use (file mode)%%
+===== Description =====
+
+%%If %%''true''%%, all parent directories will be created with given mode.%%
+
+%%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.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:net:server:unix:property:leading_directories_create:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -25,20 +39,6 @@ void efl_net_server_unix_leading_directories_create_get(const Eo *obj, Eina_Bool
void efl_net_server_unix_leading_directories_create_set(Eo *obj, Eina_Bool leading_directories_create, unsigned int mode);
</code>
-===== Values =====
-
- * **leading_directories_create** - %%If %%''true''%%, create missing parent directories. Do nothing if %%''false''%%%%
- * **mode** - %%The file system permissions to use (file mode)%%
-===== Description =====
-
-%%If %%''true''%%, all parent directories will be created with given mode.%%
-
-%%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.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:net:server:unix:property:leading_directories_create:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Net.Server.Unix.leading_directories_create**
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 b27998a79..f20a48015 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,4 +1,19 @@
~~Title: Efl.Net.Server.Unix.unlink_before_bind~~
+===== Values =====
+
+ * **unlink_before_bind** - %%If %%''true''%%, server will unlink() the path before bind() is called.%%
+===== Description =====
+
+%%AF_UNIX paths may be stale due crashes, remove files and try again.%%
+
+%%If this property is %%''true''%%, then it will unlink() before bind() is done, repeating this process if EADDRINUSE.%%
+
+%%By default it's false and you will get EADDRINUSE.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:net:server:unix:property:unlink_before_bind:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -23,21 +38,6 @@ Eina_Bool efl_net_server_unix_unlink_before_bind_get(const Eo *obj);
void efl_net_server_unix_unlink_before_bind_set(Eo *obj, Eina_Bool unlink_before_bind);
</code>
-===== Values =====
-
- * **unlink_before_bind** - %%If %%''true''%%, server will unlink() the path before bind() is called.%%
-===== Description =====
-
-%%AF_UNIX paths may be stale due crashes, remove files and try again.%%
-
-%%If this property is %%''true''%%, then it will unlink() before bind() is done, repeating this process if EADDRINUSE.%%
-
-%%By default it's false and you will get EADDRINUSE.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:net:server:unix:property:unlink_before_bind:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Net.Server.Unix.unlink_before_bind**
diff --git a/pages/develop/api/efl/net/server/windows.txt b/pages/develop/api/efl/net/server/windows.txt
index 66706ff5e..c963cd258 100644
--- a/pages/develop/api/efl/net/server/windows.txt
+++ b/pages/develop/api/efl/net/server/windows.txt
@@ -48,97 +48,77 @@ digraph hierarchy {
++++
===== Members =====
-**[[:develop:api:efl:net:server:windows:property:allow_remote|allow_remote]]** //**(get, set)**//
+**[[:develop:api:efl:net:server:windows:method:constructor|constructor]]**// [Overridden from [[:develop:api:efl:object|Efl.Object]]]//\\
+> %%Call the object's constructor.%%
+<code c>
+Efl_Object *efl_constructor(Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:net:server:windows: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:windows:method:serve|serve]]**// [Overridden from [[:develop:api:efl:net:server|Efl.Net.Server]]]//\\
+> %%address parameter will have "\\.\pipe\" prepended%%
+<code c>
+Eina_Error efl_net_server_serve(Eo *obj, const char *address);
+</code>
+\\
+**[[:develop:api:efl:net:server:windows:property:address|address]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:net:server|Efl.Net.Server]]]// ''protected set''\\
+> %%The address the server is bound to.%%
+<code c>
+const char *efl_net_server_address_get(const Eo *obj);
+void efl_net_server_address_set(Eo *obj, const char *address);
+</code>
+\\
+**[[:develop:api:efl:net:server:windows:property:allow_remote|allow_remote]]** //**(get, set)**//\\
+> %%If server allows remote (different machine) clients.%%
<code c>
Eina_Bool efl_net_server_windows_allow_remote_get(const Eo *obj);
void efl_net_server_windows_allow_remote_set(Eo *obj, Eina_Bool allow_remote);
</code>
-
-%%If server allows remote (different machine) clients.%%\\
-\\
+\\
+**[[:develop:api:efl:net:server:windows:property:clients_count|clients_count]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:net:server|Efl.Net.Server]]]// ''protected set''\\
+> %%Number of concurrent clients accepted by this server.%%
+<code c>
+unsigned int efl_net_server_clients_count_get(const Eo *obj);
+void efl_net_server_clients_count_set(Eo *obj, unsigned int count);
+</code>
+\\
+**[[:develop:api:efl:net:server:windows:property:clients_limit|clients_limit]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:net:server|Efl.Net.Server]]]//\\
+> %%Number of maximum concurrent clients allowed by this server.%%
+<code c>
+void efl_net_server_clients_limit_get(const Eo *obj, unsigned int *limit, Eina_Bool *reject_excess);
+void efl_net_server_clients_limit_set(Eo *obj, unsigned int limit, Eina_Bool reject_excess);
+</code>
+\\
+**[[:develop:api:efl:net:server:windows:property:serving|serving]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:net:server|Efl.Net.Server]]]// ''protected set''\\
+> %%Returns whenever the server is ready to accept clients or not.%%
+<code c>
+Eina_Bool efl_net_server_serving_get(const Eo *obj);
+void efl_net_server_serving_set(Eo *obj, Eina_Bool serving);
+</code>
+\\
+**[[:develop:api:efl:net:server:windows:method:client_announce|client_announce]]**// [Overridden from [[:develop:api:efl:net:server|Efl.Net.Server]]]// ''protected''\\
+> %%Implementions should call this method to announce new clients.%%
+<code c>
+Eina_Bool efl_net_server_client_announce(Eo *obj, Efl_Net_Socket *client);
+</code>
+\\
==== Inherited ====
-[[:develop:api:efl:loop_user|Efl.Loop_User]].**[[:develop:api:efl:loop_user:property:loop|loop]]** //**(get)**//
-\\
-[[:develop:api:efl:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:windows:method:serve|serve]]** //[Overridden here]//
-\\
-[[:develop:api:efl:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:windows:property:address|address]]** //**(get, set)**// //[Overridden here]// ''protected set''
-\\
-[[:develop:api:efl:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:windows:property:clients_count|clients_count]]** //**(get, set)**// //[Overridden here]// ''protected set''
-\\
-[[:develop:api:efl:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:windows:property:clients_limit|clients_limit]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:windows:property:serving|serving]]** //**(get, set)**// //[Overridden here]// ''protected set''
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:loop_user:property:parent|parent]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:loop_user|Efl.Loop_User]]]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:net:server:windows:method:constructor|constructor]]** //[Overridden here]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:net:server:windows:method:destructor|destructor]]** //[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: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:finalize|finalize]]**
-\\
-[[: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:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:windows:method:client_announce|client_announce]]** //[Overridden here]// ''protected''
-\\
-
+[[:develop:api:efl:loop_user|Efl.Loop_User]]\\
+> **[[:develop:api:efl:loop_user:property:loop|loop]]** //**(get)**//, **[[:develop:api:efl:loop_user: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: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:finalize|finalize]]**, **[[: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)**//
===== Events =====
==== Inherited ====
-[[:develop:api:efl:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:event:client_add|client,add]]**
-\\
-[[:develop:api:efl:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:event:client_rejected|client,rejected]]**
-\\
-[[:develop:api:efl:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:event:error|error]]**
-\\
-[[:develop:api:efl:net:server|Efl.Net.Server]].**[[:develop:api:efl:net:server:event:serving|serving]]**
-\\
-[[: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:net:server|Efl.Net.Server]]\\
+> **[[:develop:api:efl:net:server:event:client_add|client,add]]**, **[[:develop:api:efl:net:server:event:client_rejected|client,rejected]]**, **[[:develop:api:efl:net:server:event:error|error]]**, **[[:develop:api:efl:net:server:event:serving|serving]]**\\
+[[: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/windows/method/client_announce.txt b/pages/develop/api/efl/net/server/windows/method/client_announce.txt
index 603a9caaf..020f150d9 100644
--- a/pages/develop/api/efl/net/server/windows/method/client_announce.txt
+++ b/pages/develop/api/efl/net/server/windows/method/client_announce.txt
@@ -1,25 +1,4 @@
~~Title: Efl.Net.Server.Windows.client_announce~~
-//Overridden from [[:develop:api:efl:net:server:method:client_announce|Efl.Net.Server.client_announce]].//===== Signature =====
-
-<code>
-client_announce @protected @pure_virtual {
- params {
- @in client: free(Efl.Net.Socket, efl_del);
- }
- return: bool (false);
-}
-</code>
-
-===== C signature =====
-
-<code c>
-Eina_Bool efl_net_server_client_announce(Eo *obj, Efl_Net_Socket *client);
-</code>
-
-===== Parameters =====
-
- * **client** //(in)// - %%A socket representing the client.%%
-
===== Description =====
%%Implementions should call this method to announce new clients.%%
@@ -49,6 +28,27 @@ Eina_Bool efl_net_server_client_announce(Eo *obj, Efl_Net_Socket *client);
//Since 1.19//
{{page>:develop:api-include:efl:net:server:windows:method:client_announce:description&nouser&nolink&nodate}}
+//Overridden from [[:develop:api:efl:net:server:method:client_announce|Efl.Net.Server.client_announce]].//===== Signature =====
+
+<code>
+client_announce @protected @pure_virtual {
+ params {
+ @in client: free(Efl.Net.Socket, efl_del);
+ }
+ return: bool (false);
+}
+</code>
+
+===== C signature =====
+
+<code c>
+Eina_Bool efl_net_server_client_announce(Eo *obj, Efl_Net_Socket *client);
+</code>
+
+===== Parameters =====
+
+ * **client** //(in)// - %%A socket representing the client.%%
+
===== Implemented by =====
* [[:develop:api:efl:net:server:method:client_announce|Efl.Net.Server.client_announce]]
diff --git a/pages/develop/api/efl/net/server/windows/method/constructor.txt b/pages/develop/api/efl/net/server/windows/method/constructor.txt
index 4ba57fd8e..9e4aaf8ab 100644
--- a/pages/develop/api/efl/net/server/windows/method/constructor.txt
+++ b/pages/develop/api/efl/net/server/windows/method/constructor.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Net.Server.Windows.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:windows:method:constructor:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:object: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:windows: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/windows/method/destructor.txt b/pages/develop/api/efl/net/server/windows/method/destructor.txt
index f48473a29..9c98d745e 100644
--- a/pages/develop/api/efl/net/server/windows/method/destructor.txt
+++ b/pages/develop/api/efl/net/server/windows/method/destructor.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Net.Server.Windows.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:windows: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:windows: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/windows/method/serve.txt b/pages/develop/api/efl/net/server/windows/method/serve.txt
index 28e11f29f..6907ded10 100644
--- a/pages/develop/api/efl/net/server/windows/method/serve.txt
+++ b/pages/develop/api/efl/net/server/windows/method/serve.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Net.Server.Windows.serve~~
+===== Description =====
+
+%%address parameter will have "\\.\pipe\" prepended%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:net:server:windows:method:serve:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:net:server:method:serve|Efl.Net.Server.serve]].//===== Signature =====
<code>
@@ -20,13 +27,6 @@ Eina_Error efl_net_server_serve(Eo *obj, const char *address);
* **address** //(in)// - %%Address to run server on%%
-===== Description =====
-
-%%address parameter will have "\\.\pipe\" prepended%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:net:server:windows: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/windows/property/address.txt b/pages/develop/api/efl/net/server/windows/property/address.txt
index c4c495b56..a092b1df4 100644
--- a/pages/develop/api/efl/net/server/windows/property/address.txt
+++ b/pages/develop/api/efl/net/server/windows/property/address.txt
@@ -1,4 +1,19 @@
~~Title: Efl.Net.Server.Windows.address~~
+===== Values =====
+
+ * **address** - %%Address the server is bound to%%
+===== Description =====
+
+%%The address the server is bound to.%%
+
+%%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...%%
+
+%%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:windows:property:address:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:net:server:property:address|Efl.Net.Server.address]] **(get, set)**.//===== Signature =====
<code>
@@ -23,21 +38,6 @@ const char *efl_net_server_address_get(const Eo *obj);
void efl_net_server_address_set(Eo *obj, const char *address);
</code>
-===== Values =====
-
- * **address** - %%Address the server is bound to%%
-===== Description =====
-
-%%The address the server is bound to.%%
-
-%%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...%%
-
-%%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:windows:property:address:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:net:server:property:address|Efl.Net.Server.address]]
diff --git a/pages/develop/api/efl/net/server/windows/property/allow_remote.txt b/pages/develop/api/efl/net/server/windows/property/allow_remote.txt
index 859217414..cd843839f 100644
--- a/pages/develop/api/efl/net/server/windows/property/allow_remote.txt
+++ b/pages/develop/api/efl/net/server/windows/property/allow_remote.txt
@@ -1,4 +1,17 @@
~~Title: Efl.Net.Server.Windows.allow_remote~~
+===== Values =====
+
+ * **allow_remote** - %%If %%''true''%%, server will allow remote machines to connect.%%
+===== Description =====
+
+%%If server allows remote (different machine) clients.%%
+
+%%If this property is %%''true''%%, then it will allow clients to connect from remote machines. If %%''false''%% (default), then just local clients are allowed.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:net:server:windows:property:allow_remote:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -23,19 +36,6 @@ Eina_Bool efl_net_server_windows_allow_remote_get(const Eo *obj);
void efl_net_server_windows_allow_remote_set(Eo *obj, Eina_Bool allow_remote);
</code>
-===== Values =====
-
- * **allow_remote** - %%If %%''true''%%, server will allow remote machines to connect.%%
-===== Description =====
-
-%%If server allows remote (different machine) clients.%%
-
-%%If this property is %%''true''%%, then it will allow clients to connect from remote machines. If %%''false''%% (default), then just local clients are allowed.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:net:server:windows:property:allow_remote:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Net.Server.Windows.allow_remote**
diff --git a/pages/develop/api/efl/net/server/windows/property/clients_count.txt b/pages/develop/api/efl/net/server/windows/property/clients_count.txt
index 8963f83eb..7df2a8c52 100644
--- a/pages/develop/api/efl/net/server/windows/property/clients_count.txt
+++ b/pages/develop/api/efl/net/server/windows/property/clients_count.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Net.Server.Windows.clients_count~~
+===== Values =====
+
+ * **count** - %%Number of connected clients%%
+===== Description =====
+
+%%Number of concurrent clients accepted by this server.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:net:server:windows:property:clients_count:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:net:server:property:clients_count|Efl.Net.Server.clients_count]] **(get, set)**.//===== Signature =====
<code>
@@ -23,17 +34,6 @@ unsigned int efl_net_server_clients_count_get(const Eo *obj);
void efl_net_server_clients_count_set(Eo *obj, unsigned int count);
</code>
-===== Values =====
-
- * **count** - %%Number of connected clients%%
-===== Description =====
-
-%%Number of concurrent clients accepted by this server.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:net:server:windows:property:clients_count:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:net:server:property:clients_count|Efl.Net.Server.clients_count]]
diff --git a/pages/develop/api/efl/net/server/windows/property/clients_limit.txt b/pages/develop/api/efl/net/server/windows/property/clients_limit.txt
index 4d12b2998..f24cd2bf8 100644
--- a/pages/develop/api/efl/net/server/windows/property/clients_limit.txt
+++ b/pages/develop/api/efl/net/server/windows/property/clients_limit.txt
@@ -1,4 +1,22 @@
~~Title: Efl.Net.Server.Windows.clients_limit~~
+===== Values =====
+
+ * **limit** - %%Number of allowed client connections%%
+ * **reject_excess** - %%If %%''true''%% connection is accepted and immediately closed%%
+===== Description =====
+
+%%Number of maximum concurrent clients allowed by this server.%%
+
+%%If reject_excess is set to true, then the connection will be accepted and immediately closed.%%
+
+%%If reject_excess is set to false (default), then accept(2) won't be called and clients will be queued at the kernel side, usually up to 4096 pending clients.%%
+
+%%Whenever changed, this property will only apply to new connections, that is, if the current connection count alredy exceeds the limit, no connections will be closed.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:net:server:windows:property:clients_limit:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:net:server:property:clients_limit|Efl.Net.Server.clients_limit]] **(get, set)**.//===== Signature =====
<code>
@@ -25,24 +43,6 @@ void efl_net_server_clients_limit_get(const Eo *obj, unsigned int *limit, Eina_B
void efl_net_server_clients_limit_set(Eo *obj, unsigned int limit, Eina_Bool reject_excess);
</code>
-===== Values =====
-
- * **limit** - %%Number of allowed client connections%%
- * **reject_excess** - %%If %%''true''%% connection is accepted and immediately closed%%
-===== Description =====
-
-%%Number of maximum concurrent clients allowed by this server.%%
-
-%%If reject_excess is set to true, then the connection will be accepted and immediately closed.%%
-
-%%If reject_excess is set to false (default), then accept(2) won't be called and clients will be queued at the kernel side, usually up to 4096 pending clients.%%
-
-%%Whenever changed, this property will only apply to new connections, that is, if the current connection count alredy exceeds the limit, no connections will be closed.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:net:server:windows:property:clients_limit:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:net:server:property:clients_limit|Efl.Net.Server.clients_limit]]
diff --git a/pages/develop/api/efl/net/server/windows/property/serving.txt b/pages/develop/api/efl/net/server/windows/property/serving.txt
index 6c250da60..fe30193aa 100644
--- a/pages/develop/api/efl/net/server/windows/property/serving.txt
+++ b/pages/develop/api/efl/net/server/windows/property/serving.txt
@@ -1,4 +1,17 @@
~~Title: Efl.Net.Server.Windows.serving~~
+===== Values =====
+
+ * **serving** - %%%%''true''%% if server is ready to accept connections, %%''false''%% otherwise%%
+===== Description =====
+
+%%Returns whenever the server is ready to accept clients or not.%%
+
+%%Whenever this property becomes true, "serving" event should be dispatched.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:net:server:windows:property:serving:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:net:server:property:serving|Efl.Net.Server.serving]] **(get, set)**.//===== Signature =====
<code>
@@ -23,19 +36,6 @@ Eina_Bool efl_net_server_serving_get(const Eo *obj);
void efl_net_server_serving_set(Eo *obj, Eina_Bool serving);
</code>
-===== Values =====
-
- * **serving** - %%%%''true''%% if server is ready to accept connections, %%''false''%% otherwise%%
-===== Description =====
-
-%%Returns whenever the server is ready to accept clients or not.%%
-
-%%Whenever this property becomes true, "serving" event should be dispatched.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:net:server:windows:property:serving:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:net:server:property:serving|Efl.Net.Server.serving]]