summaryrefslogtreecommitdiff
path: root/pages/develop/api/efl/net/socket/ssl
diff options
context:
space:
mode:
Diffstat (limited to 'pages/develop/api/efl/net/socket/ssl')
-rw-r--r--pages/develop/api/efl/net/socket/ssl/error/certificate_verify_failed.txt19
-rw-r--r--pages/develop/api/efl/net/socket/ssl/error/handshake.txt19
-rw-r--r--pages/develop/api/efl/net/socket/ssl/event/ssl_error.txt41
-rw-r--r--pages/develop/api/efl/net/socket/ssl/event/ssl_ready.txt41
-rw-r--r--pages/develop/api/efl/net/socket/ssl/method/adopt.txt38
-rw-r--r--pages/develop/api/efl/net/socket/ssl/method/close.txt30
-rw-r--r--pages/develop/api/efl/net/socket/ssl/method/constructor.txt26
-rw-r--r--pages/develop/api/efl/net/socket/ssl/method/destructor.txt24
-rw-r--r--pages/develop/api/efl/net/socket/ssl/method/finalize.txt24
-rw-r--r--pages/develop/api/efl/net/socket/ssl/method/read.txt37
-rw-r--r--pages/develop/api/efl/net/socket/ssl/method/write.txt39
-rw-r--r--pages/develop/api/efl/net/socket/ssl/property/address_local.txt44
-rw-r--r--pages/develop/api/efl/net/socket/ssl/property/address_remote.txt44
-rw-r--r--pages/develop/api/efl/net/socket/ssl/property/adopted.txt33
-rw-r--r--pages/develop/api/efl/net/socket/ssl/property/can_read.txt40
-rw-r--r--pages/develop/api/efl/net/socket/ssl/property/can_write.txt40
-rw-r--r--pages/develop/api/efl/net/socket/ssl/property/close_on_destructor.txt42
-rw-r--r--pages/develop/api/efl/net/socket/ssl/property/close_on_exec.txt52
-rw-r--r--pages/develop/api/efl/net/socket/ssl/property/closed.txt50
-rw-r--r--pages/develop/api/efl/net/socket/ssl/property/eos.txt40
-rw-r--r--pages/develop/api/efl/net/socket/ssl/property/hostname_override.txt46
-rw-r--r--pages/develop/api/efl/net/socket/ssl/property/hostname_verify.txt42
-rw-r--r--pages/develop/api/efl/net/socket/ssl/property/verify_mode.txt40
23 files changed, 0 insertions, 851 deletions
diff --git a/pages/develop/api/efl/net/socket/ssl/error/certificate_verify_failed.txt b/pages/develop/api/efl/net/socket/ssl/error/certificate_verify_failed.txt
deleted file mode 100644
index d8e6710..0000000
--- a/pages/develop/api/efl/net/socket/ssl/error/certificate_verify_failed.txt
+++ /dev/null
@@ -1,19 +0,0 @@
1~~Title: Efl.Net.Socket.Ssl.Error.CERTIFICATE_VERIFY_FAILED~~
2===== Description =====
3
4%%Failed to verify peer's certificate%%
5
6{{page>:develop:api-include:efl:net:socket:ssl:error:certificate_verify_failed:description&nouser&nolink&nodate}}
7
8===== Signature =====
9
10<code>
11var Efl.Net.Socket.Ssl.Error.CERTIFICATE_VERIFY_FAILED: Eina.Error;
12</code>
13
14===== C signature =====
15
16<code c>
17Eina_Error EFL_NET_SOCKET_SSL_ERROR_CERTIFICATE_VERIFY_FAILED;
18</code>
19
diff --git a/pages/develop/api/efl/net/socket/ssl/error/handshake.txt b/pages/develop/api/efl/net/socket/ssl/error/handshake.txt
deleted file mode 100644
index a555597..0000000
--- a/pages/develop/api/efl/net/socket/ssl/error/handshake.txt
+++ /dev/null
@@ -1,19 +0,0 @@
1~~Title: Efl.Net.Socket.Ssl.Error.HANDSHAKE~~
2===== Description =====
3
4%%Failed SSL handshake%%
5
6{{page>:develop:api-include:efl:net:socket:ssl:error:handshake:description&nouser&nolink&nodate}}
7
8===== Signature =====
9
10<code>
11var Efl.Net.Socket.Ssl.Error.HANDSHAKE: Eina.Error;
12</code>
13
14===== C signature =====
15
16<code c>
17Eina_Error EFL_NET_SOCKET_SSL_ERROR_HANDSHAKE;
18</code>
19
diff --git a/pages/develop/api/efl/net/socket/ssl/event/ssl_error.txt b/pages/develop/api/efl/net/socket/ssl/event/ssl_error.txt
deleted file mode 100644
index 658fd13..0000000
--- a/pages/develop/api/efl/net/socket/ssl/event/ssl_error.txt
+++ /dev/null
@@ -1,41 +0,0 @@
1~~Title: Efl.Net.Socket.Ssl: ssl,error~~
2===== Description =====
3
4%%An error such as %%[[:develop:api:efl:net:socket:ssl:error:handshake|Efl.Net.Socket.Ssl.Error.HANDSHAKE]]%%%%
5
6//Since 1.19//
7{{page>:develop:api-include:efl:net:socket:ssl:event:ssl_error:description&nouser&nolink&nodate}}
8
9===== Signature =====
10
11<code>
12ssl,error: Eina.Error;
13</code>
14
15===== C information =====
16
17<code c>
18EFL_NET_SOCKET_SSL_EVENT_SSL_ERROR(Eina_Error)
19</code>
20
21===== C usage =====
22
23<code c>
24static void
25on_efl_net_socket_ssl_event_ssl_error(void *data, const Efl_Event *event)
26{
27 Eina_Error info = event->info;
28 Eo *obj = event->object;
29 Data *d = data;
30
31 /* event hander code */
32}
33
34static void
35setup_event_handler(Eo *obj, Data *d)
36{
37 efl_event_callback_add(obj, EFL_NET_SOCKET_SSL_EVENT_SSL_ERROR, on_efl_net_socket_ssl_event_ssl_error, d);
38}
39
40</code>
41
diff --git a/pages/develop/api/efl/net/socket/ssl/event/ssl_ready.txt b/pages/develop/api/efl/net/socket/ssl/event/ssl_ready.txt
deleted file mode 100644
index b0ec825..0000000
--- a/pages/develop/api/efl/net/socket/ssl/event/ssl_ready.txt
+++ /dev/null
@@ -1,41 +0,0 @@
1~~Title: Efl.Net.Socket.Ssl: ssl,ready~~
2===== Description =====
3
4%%Notifies the SSL handshake has been performed and the socket is now able to communicate%%
5
6//Since 1.19//
7{{page>:develop:api-include:efl:net:socket:ssl:event:ssl_ready:description&nouser&nolink&nodate}}
8
9===== Signature =====
10
11<code>
12ssl,ready;
13</code>
14
15===== C information =====
16
17<code c>
18EFL_NET_SOCKET_SSL_EVENT_SSL_READY(void)
19</code>
20
21===== C usage =====
22
23<code c>
24static void
25on_efl_net_socket_ssl_event_ssl_ready(void *data, const Efl_Event *event)
26{
27 void info = event->info;
28 Eo *obj = event->object;
29 Data *d = data;
30
31 /* event hander code */
32}
33
34static void
35setup_event_handler(Eo *obj, Data *d)
36{
37 efl_event_callback_add(obj, EFL_NET_SOCKET_SSL_EVENT_SSL_READY, on_efl_net_socket_ssl_event_ssl_ready, d);
38}
39
40</code>
41
diff --git a/pages/develop/api/efl/net/socket/ssl/method/adopt.txt b/pages/develop/api/efl/net/socket/ssl/method/adopt.txt
deleted file mode 100644
index e6f26de..0000000
--- a/pages/develop/api/efl/net/socket/ssl/method/adopt.txt
+++ /dev/null
@@ -1,38 +0,0 @@
1~~Title: Efl.Net.Socket.Ssl.adopt~~
2===== Description =====
3
4%%Adopt an Efl.Net.Dialer or regular Efl.Net.Socket that will be used for the actual communication.%%
5
6%%If used with an Efl.Net.Dialer object, it will assume the 'connect' role, otherwise will use 'accept'.%%
7
8%%This is a constructor only method and should be called before %%[[:develop:api:efl:object:method:finalize|Efl.Object.finalize]]%%.%%
9
10//Since 1.19//
11{{page>:develop:api-include:efl:net:socket:ssl:method:adopt:description&nouser&nolink&nodate}}
12
13===== Signature =====
14
15<code>
16adopt {
17 params {
18 @in efl_net_socket: free(Efl.Net.Socket, efl_del);
19 @in ctx: free(Efl.Net.Ssl.Context, efl_del);
20 }
21}
22</code>
23
24===== C signature =====
25
26<code c>
27void efl_net_socket_ssl_adopt(Eo *obj, Efl_Net_Socket *efl_net_socket, Efl_Net_Ssl_Context *ctx);
28</code>
29
30===== Parameters =====
31
32 * **efl_net_socket** //(in)// - %%The socket to adopt%%
33 * **ctx** //(in)// - %%The SSL context to use when adopting the socket%%
34
35===== Implemented by =====
36
37 * **Efl.Net.Socket.Ssl.adopt**
38
diff --git a/pages/develop/api/efl/net/socket/ssl/method/close.txt b/pages/develop/api/efl/net/socket/ssl/method/close.txt
deleted file mode 100644
index ce367c6..0000000
--- a/pages/develop/api/efl/net/socket/ssl/method/close.txt
+++ /dev/null
@@ -1,30 +0,0 @@
1~~Title: Efl.Net.Socket.Ssl.close~~
2===== Description =====
3
4%%Closes the Input/Output object.%%
5
6%%This operation will be executed immediately and may or may not block the caller thread for some time. The details of blocking behavior is to be defined by the implementation and may be subject to other parameters such as non-blocking flags, maximum timeout or even retry attempts.%%
7
8%%You can understand this method as close(2) libc function.%%
9
10//Since 1.19//
11{{page>:develop:api-include:efl:net:socket:ssl:method:close:description&nouser&nolink&nodate}}
12
13//Overridden from [[:develop:api:efl:io:closer:method:close|Efl.Io.Closer.close]].//===== Signature =====
14
15<code>
16close @pure_virtual {
17 return: Eina.Error;
18}
19</code>
20
21===== C signature =====
22
23<code c>
24Eina_Error efl_io_closer_close(Eo *obj);
25</code>
26
27===== Implemented by =====
28
29 * [[:develop:api:efl:io:closer:method:close|Efl.Io.Closer.close]]
30
diff --git a/pages/develop/api/efl/net/socket/ssl/method/constructor.txt b/pages/develop/api/efl/net/socket/ssl/method/constructor.txt
deleted file mode 100644
index a67c648..0000000
--- a/pages/develop/api/efl/net/socket/ssl/method/constructor.txt
+++ /dev/null
@@ -1,26 +0,0 @@
1~~Title: Efl.Net.Socket.Ssl.constructor~~
2===== Description =====
3
4%%Call the object's constructor.%%
5
6%%Should not be used with #eo_do. Only use it with #eo_do_super.%%
7{{page>:develop:api-include:efl:net:socket:ssl:method:constructor:description&nouser&nolink&nodate}}
8
9//Overridden from [[:develop:api:efl:object:method:constructor|Efl.Object.constructor]].//===== Signature =====
10
11<code>
12constructor {
13 return: free(Efl.Object, efl_del);
14}
15</code>
16
17===== C signature =====
18
19<code c>
20Efl_Object *efl_constructor(Eo *obj);
21</code>
22
23===== Implemented by =====
24
25 * [[:develop:api:efl:object:method:constructor|Efl.Object.constructor]]
26
diff --git a/pages/develop/api/efl/net/socket/ssl/method/destructor.txt b/pages/develop/api/efl/net/socket/ssl/method/destructor.txt
deleted file mode 100644
index 6b04c0b..0000000
--- a/pages/develop/api/efl/net/socket/ssl/method/destructor.txt
+++ /dev/null
@@ -1,24 +0,0 @@
1~~Title: Efl.Net.Socket.Ssl.destructor~~
2===== Description =====
3
4%%Call the object's destructor.%%
5
6%%Should not be used with #eo_do. Only use it with #eo_do_super.%%
7{{page>:develop:api-include:efl:net:socket:ssl:method:destructor:description&nouser&nolink&nodate}}
8
9//Overridden from [[:develop:api:efl:object:method:destructor|Efl.Object.destructor]].//===== Signature =====
10
11<code>
12destructor {}
13</code>
14
15===== C signature =====
16
17<code c>
18void efl_destructor(Eo *obj);
19</code>
20
21===== Implemented by =====
22
23 * [[:develop:api:efl:object:method:destructor|Efl.Object.destructor]]
24
diff --git a/pages/develop/api/efl/net/socket/ssl/method/finalize.txt b/pages/develop/api/efl/net/socket/ssl/method/finalize.txt
deleted file mode 100644
index ff9459a..0000000
--- a/pages/develop/api/efl/net/socket/ssl/method/finalize.txt
+++ /dev/null
@@ -1,24 +0,0 @@
1~~Title: Efl.Net.Socket.Ssl.finalize~~
2===== Description =====
3
4%%Called at the end of efl_add. Should not be called, just overridden.%%
5{{page>:develop:api-include:efl:net:socket:ssl:method:finalize:description&nouser&nolink&nodate}}
6
7//Overridden from [[:develop:api:efl:object:method:finalize|Efl.Object.finalize]].//===== Signature =====
8
9<code>
10finalize {
11 return: free(Efl.Object, efl_del);
12}
13</code>
14
15===== C signature =====
16
17<code c>
18Efl_Object *efl_finalize(Eo *obj);
19</code>
20
21===== Implemented by =====
22
23 * [[:develop:api:efl:object:method:finalize|Efl.Object.finalize]]
24
diff --git a/pages/develop/api/efl/net/socket/ssl/method/read.txt b/pages/develop/api/efl/net/socket/ssl/method/read.txt
deleted file mode 100644
index 7d3b110..0000000
--- a/pages/develop/api/efl/net/socket/ssl/method/read.txt
+++ /dev/null
@@ -1,37 +0,0 @@
1~~Title: Efl.Net.Socket.Ssl.read~~
2===== Description =====
3
4%%Reads data into a pre-allocated buffer.%%
5
6%%This operation will be executed immediately and may or may not block the caller thread for some time. The details of blocking behavior is to be defined by the implementation and may be subject to other parameters such as non-blocking flags, maximum timeout or even retry attempts.%%
7
8%%You can understand this method as read(2) libc function.%%
9
10//Since 1.19//
11{{page>:develop:api-include:efl:net:socket:ssl:method:read:description&nouser&nolink&nodate}}
12
13//Overridden from [[:develop:api:efl:io:reader:method:read|Efl.Io.Reader.read]].//===== Signature =====
14
15<code>
16read @pure_virtual {
17 params {
18 @inout rw_slice: Eina.Rw_Slice @nonull;
19 }
20 return: Eina.Error;
21}
22</code>
23
24===== C signature =====
25
26<code c>
27Eina_Error efl_io_reader_read(Eo *obj, Eina_Rw_Slice rw_slice);
28</code>
29
30===== Parameters =====
31
32 * **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.%%
33
34===== Implemented by =====
35
36 * [[:develop:api:efl:io:reader:method:read|Efl.Io.Reader.read]]
37
diff --git a/pages/develop/api/efl/net/socket/ssl/method/write.txt b/pages/develop/api/efl/net/socket/ssl/method/write.txt
deleted file mode 100644
index fd62a87..0000000
--- a/pages/develop/api/efl/net/socket/ssl/method/write.txt
+++ /dev/null
@@ -1,39 +0,0 @@
1~~Title: Efl.Net.Socket.Ssl.write~~
2===== Description =====
3
4%%Writes data from a pre-populated buffer.%%
5
6%%This operation will be executed immediately and may or may not block the caller thread for some time. The details of blocking behavior is defined by the implementation and may be subject to other parameters such as non-blocking flags, maximum timeout or even retry attempts.%%
7
8%%You can understand this method as write(2) libc function.%%
9
10//Since 1.19//
11{{page>:develop:api-include:efl:net:socket:ssl:method:write:description&nouser&nolink&nodate}}
12
13//Overridden from [[:develop:api:efl:io:writer:method:write|Efl.Io.Writer.write]].//===== Signature =====
14
15<code>
16write @pure_virtual {
17 params {
18 @inout slice: Eina.Slice @nonull;
19 @out remaining: Eina.Slice @optional;
20 }
21 return: Eina.Error;
22}
23</code>
24
25===== C signature =====
26
27<code c>
28Eina_Error efl_io_writer_write(Eo *obj, Eina_Slice slice, Eina_Slice *remaining);
29</code>
30
31===== Parameters =====
32
33 * **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.%%
34 * **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.%%
35
36===== Implemented by =====
37
38 * [[:develop:api:efl:io:writer:method:write|Efl.Io.Writer.write]]
39
diff --git a/pages/develop/api/efl/net/socket/ssl/property/address_local.txt b/pages/develop/api/efl/net/socket/ssl/property/address_local.txt
deleted file mode 100644
index 706aa97..0000000
--- a/pages/develop/api/efl/net/socket/ssl/property/address_local.txt
+++ /dev/null
@@ -1,44 +0,0 @@
1~~Title: Efl.Net.Socket.Ssl.address_local~~
2===== Description =====
3
4%%The local address, similar to getsockname().%%
5
6%%The actual value depends on the type of socket, such as an IPv4 (ip:port) or IPv6 ([ip]:port) formatted for a TCP/UDP socket, the path if an Unix Local...%%
7
8%%It's always resolved. If operations are working with domain names or URLs, these are the values the kernel reports. It's similar to getsockname() in behavior.%%
9
10//Since 1.19//
11{{page>:develop:api-include:efl:net:socket:ssl:property:address_local:description&nouser&nolink&nodate}}
12
13===== Values =====
14
15 * **address** - %%Local address%%
16
17//Overridden from [[:develop:api:efl:net:socket:property:address_local|Efl.Net.Socket.address_local]] **(get)**.//===== Signature =====
18
19<code>
20@property address_local @pure_virtual {
21 get {
22 values {
23 address: free(string, free);
24 }
25 }
26 set @protected {
27 values {
28 address: free(string, free);
29 }
30 }
31}
32</code>
33
34===== C signature =====
35
36<code c>
37const char *efl_net_socket_address_local_get(const Eo *obj);
38void efl_net_socket_address_local_set(Eo *obj, const char *address);
39</code>
40
41===== Implemented by =====
42
43 * [[:develop:api:efl:net:socket:property:address_local|Efl.Net.Socket.address_local]]
44
diff --git a/pages/develop/api/efl/net/socket/ssl/property/address_remote.txt b/pages/develop/api/efl/net/socket/ssl/property/address_remote.txt
deleted file mode 100644
index 05f4cfe..0000000
--- a/pages/develop/api/efl/net/socket/ssl/property/address_remote.txt
+++ /dev/null
@@ -1,44 +0,0 @@
1~~Title: Efl.Net.Socket.Ssl.address_remote~~
2===== Description =====
3
4%%The remote address, similar to getpeername().%%
5
6%%The actual value depends on the type of socket, like an IPv4 (ip:port) or IPv6 ([ip]:port) formatted for a TCP/UDP socket, the path if an Unix Local...%%
7
8%%It's always resolved. If operations are working with domain names or URLs, these are the values the kernel reports. It's similar to getpeername() in behavior.%%
9
10//Since 1.19//
11{{page>:develop:api-include:efl:net:socket:ssl:property:address_remote:description&nouser&nolink&nodate}}
12
13===== Values =====
14
15 * **address** - %%Remote address%%
16
17//Overridden from [[:develop:api:efl:net:socket:property:address_remote|Efl.Net.Socket.address_remote]] **(get)**.//===== Signature =====
18
19<code>
20@property address_remote @pure_virtual {
21 get {
22 values {
23 address: free(string, free);
24 }
25 }
26 set @protected {
27 values {
28 address: free(string, free);
29 }
30 }
31}
32</code>
33
34===== C signature =====
35
36<code c>
37const char *efl_net_socket_address_remote_get(const Eo *obj);
38void efl_net_socket_address_remote_set(Eo *obj, const char *address);
39</code>
40
41===== Implemented by =====
42
43 * [[:develop:api:efl:net:socket:property:address_remote|Efl.Net.Socket.address_remote]]
44
diff --git a/pages/develop/api/efl/net/socket/ssl/property/adopted.txt b/pages/develop/api/efl/net/socket/ssl/property/adopted.txt
deleted file mode 100644
index cbdeeed..0000000
--- a/pages/develop/api/efl/net/socket/ssl/property/adopted.txt
+++ /dev/null
@@ -1,33 +0,0 @@
1~~Title: Efl.Net.Socket.Ssl.adopted~~
2===== Values =====
3
4 * **efl_net_socket** - %%The adopted object, if any, otherwise NULL%%
5 * **ctx** - %%The SSL context used when adopting the socket, if any, otherwise NULL%%
6
7
8\\ {{page>:develop:api-include:efl:net:socket:ssl:property:adopted:description&nouser&nolink&nodate}}
9
10===== Signature =====
11
12<code>
13@property adopted {
14 get @protected {
15 values {
16 efl_net_socket: free(Efl.Net.Socket, efl_del);
17 ctx: free(Efl.Net.Ssl.Context, efl_del);
18 }
19 return: bool (false);
20 }
21}
22</code>
23
24===== C signature =====
25
26<code c>
27Eina_Bool efl_net_socket_ssl_adopted_get(const Eo *obj, Efl_Net_Socket **efl_net_socket, Efl_Net_Ssl_Context **ctx);
28</code>
29
30===== Implemented by =====
31
32 * **Efl.Net.Socket.Ssl.adopted**
33
diff --git a/pages/develop/api/efl/net/socket/ssl/property/can_read.txt b/pages/develop/api/efl/net/socket/ssl/property/can_read.txt
deleted file mode 100644
index 58ebbb9..0000000
--- a/pages/develop/api/efl/net/socket/ssl/property/can_read.txt
+++ /dev/null
@@ -1,40 +0,0 @@
1~~Title: Efl.Net.Socket.Ssl.can_read~~
2===== Description =====
3
4%%If %%''true''%% will notify %%[[:develop:api:efl:io:reader:method:read|Efl.Io.Reader.read]]%% can be called without blocking or failing.%%
5
6//Since 1.19//
7{{page>:develop:api-include:efl:net:socket:ssl:property:can_read:description&nouser&nolink&nodate}}
8
9===== Values =====
10
11 * **can_read** - %%%%''true''%% if it can be read without blocking or failing, %%''false''%% otherwise%%
12
13//Overridden from [[:develop:api:efl:io:reader:property:can_read|Efl.Io.Reader.can_read]] **(get, set)**.//===== Signature =====
14
15<code>
16@property can_read @pure_virtual {
17 get {
18 values {
19 can_read: bool;
20 }
21 }
22 set @protected {
23 values {
24 can_read: bool;
25 }
26 }
27}
28</code>
29
30===== C signature =====
31
32<code c>
33Eina_Bool efl_io_reader_can_read_get(const Eo *obj);
34void efl_io_reader_can_read_set(Eo *obj, Eina_Bool can_read);
35</code>
36
37===== Implemented by =====
38
39 * [[:develop:api:efl:io:reader:property:can_read|Efl.Io.Reader.can_read]]
40
diff --git a/pages/develop/api/efl/net/socket/ssl/property/can_write.txt b/pages/develop/api/efl/net/socket/ssl/property/can_write.txt
deleted file mode 100644
index 58b045e..0000000
--- a/pages/develop/api/efl/net/socket/ssl/property/can_write.txt
+++ /dev/null
@@ -1,40 +0,0 @@
1~~Title: Efl.Net.Socket.Ssl.can_write~~
2===== Description =====
3
4%%If %%''true''%% will notify %%[[:develop:api:efl:io:writer:method:write|Efl.Io.Writer.write]]%% can be called without blocking or failing.%%
5
6//Since 1.19//
7{{page>:develop:api-include:efl:net:socket:ssl:property:can_write:description&nouser&nolink&nodate}}
8
9===== Values =====
10
11 * **can_write** - %%%%''true''%% if it can be written without blocking or failure, %%''false''%% otherwise%%
12
13//Overridden from [[:develop:api:efl:io:writer:property:can_write|Efl.Io.Writer.can_write]] **(get, set)**.//===== Signature =====
14
15<code>
16@property can_write @pure_virtual {
17 get {
18 values {
19 can_write: bool;
20 }
21 }
22 set @protected {
23 values {
24 can_write: bool;
25 }
26 }
27}
28</code>
29
30===== C signature =====
31
32<code c>
33Eina_Bool efl_io_writer_can_write_get(const Eo *obj);
34void efl_io_writer_can_write_set(Eo *obj, Eina_Bool can_write);
35</code>
36
37===== Implemented by =====
38
39 * [[:develop:api:efl:io:writer:property:can_write|Efl.Io.Writer.can_write]]
40
diff --git a/pages/develop/api/efl/net/socket/ssl/property/close_on_destructor.txt b/pages/develop/api/efl/net/socket/ssl/property/close_on_destructor.txt
deleted file mode 100644
index f02fa4e..0000000
--- a/pages/develop/api/efl/net/socket/ssl/property/close_on_destructor.txt
+++ /dev/null
@@ -1,42 +0,0 @@
1~~Title: Efl.Net.Socket.Ssl.close_on_destructor~~
2===== Description =====
3
4%%If true will automatically close() on object destructor.%%
5
6%%If the object was deleted without close, this property will state whenever it should be closed or not.%%
7
8//Since 1.19//
9{{page>:develop:api-include:efl:net:socket:ssl:property:close_on_destructor:description&nouser&nolink&nodate}}
10
11===== Values =====
12
13 * **close_on_destructor** - %%%%''true''%% if close on destructor, %%''false''%% otherwise%%
14
15//Overridden from [[:develop:api:efl:io:closer:property:close_on_destructor|Efl.Io.Closer.close_on_destructor]] **(get, set)**.//===== Signature =====
16
17<code>
18@property close_on_destructor @pure_virtual {
19 get {
20 values {
21 close_on_destructor: bool;
22 }
23 }
24 set {
25 values {
26 close_on_destructor: bool;
27 }
28 }
29}
30</code>
31
32===== C signature =====
33
34<code c>
35Eina_Bool efl_io_closer_close_on_destructor_get(const Eo *obj);
36void efl_io_closer_close_on_destructor_set(Eo *obj, Eina_Bool close_on_destructor);
37</code>
38
39===== Implemented by =====
40
41 * [[:develop:api:efl:io:closer:property:close_on_destructor|Efl.Io.Closer.close_on_destructor]]
42
diff --git a/pages/develop/api/efl/net/socket/ssl/property/close_on_exec.txt b/pages/develop/api/efl/net/socket/ssl/property/close_on_exec.txt
deleted file mode 100644
index c9d1d6a..0000000
--- a/pages/develop/api/efl/net/socket/ssl/property/close_on_exec.txt
+++ /dev/null
@@ -1,52 +0,0 @@
1~~Title: Efl.Net.Socket.Ssl.close_on_exec~~
2===== Description =====
3
4%%If true will automatically close resources on exec() calls.%%
5
6%%When using file descriptors this should set FD_CLOEXEC so they are not inherited by the processes (children or self) doing exec().%%
7
8//Since 1.19//
9
10
11{{page>:develop:api-include:efl:net:socket:ssl:property:close_on_exec:description&nouser&nolink&nodate}}
12
13===== Values =====
14
15 * **close_on_exec** - %%%%''true''%% if close on exec(), %%''false''%% otherwise%%
16==== Setter ====
17
18%%If %%''true''%%, will close on exec() call.%%
19
20//Since 1.19//
21{{page>:develop:api-include:efl:net:socket:ssl:property:close_on_exec:getter_description&nouser&nolink&nodate}}
22
23
24//Overridden from [[:develop:api:efl:io:closer:property:close_on_exec|Efl.Io.Closer.close_on_exec]] **(get, set)**.//===== Signature =====
25
26<code>
27@property close_on_exec @pure_virtual {
28 get {
29 values {
30 close_on_exec: bool;
31 }
32 }
33 set {
34 values {
35 close_on_exec: bool;
36 }
37 return: bool;
38 }
39}
40</code>
41
42===== C signature =====
43
44<code c>
45Eina_Bool efl_io_closer_close_on_exec_get(const Eo *obj);
46Eina_Bool efl_io_closer_close_on_exec_set(Eo *obj, Eina_Bool close_on_exec);
47</code>
48
49===== Implemented by =====
50
51 * [[:develop:api:efl:io:closer:property:close_on_exec|Efl.Io.Closer.close_on_exec]]
52
diff --git a/pages/develop/api/efl/net/socket/ssl/property/closed.txt b/pages/develop/api/efl/net/socket/ssl/property/closed.txt
deleted file mode 100644
index 673a485..0000000
--- a/pages/develop/api/efl/net/socket/ssl/property/closed.txt
+++ /dev/null
@@ -1,50 +0,0 @@
1~~Title: Efl.Net.Socket.Ssl.closed~~
2===== Description =====
3
4%%If true will notify object was closed.%%
5
6//Since 1.19//
7
8
9{{page>:develop:api-include:efl:net:socket:ssl:property:closed:description&nouser&nolink&nodate}}
10
11===== Values =====
12
13 * **is_closed** - %%%%''true''%% if closed, %%''false''%% otherwise%%
14==== Setter ====
15
16%%If true, calls close()%%
17
18//Since 1.19//
19{{page>:develop:api-include:efl:net:socket:ssl:property:closed:getter_description&nouser&nolink&nodate}}
20
21
22//Overridden from [[:develop:api:efl:io:closer:property:closed|Efl.Io.Closer.closed]] **(get)**.//===== Signature =====
23
24<code>
25@property closed {
26 get {
27 values {
28 is_closed: bool;
29 }
30 }
31 set {
32 values {
33 is_closed: bool;
34 }
35 return: bool;
36 }
37}
38</code>
39
40===== C signature =====
41
42<code c>
43Eina_Bool efl_io_closer_closed_get(const Eo *obj);
44Eina_Bool efl_io_closer_closed_set(Eo *obj, Eina_Bool is_closed);
45</code>
46
47===== Implemented by =====
48
49 * [[:develop:api:efl:io:closer:property:closed|Efl.Io.Closer.closed]]
50
diff --git a/pages/develop/api/efl/net/socket/ssl/property/eos.txt b/pages/develop/api/efl/net/socket/ssl/property/eos.txt
deleted file mode 100644
index f2757ee..0000000
--- a/pages/develop/api/efl/net/socket/ssl/property/eos.txt
+++ /dev/null
@@ -1,40 +0,0 @@
1~~Title: Efl.Net.Socket.Ssl.eos~~
2===== Description =====
3
4%%If %%''true''%% will notify end of stream.%%
5
6//Since 1.19//
7{{page>:develop:api-include:efl:net:socket:ssl:property:eos:description&nouser&nolink&nodate}}
8
9===== Values =====
10
11 * **is_eos** - %%%%''true''%% if end of stream, %%''false''%% otherwise%%
12
13//Overridden from [[:develop:api:efl:io:reader:property:eos|Efl.Io.Reader.eos]] **(get, set)**.//===== Signature =====
14
15<code>
16@property eos @pure_virtual {
17 get {
18 values {
19 is_eos: bool;
20 }
21 }
22 set @protected {
23 values {
24 is_eos: bool;
25 }
26 }
27}
28</code>
29
30===== C signature =====
31
32<code c>
33Eina_Bool efl_io_reader_eos_get(const Eo *obj);
34void efl_io_reader_eos_set(Eo *obj, Eina_Bool is_eos);
35</code>
36
37===== Implemented by =====
38
39 * [[:develop:api:efl:io:reader:property:eos|Efl.Io.Reader.eos]]
40
diff --git a/pages/develop/api/efl/net/socket/ssl/property/hostname_override.txt b/pages/develop/api/efl/net/socket/ssl/property/hostname_override.txt
deleted file mode 100644
index e45e09b..0000000
--- a/pages/develop/api/efl/net/socket/ssl/property/hostname_override.txt
+++ /dev/null
@@ -1,46 +0,0 @@
1~~Title: Efl.Net.Socket.Ssl.hostname_override~~
2===== Description =====
3
4%%Overrides the hostname to use for this socket.%%
5
6%%Most of time this is useful if you're using an IP address but the server certificate only specifies DNS (names).%%
7
8%%If NULL, then it will fetch from socket using %%[[:develop:api:efl:net:socket:property:address_remote|Efl.Net.Socket.address_remote]]%% or %%[[:develop:api:efl:net:dialer:property:address_dial|Efl.Net.Dialer.address_dial]]%%.%%
9
10%%It's only used if %%[[:develop:api:efl:net:socket:ssl:property:hostname_verify|Efl.Net.Socket.Ssl.hostname_verify]]%% is %%''true''%%.%%
11
12//Since 1.19//
13{{page>:develop:api-include:efl:net:socket:ssl:property:hostname_override:description&nouser&nolink&nodate}}
14
15===== Values =====
16
17 * **hostname_override** - %%Hostname for this socket%%
18
19===== Signature =====
20
21<code>
22@property hostname_override {
23 get {
24 values {
25 hostname_override: free(string, free) @nullable;
26 }
27 }
28 set {
29 values {
30 hostname_override: free(string, free) @nullable;
31 }
32 }
33}
34</code>
35
36===== C signature =====
37
38<code c>
39const char *efl_net_socket_ssl_hostname_override_get(const Eo *obj);
40void efl_net_socket_ssl_hostname_override_set(Eo *obj, const char *hostname_override);
41</code>
42
43===== Implemented by =====
44
45 * **Efl.Net.Socket.Ssl.hostname_override**
46
diff --git a/pages/develop/api/efl/net/socket/ssl/property/hostname_verify.txt b/pages/develop/api/efl/net/socket/ssl/property/hostname_verify.txt
deleted file mode 100644
index ef95104..0000000
--- a/pages/develop/api/efl/net/socket/ssl/property/hostname_verify.txt
+++ /dev/null
@@ -1,42 +0,0 @@
1~~Title: Efl.Net.Socket.Ssl.hostname_verify~~
2===== Description =====
3
4%%Define if hostname should be verified.%%
5
6%%This will check the socket hostname (without the port in case of an IP) or the overriden value from %%[[:develop:api:efl:net:socket:ssl:property:hostname_override|Efl.Net.Socket.Ssl.hostname_override]]%%.%%
7
8//Since 1.19//
9{{page>:develop:api-include:efl:net:socket:ssl:property:hostname_verify:description&nouser&nolink&nodate}}
10
11===== Values =====
12
13 * **hostname_verify** - %%%%''true''%% if the hostname will be verified, %%''false''%% otherwise%%
14
15===== Signature =====
16
17<code>
18@property hostname_verify {
19 get {
20 values {
21 hostname_verify: bool;
22 }
23 }
24 set {
25 values {
26 hostname_verify: bool;
27 }
28 }
29}
30</code>
31
32===== C signature =====
33
34<code c>
35Eina_Bool efl_net_socket_ssl_hostname_verify_get(const Eo *obj);
36void efl_net_socket_ssl_hostname_verify_set(Eo *obj, Eina_Bool hostname_verify);
37</code>
38
39===== Implemented by =====
40
41 * **Efl.Net.Socket.Ssl.hostname_verify**
42
diff --git a/pages/develop/api/efl/net/socket/ssl/property/verify_mode.txt b/pages/develop/api/efl/net/socket/ssl/property/verify_mode.txt
deleted file mode 100644
index bcc636b..0000000
--- a/pages/develop/api/efl/net/socket/ssl/property/verify_mode.txt
+++ /dev/null
@@ -1,40 +0,0 @@
1~~Title: Efl.Net.Socket.Ssl.verify_mode~~
2===== Description =====
3
4%%How to verify the remote peer.%%
5
6//Since 1.19//
7{{page>:develop:api-include:efl:net:socket:ssl:property:verify_mode:description&nouser&nolink&nodate}}
8
9===== Values =====
10
11 * **verify_mode** - %%Remote verification mode%%
12
13===== Signature =====
14
15<code>
16@property verify_mode {
17 get {
18 values {
19 verify_mode: Efl.Net.Ssl.Verify_Mode;
20 }
21 }
22 set {
23 values {
24 verify_mode: Efl.Net.Ssl.Verify_Mode;
25 }
26 }
27}
28</code>
29
30===== C signature =====
31
32<code c>
33Efl_Net_Ssl_Verify_Mode efl_net_socket_ssl_verify_mode_get(const Eo *obj);
34void efl_net_socket_ssl_verify_mode_set(Eo *obj, Efl_Net_Ssl_Verify_Mode verify_mode);
35</code>
36
37===== Implemented by =====
38
39 * **Efl.Net.Socket.Ssl.verify_mode**
40