summaryrefslogtreecommitdiff
path: root/pages/develop/api/efl/net/dialer
diff options
context:
space:
mode:
Diffstat (limited to 'pages/develop/api/efl/net/dialer')
-rw-r--r--pages/develop/api/efl/net/dialer/error/couldnt_connect.txt19
-rw-r--r--pages/develop/api/efl/net/dialer/error/couldnt_resolve_proxy.txt19
-rw-r--r--pages/develop/api/efl/net/dialer/error/proxy_authentication_failed.txt19
-rw-r--r--pages/develop/api/efl/net/dialer/event/connected.txt41
-rw-r--r--pages/develop/api/efl/net/dialer/event/error.txt41
-rw-r--r--pages/develop/api/efl/net/dialer/event/resolved.txt45
-rw-r--r--pages/develop/api/efl/net/dialer/http.txt388
-rw-r--r--pages/develop/api/efl/net/dialer/http/event/headers_done.txt41
-rw-r--r--pages/develop/api/efl/net/dialer/http/method/close.txt30
-rw-r--r--pages/develop/api/efl/net/dialer/http/method/constructor.txt26
-rw-r--r--pages/develop/api/efl/net/dialer/http/method/date_parse.txt35
-rw-r--r--pages/develop/api/efl/net/dialer/http/method/date_serialize.txt35
-rw-r--r--pages/develop/api/efl/net/dialer/http/method/destructor.txt24
-rw-r--r--pages/develop/api/efl/net/dialer/http/method/dial.txt37
-rw-r--r--pages/develop/api/efl/net/dialer/http/method/read.txt37
-rw-r--r--pages/develop/api/efl/net/dialer/http/method/request_header_add.txt38
-rw-r--r--pages/develop/api/efl/net/dialer/http/method/request_headers_clear.txt28
-rw-r--r--pages/develop/api/efl/net/dialer/http/method/request_headers_get.txt26
-rw-r--r--pages/develop/api/efl/net/dialer/http/method/resize.txt33
-rw-r--r--pages/develop/api/efl/net/dialer/http/method/response_headers_all_get.txt36
-rw-r--r--pages/develop/api/efl/net/dialer/http/method/response_headers_clear.txt24
-rw-r--r--pages/develop/api/efl/net/dialer/http/method/response_headers_get.txt32
-rw-r--r--pages/develop/api/efl/net/dialer/http/method/write.txt39
-rw-r--r--pages/develop/api/efl/net/dialer/http/primary_mode.txt35
-rw-r--r--pages/develop/api/efl/net/dialer/http/property/address_dial.txt42
-rw-r--r--pages/develop/api/efl/net/dialer/http/property/address_local.txt44
-rw-r--r--pages/develop/api/efl/net/dialer/http/property/address_remote.txt44
-rw-r--r--pages/develop/api/efl/net/dialer/http/property/allow_redirects.txt42
-rw-r--r--pages/develop/api/efl/net/dialer/http/property/authentication.txt51
-rw-r--r--pages/develop/api/efl/net/dialer/http/property/can_read.txt40
-rw-r--r--pages/develop/api/efl/net/dialer/http/property/can_write.txt40
-rw-r--r--pages/develop/api/efl/net/dialer/http/property/close_on_destructor.txt42
-rw-r--r--pages/develop/api/efl/net/dialer/http/property/close_on_exec.txt52
-rw-r--r--pages/develop/api/efl/net/dialer/http/property/closed.txt50
-rw-r--r--pages/develop/api/efl/net/dialer/http/property/connected.txt42
-rw-r--r--pages/develop/api/efl/net/dialer/http/property/cookie_jar.txt50
-rw-r--r--pages/develop/api/efl/net/dialer/http/property/eos.txt40
-rw-r--r--pages/develop/api/efl/net/dialer/http/property/http_version.txt44
-rw-r--r--pages/develop/api/efl/net/dialer/http/property/method.txt44
-rw-r--r--pages/develop/api/efl/net/dialer/http/property/primary_mode.txt61
-rw-r--r--pages/develop/api/efl/net/dialer/http/property/progress_download.txt32
-rw-r--r--pages/develop/api/efl/net/dialer/http/property/progress_upload.txt32
-rw-r--r--pages/develop/api/efl/net/dialer/http/property/proxy.txt50
-rw-r--r--pages/develop/api/efl/net/dialer/http/property/request_content_length.txt42
-rw-r--r--pages/develop/api/efl/net/dialer/http/property/response_content_length.txt42
-rw-r--r--pages/develop/api/efl/net/dialer/http/property/response_content_type.txt40
-rw-r--r--pages/develop/api/efl/net/dialer/http/property/response_status.txt30
-rw-r--r--pages/develop/api/efl/net/dialer/http/property/size.txt50
-rw-r--r--pages/develop/api/efl/net/dialer/http/property/ssl_certificate_authority.txt42
-rw-r--r--pages/develop/api/efl/net/dialer/http/property/ssl_certificate_revocation_list.txt40
-rw-r--r--pages/develop/api/efl/net/dialer/http/property/ssl_verify.txt45
-rw-r--r--pages/develop/api/efl/net/dialer/http/property/timeout_dial.txt42
-rw-r--r--pages/develop/api/efl/net/dialer/http/property/user_agent.txt42
-rw-r--r--pages/develop/api/efl/net/dialer/method/dial.txt37
-rw-r--r--pages/develop/api/efl/net/dialer/property/address_dial.txt42
-rw-r--r--pages/develop/api/efl/net/dialer/property/connected.txt42
-rw-r--r--pages/develop/api/efl/net/dialer/property/proxy.txt50
-rw-r--r--pages/develop/api/efl/net/dialer/property/timeout_dial.txt42
-rw-r--r--pages/develop/api/efl/net/dialer/simple.txt222
-rw-r--r--pages/develop/api/efl/net/dialer/simple/method/destructor.txt24
-rw-r--r--pages/develop/api/efl/net/dialer/simple/method/dial.txt37
-rw-r--r--pages/develop/api/efl/net/dialer/simple/method/finalize.txt24
-rw-r--r--pages/develop/api/efl/net/dialer/simple/property/address_dial.txt42
-rw-r--r--pages/develop/api/efl/net/dialer/simple/property/connected.txt42
-rw-r--r--pages/develop/api/efl/net/dialer/simple/property/inner_class.txt62
-rw-r--r--pages/develop/api/efl/net/dialer/simple/property/inner_io.txt58
-rw-r--r--pages/develop/api/efl/net/dialer/simple/property/line_delimiter.txt49
-rw-r--r--pages/develop/api/efl/net/dialer/simple/property/max_queue_size_input.txt51
-rw-r--r--pages/develop/api/efl/net/dialer/simple/property/max_queue_size_output.txt51
-rw-r--r--pages/develop/api/efl/net/dialer/simple/property/proxy.txt50
-rw-r--r--pages/develop/api/efl/net/dialer/simple/property/read_chunk_size.txt57
-rw-r--r--pages/develop/api/efl/net/dialer/simple/property/timeout_dial.txt42
-rw-r--r--pages/develop/api/efl/net/dialer/simple/property/timeout_inactivity.txt44
-rw-r--r--pages/develop/api/efl/net/dialer/ssl.txt188
-rw-r--r--pages/develop/api/efl/net/dialer/ssl/method/close.txt30
-rw-r--r--pages/develop/api/efl/net/dialer/ssl/method/constructor.txt26
-rw-r--r--pages/develop/api/efl/net/dialer/ssl/method/destructor.txt24
-rw-r--r--pages/develop/api/efl/net/dialer/ssl/method/dial.txt37
-rw-r--r--pages/develop/api/efl/net/dialer/ssl/method/finalize.txt24
-rw-r--r--pages/develop/api/efl/net/dialer/ssl/property/address_dial.txt42
-rw-r--r--pages/develop/api/efl/net/dialer/ssl/property/connected.txt42
-rw-r--r--pages/develop/api/efl/net/dialer/ssl/property/keep_alive.txt41
-rw-r--r--pages/develop/api/efl/net/dialer/ssl/property/no_delay.txt41
-rw-r--r--pages/develop/api/efl/net/dialer/ssl/property/proxy.txt50
-rw-r--r--pages/develop/api/efl/net/dialer/ssl/property/ssl_context.txt44
-rw-r--r--pages/develop/api/efl/net/dialer/ssl/property/timeout_dial.txt42
-rw-r--r--pages/develop/api/efl/net/dialer/tcp.txt178
-rw-r--r--pages/develop/api/efl/net/dialer/tcp/method/close.txt30
-rw-r--r--pages/develop/api/efl/net/dialer/tcp/method/constructor.txt26
-rw-r--r--pages/develop/api/efl/net/dialer/tcp/method/destructor.txt24
-rw-r--r--pages/develop/api/efl/net/dialer/tcp/method/dial.txt37
-rw-r--r--pages/develop/api/efl/net/dialer/tcp/property/address_dial.txt42
-rw-r--r--pages/develop/api/efl/net/dialer/tcp/property/connected.txt42
-rw-r--r--pages/develop/api/efl/net/dialer/tcp/property/proxy.txt50
-rw-r--r--pages/develop/api/efl/net/dialer/tcp/property/timeout_dial.txt42
-rw-r--r--pages/develop/api/efl/net/dialer/udp.txt188
-rw-r--r--pages/develop/api/efl/net/dialer/udp/method/close.txt30
-rw-r--r--pages/develop/api/efl/net/dialer/udp/method/constructor.txt26
-rw-r--r--pages/develop/api/efl/net/dialer/udp/method/destructor.txt24
-rw-r--r--pages/develop/api/efl/net/dialer/udp/method/dial.txt37
-rw-r--r--pages/develop/api/efl/net/dialer/udp/property/address_dial.txt42
-rw-r--r--pages/develop/api/efl/net/dialer/udp/property/connected.txt42
-rw-r--r--pages/develop/api/efl/net/dialer/udp/property/timeout_dial.txt42
-rw-r--r--pages/develop/api/efl/net/dialer/unix.txt168
-rw-r--r--pages/develop/api/efl/net/dialer/unix/method/close.txt30
-rw-r--r--pages/develop/api/efl/net/dialer/unix/method/constructor.txt26
-rw-r--r--pages/develop/api/efl/net/dialer/unix/method/destructor.txt24
-rw-r--r--pages/develop/api/efl/net/dialer/unix/method/dial.txt37
-rw-r--r--pages/develop/api/efl/net/dialer/unix/property/address_dial.txt42
-rw-r--r--pages/develop/api/efl/net/dialer/unix/property/connected.txt42
-rw-r--r--pages/develop/api/efl/net/dialer/unix/property/timeout_dial.txt42
-rw-r--r--pages/develop/api/efl/net/dialer/websocket.txt327
-rw-r--r--pages/develop/api/efl/net/dialer/websocket/close_reason.txt77
-rw-r--r--pages/develop/api/efl/net/dialer/websocket/closed_reason.txt34
-rw-r--r--pages/develop/api/efl/net/dialer/websocket/event/closed_reason.txt41
-rw-r--r--pages/develop/api/efl/net/dialer/websocket/event/message_binary.txt41
-rw-r--r--pages/develop/api/efl/net/dialer/websocket/event/message_text.txt41
-rw-r--r--pages/develop/api/efl/net/dialer/websocket/event/pong.txt41
-rw-r--r--pages/develop/api/efl/net/dialer/websocket/method/binary_send.txt36
-rw-r--r--pages/develop/api/efl/net/dialer/websocket/method/close.txt30
-rw-r--r--pages/develop/api/efl/net/dialer/websocket/method/close_request.txt40
-rw-r--r--pages/develop/api/efl/net/dialer/websocket/method/constructor.txt26
-rw-r--r--pages/develop/api/efl/net/dialer/websocket/method/destructor.txt24
-rw-r--r--pages/develop/api/efl/net/dialer/websocket/method/dial.txt37
-rw-r--r--pages/develop/api/efl/net/dialer/websocket/method/ping.txt34
-rw-r--r--pages/develop/api/efl/net/dialer/websocket/method/read.txt37
-rw-r--r--pages/develop/api/efl/net/dialer/websocket/method/request_header_add.txt42
-rw-r--r--pages/develop/api/efl/net/dialer/websocket/method/request_headers_clear.txt28
-rw-r--r--pages/develop/api/efl/net/dialer/websocket/method/request_headers_get.txt26
-rw-r--r--pages/develop/api/efl/net/dialer/websocket/method/request_protocol_add.txt34
-rw-r--r--pages/develop/api/efl/net/dialer/websocket/method/request_protocols_clear.txt24
-rw-r--r--pages/develop/api/efl/net/dialer/websocket/method/request_protocols_get.txt26
-rw-r--r--pages/develop/api/efl/net/dialer/websocket/method/response_protocols_get.txt26
-rw-r--r--pages/develop/api/efl/net/dialer/websocket/method/text_send.txt36
-rw-r--r--pages/develop/api/efl/net/dialer/websocket/method/write.txt39
-rw-r--r--pages/develop/api/efl/net/dialer/websocket/property/address_dial.txt42
-rw-r--r--pages/develop/api/efl/net/dialer/websocket/property/address_local.txt44
-rw-r--r--pages/develop/api/efl/net/dialer/websocket/property/address_remote.txt44
-rw-r--r--pages/develop/api/efl/net/dialer/websocket/property/allow_redirects.txt42
-rw-r--r--pages/develop/api/efl/net/dialer/websocket/property/authentication.txt51
-rw-r--r--pages/develop/api/efl/net/dialer/websocket/property/can_read.txt40
-rw-r--r--pages/develop/api/efl/net/dialer/websocket/property/can_write.txt40
-rw-r--r--pages/develop/api/efl/net/dialer/websocket/property/close_on_destructor.txt42
-rw-r--r--pages/develop/api/efl/net/dialer/websocket/property/close_on_exec.txt52
-rw-r--r--pages/develop/api/efl/net/dialer/websocket/property/closed.txt50
-rw-r--r--pages/develop/api/efl/net/dialer/websocket/property/connected.txt42
-rw-r--r--pages/develop/api/efl/net/dialer/websocket/property/cookie_jar.txt50
-rw-r--r--pages/develop/api/efl/net/dialer/websocket/property/eos.txt40
-rw-r--r--pages/develop/api/efl/net/dialer/websocket/property/proxy.txt50
-rw-r--r--pages/develop/api/efl/net/dialer/websocket/property/streaming_mode.txt48
-rw-r--r--pages/develop/api/efl/net/dialer/websocket/property/timeout_dial.txt42
-rw-r--r--pages/develop/api/efl/net/dialer/websocket/property/user_agent.txt42
-rw-r--r--pages/develop/api/efl/net/dialer/websocket/streaming_mode.txt37
-rw-r--r--pages/develop/api/efl/net/dialer/windows.txt140
-rw-r--r--pages/develop/api/efl/net/dialer/windows/method/close.txt30
-rw-r--r--pages/develop/api/efl/net/dialer/windows/method/destructor.txt24
-rw-r--r--pages/develop/api/efl/net/dialer/windows/method/dial.txt33
-rw-r--r--pages/develop/api/efl/net/dialer/windows/property/address_dial.txt42
-rw-r--r--pages/develop/api/efl/net/dialer/windows/property/connected.txt42
-rw-r--r--pages/develop/api/efl/net/dialer/windows/property/timeout_dial.txt42
160 files changed, 0 insertions, 7695 deletions
diff --git a/pages/develop/api/efl/net/dialer/error/couldnt_connect.txt b/pages/develop/api/efl/net/dialer/error/couldnt_connect.txt
deleted file mode 100644
index 7e56fb328..000000000
--- a/pages/develop/api/efl/net/dialer/error/couldnt_connect.txt
+++ /dev/null
@@ -1,19 +0,0 @@
1~~Title: Efl.Net.Dialer.Error.COULDNT_CONNECT~~
2===== Description =====
3
4%%The dialer could not connect to the remote%%
5
6{{page>:develop:api-include:efl:net:dialer:error:couldnt_connect:description&nouser&nolink&nodate}}
7
8===== Signature =====
9
10<code>
11var Efl.Net.Dialer.Error.COULDNT_CONNECT: Eina.Error;
12</code>
13
14===== C signature =====
15
16<code c>
17Eina_Error EFL_NET_DIALER_ERROR_COULDNT_CONNECT;
18</code>
19
diff --git a/pages/develop/api/efl/net/dialer/error/couldnt_resolve_proxy.txt b/pages/develop/api/efl/net/dialer/error/couldnt_resolve_proxy.txt
deleted file mode 100644
index 3bf3c0d20..000000000
--- a/pages/develop/api/efl/net/dialer/error/couldnt_resolve_proxy.txt
+++ /dev/null
@@ -1,19 +0,0 @@
1~~Title: Efl.Net.Dialer.Error.COULDNT_RESOLVE_PROXY~~
2===== Description =====
3
4%%The dialer could not resolve the given proxy server%%
5
6{{page>:develop:api-include:efl:net:dialer:error:couldnt_resolve_proxy:description&nouser&nolink&nodate}}
7
8===== Signature =====
9
10<code>
11var Efl.Net.Dialer.Error.COULDNT_RESOLVE_PROXY: Eina.Error;
12</code>
13
14===== C signature =====
15
16<code c>
17Eina_Error EFL_NET_DIALER_ERROR_COULDNT_RESOLVE_PROXY;
18</code>
19
diff --git a/pages/develop/api/efl/net/dialer/error/proxy_authentication_failed.txt b/pages/develop/api/efl/net/dialer/error/proxy_authentication_failed.txt
deleted file mode 100644
index 41d39e37c..000000000
--- a/pages/develop/api/efl/net/dialer/error/proxy_authentication_failed.txt
+++ /dev/null
@@ -1,19 +0,0 @@
1~~Title: Efl.Net.Dialer.Error.PROXY_AUTHENTICATION_FAILED~~
2===== Description =====
3
4%%The dialer failed to authenticate against the proxy server%%
5
6{{page>:develop:api-include:efl:net:dialer:error:proxy_authentication_failed:description&nouser&nolink&nodate}}
7
8===== Signature =====
9
10<code>
11var Efl.Net.Dialer.Error.PROXY_AUTHENTICATION_FAILED: Eina.Error;
12</code>
13
14===== C signature =====
15
16<code c>
17Eina_Error EFL_NET_DIALER_ERROR_PROXY_AUTHENTICATION_FAILED;
18</code>
19
diff --git a/pages/develop/api/efl/net/dialer/event/connected.txt b/pages/develop/api/efl/net/dialer/event/connected.txt
deleted file mode 100644
index 46373d560..000000000
--- a/pages/develop/api/efl/net/dialer/event/connected.txt
+++ /dev/null
@@ -1,41 +0,0 @@
1~~Title: Efl.Net.Dialer: connected~~
2===== Description =====
3
4%%Notifies the socket is connected to the remote peer.%%
5
6//Since 1.19//
7{{page>:develop:api-include:efl:net:dialer:event:connected:description&nouser&nolink&nodate}}
8
9===== Signature =====
10
11<code>
12connected;
13</code>
14
15===== C information =====
16
17<code c>
18EFL_NET_DIALER_EVENT_CONNECTED(void)
19</code>
20
21===== C usage =====
22
23<code c>
24static void
25on_efl_net_dialer_event_connected(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_DIALER_EVENT_CONNECTED, on_efl_net_dialer_event_connected, d);
38}
39
40</code>
41
diff --git a/pages/develop/api/efl/net/dialer/event/error.txt b/pages/develop/api/efl/net/dialer/event/error.txt
deleted file mode 100644
index 0d0b37523..000000000
--- a/pages/develop/api/efl/net/dialer/event/error.txt
+++ /dev/null
@@ -1,41 +0,0 @@
1~~Title: Efl.Net.Dialer: error~~
2===== Description =====
3
4%%Some error happened and the socket stopped working.%%
5
6//Since 1.19//
7{{page>:develop:api-include:efl:net:dialer:event:error:description&nouser&nolink&nodate}}
8
9===== Signature =====
10
11<code>
12error: Eina.Error;
13</code>
14
15===== C information =====
16
17<code c>
18EFL_NET_DIALER_EVENT_ERROR(Eina_Error)
19</code>
20
21===== C usage =====
22
23<code c>
24static void
25on_efl_net_dialer_event_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_DIALER_EVENT_ERROR, on_efl_net_dialer_event_error, d);
38}
39
40</code>
41
diff --git a/pages/develop/api/efl/net/dialer/event/resolved.txt b/pages/develop/api/efl/net/dialer/event/resolved.txt
deleted file mode 100644
index 18341b3bb..000000000
--- a/pages/develop/api/efl/net/dialer/event/resolved.txt
+++ /dev/null
@@ -1,45 +0,0 @@
1~~Title: Efl.Net.Dialer: resolved~~
2===== Description =====
3
4%%Notifies %%[[:develop:api:efl:net:dialer:property:address_dial|Efl.Net.Dialer.address_dial]]%% was resolved to %%[[:develop:api:efl:net:socket:property:address_remote|Efl.Net.Socket.address_remote]]%%.%%
5
6%%This is emitted before "connected" and may be emitted from %%[[:develop:api:efl:object:method:finalize|Efl.Object.finalize]]%%. As such be sure to connect the callbacks during the object construction.%%
7
8%%Some protocols allows redirects and this may be emitted multiple times, such as HTTP.%%
9
10//Since 1.19//
11{{page>:develop:api-include:efl:net:dialer:event:resolved:description&nouser&nolink&nodate}}
12
13===== Signature =====
14
15<code>
16resolved: free(string, free);
17</code>
18
19===== C information =====
20
21<code c>
22EFL_NET_DIALER_EVENT_RESOLVED(const char *)
23</code>
24
25===== C usage =====
26
27<code c>
28static void
29on_efl_net_dialer_event_resolved(void *data, const Efl_Event *event)
30{
31 const char *info = event->info;
32 Eo *obj = event->object;
33 Data *d = data;
34
35 /* event hander code */
36}
37
38static void
39setup_event_handler(Eo *obj, Data *d)
40{
41 efl_event_callback_add(obj, EFL_NET_DIALER_EVENT_RESOLVED, on_efl_net_dialer_event_resolved, d);
42}
43
44</code>
45
diff --git a/pages/develop/api/efl/net/dialer/http.txt b/pages/develop/api/efl/net/dialer/http.txt
deleted file mode 100644
index efb9ee1b4..000000000
--- a/pages/develop/api/efl/net/dialer/http.txt
+++ /dev/null
@@ -1,388 +0,0 @@
1~~Title: Efl.Net.Dialer.Http~~
2====== Efl.Net.Dialer.Http (class) ======
3
4===== Description =====
5
6%%HTTP Dialer (Client).%%
7
8%%The effective URL in use, if %%[[:develop:api:efl:net:dialer:http:property:allow_redirects|Efl.Net.Dialer.Http.allow_redirects]]%% is %%''true''%% will be available as %%[[:develop:api:efl:net:socket:property:address_remote|Efl.Net.Socket.address_remote]]%%. The %%[[:develop:api:efl:net:socket:property:address_local|Efl.Net.Socket.address_local]]%% is an IP:PORT pair.%%
9
10%%The dialer can perform bi-directional information exchanges. It can also do a PUT and upload a file, or GET and download one. It can also do a POST with some form values, including a file, and retrieve its headers and body response. To make usage more streamlined, choose your area of interest with %%[[:develop:api:efl:net:dialer:http:property:primary_mode|Efl.Net.Dialer.Http.primary_mode]]%% then get some properties such as %%[[:develop:api:efl:io:sizer:property:size|Efl.Io.Sizer.size]]%% to report or use the information you need.%%
11
12%%If %%[[:develop:api:efl:net:dialer:http:property:allow_redirects|Efl.Net.Dialer.Http.allow_redirects]]%% is %%''true''%%, multiple "connected" and "resolved" signals will be dispatched, one for each connection. In this case %%[[:develop:api:efl:net:dialer:http:property:response_status|Efl.Net.Dialer.Http.response_status]]%% and %%[[:develop:api:efl:net:dialer:http:method:response_headers_get|Efl.Net.Dialer.Http.response_headers_get]]%% will keep changing. Using %%[[:develop:api:efl:net:dialer:http:method:response_headers_all_get|Efl.Net.Dialer.Http.response_headers_all_get]]%% one can see the whole history of headers and connections.%%
13
14%%To enable debugging use EINA_LOG_LEVELS=ecore_con:4 environment variable.%%
15
16%%If the proxy is NULL (default), then the system proxy will be used. On UNIX that's the environment variable %%''http_proxy''%% (or '%%''all_proxy''%%') is used if the given address doesn't match %%''no_proxy''%% patterns. To disable proxy use an empty string. If provided, the proxy must use one of the following protocols:%%
17
18%%- http://username:password@proxyserver:port - http://username@proxyserver:port - http://proxyserver:port - http://proxyserver (default port 1080) - socks5://username:password@proxyserver:port (SOCKSv5) - socks5h://username@proxyserver:port (let socks server to resolve domain) - socks5://proxyserver:port - socks5://proxyserver (default port 1080) - socks4a://proxyserver:port (SOCKSv4 and let socks server to resolve domain) - socks4://proxyserver:port (SOCKSv4)%%
19
20//Since 1.19//
21
22{{page>:develop:api-include:efl:net:dialer:http:description&nouser&nolink&nodate}}
23
24===== Inheritance =====
25
26 => [[:develop:api:efl:loop:consumer|Efl.Loop.Consumer]] //(class)// => [[:develop:api:efl:object|Efl.Object]] //(class)//
27++++ Full hierarchy |
28
29 * [[:develop:api:efl:loop:consumer|Efl.Loop.Consumer]] //(class)//
30 * [[:develop:api:efl:object|Efl.Object]] //(class)//
31 * [[:develop:api:efl:net:dialer|Efl.Net.Dialer]] //(interface)//
32 * [[:develop:api:efl:net:socket|Efl.Net.Socket]] //(interface)//
33 * [[:develop:api:efl:io:reader|Efl.Io.Reader]] //(interface)//
34 * [[:develop:api:efl:io:writer|Efl.Io.Writer]] //(interface)//
35 * [[:develop:api:efl:io:closer|Efl.Io.Closer]] //(mixin)//
36 * [[:develop:api:efl:io:sizer|Efl.Io.Sizer]] //(mixin)//
37
38
39++++
40===== Members =====
41
42**[[:develop:api:efl:net:dialer:http:property:address_dial|address_dial]]** //**(get, set)**// ''protected set''// [Overridden from [[:develop:api:efl:net:dialer|Efl.Net.Dialer]]]//\\
43> %%Returns the address given to %%[[:develop:api:efl:net:dialer:method:dial|Efl.Net.Dialer.dial]]%%.%%
44<code c>
45const char *efl_net_dialer_address_dial_get(const Eo *obj);
46void efl_net_dialer_address_dial_set(Eo *obj, const char *address);
47</code>
48\\
49**[[:develop:api:efl:net:dialer:http:property:address_local|address_local]]** //**(get, set)**// ''protected set''// [Overridden from [[:develop:api:efl:net:socket|Efl.Net.Socket]]]//\\
50> %%The local address, similar to getsockname().%%
51<code c>
52const char *efl_net_socket_address_local_get(const Eo *obj);
53void efl_net_socket_address_local_set(Eo *obj, const char *address);
54</code>
55\\
56**[[:develop:api:efl:net:dialer:http:property:address_remote|address_remote]]** //**(get, set)**// ''protected set''// [Overridden from [[:develop:api:efl:net:socket|Efl.Net.Socket]]]//\\
57> %%The remote address, similar to getpeername().%%
58<code c>
59const char *efl_net_socket_address_remote_get(const Eo *obj);
60void efl_net_socket_address_remote_set(Eo *obj, const char *address);
61</code>
62\\
63**[[:develop:api:efl:net:dialer:http:property:allow_redirects|allow_redirects]]** //**(get, set)**//\\
64> %%Allows HTTP redirects to be followed.%%
65<code c>
66Eina_Bool efl_net_dialer_http_allow_redirects_get(const Eo *obj);
67void efl_net_dialer_http_allow_redirects_set(Eo *obj, Eina_Bool allow_redirects);
68</code>
69\\
70**[[:develop:api:efl:net:dialer:http:property:authentication|authentication]]** //**(get, set)**//\\
71> %%HTTP authentication to use.%%
72<code c>
73void efl_net_dialer_http_authentication_get(const Eo *obj, const char **username, const char **password, Efl_Net_Http_Authentication_Method *method, Eina_Bool *restricted);
74void efl_net_dialer_http_authentication_set(Eo *obj, const char *username, const char *password, Efl_Net_Http_Authentication_Method method, Eina_Bool restricted);
75</code>
76\\
77**[[:develop:api:efl:net:dialer:http:property:can_read|can_read]]** //**(get, set)**// ''protected set''// [Overridden from [[:develop:api:efl:io:reader|Efl.Io.Reader]]]//\\
78> %%If %%''true''%% will notify %%[[:develop:api:efl:io:reader:method:read|Efl.Io.Reader.read]]%% can be called without blocking or failing.%%
79<code c>
80Eina_Bool efl_io_reader_can_read_get(const Eo *obj);
81void efl_io_reader_can_read_set(Eo *obj, Eina_Bool can_read);
82</code>
83\\
84**[[:develop:api:efl:net:dialer:http:property:can_write|can_write]]** //**(get, set)**// ''protected set''// [Overridden from [[:develop:api:efl:io:writer|Efl.Io.Writer]]]//\\
85> %%If %%''true''%% will notify %%[[:develop:api:efl:io:writer:method:write|Efl.Io.Writer.write]]%% can be called without blocking or failing.%%
86<code c>
87Eina_Bool efl_io_writer_can_write_get(const Eo *obj);
88void efl_io_writer_can_write_set(Eo *obj, Eina_Bool can_write);
89</code>
90\\
91**[[:develop:api:efl:net:dialer:http:method:close|close]]**// [Overridden from [[:develop:api:efl:io:closer|Efl.Io.Closer]]]//\\
92> %%Closes the Input/Output object.%%
93<code c>
94Eina_Error efl_io_closer_close(Eo *obj);
95</code>
96\\
97**[[:develop:api:efl:net:dialer:http:property:close_on_destructor|close_on_destructor]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:io:closer|Efl.Io.Closer]]]//\\
98> %%If true will automatically close() on object destructor.%%
99<code c>
100Eina_Bool efl_io_closer_close_on_destructor_get(const Eo *obj);
101void efl_io_closer_close_on_destructor_set(Eo *obj, Eina_Bool close_on_destructor);
102</code>
103\\
104**[[:develop:api:efl:net:dialer:http:property:close_on_exec|close_on_exec]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:io:closer|Efl.Io.Closer]]]//\\
105> %%If true will automatically close resources on exec() calls.%%
106<code c>
107Eina_Bool efl_io_closer_close_on_exec_get(const Eo *obj);
108Eina_Bool efl_io_closer_close_on_exec_set(Eo *obj, Eina_Bool close_on_exec);
109</code>
110\\
111**[[:develop:api:efl:net:dialer:http:property:closed|closed]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:io:closer|Efl.Io.Closer]]]//\\
112> %%If true will notify object was closed.%%
113<code c>
114Eina_Bool efl_io_closer_closed_get(const Eo *obj);
115Eina_Bool efl_io_closer_closed_set(Eo *obj, Eina_Bool is_closed);
116</code>
117\\
118**[[:develop:api:efl:net:dialer:http:property:connected|connected]]** //**(get, set)**// ''protected set''// [Overridden from [[:develop:api:efl:net:dialer|Efl.Net.Dialer]]]//\\
119> %%Returns whenever the socket is connected or not.%%
120<code c>
121Eina_Bool efl_net_dialer_connected_get(const Eo *obj);
122void efl_net_dialer_connected_set(Eo *obj, Eina_Bool connected);
123</code>
124\\
125**[[:develop:api:efl:net:dialer:http:method:constructor|constructor]]**// [Overridden from [[:develop:api:efl:object|Efl.Object]]]//\\
126> %%Call the object's constructor.%%
127<code c>
128Efl_Object *efl_constructor(Eo *obj);
129</code>
130\\
131**[[:develop:api:efl:net:dialer:http:property:cookie_jar|cookie_jar]]** //**(get, set)**//\\
132> %%This property sets the filename to read and write cookies.%%
133<code c>
134const char *efl_net_dialer_http_cookie_jar_get(const Eo *obj);
135void efl_net_dialer_http_cookie_jar_set(Eo *obj, const char *path);
136</code>
137\\
138**[[:develop:api:efl:net:dialer:http:method:date_parse|date_parse]]** ''class''\\
139> %%Parses the given string as time in seconds since 1/1/1970.%%
140<code c>
141int64_t efl_net_dialer_http_date_parse(Efl_Class *klass, const char *str);
142</code>
143\\
144**[[:develop:api:efl:net:dialer:http:method:date_serialize|date_serialize]]** ''class''\\
145> %%Serializes the given GMT time in seconds since 1/1/1970.%%
146<code c>
147char *efl_net_dialer_http_date_serialize(Efl_Class *klass, int64_t epochtime);
148</code>
149\\
150**[[:develop:api:efl:net:dialer:http:method:destructor|destructor]]**// [Overridden from [[:develop:api:efl:object|Efl.Object]]]//\\
151> %%Call the object's destructor.%%
152<code c>
153void efl_destructor(Eo *obj);
154</code>
155\\
156**[[:develop:api:efl:net:dialer:http:method:dial|dial]]**// [Overridden from [[:develop:api:efl:net:dialer|Efl.Net.Dialer]]]//\\
157> %%Dials to the remote peer.%%
158<code c>
159Eina_Error efl_net_dialer_dial(Eo *obj, const char *address);
160</code>
161\\
162**[[:develop:api:efl:net:dialer:http:property:eos|eos]]** //**(get, set)**// ''protected set''// [Overridden from [[:develop:api:efl:io:reader|Efl.Io.Reader]]]//\\
163> %%If %%''true''%% will notify end of stream.%%
164<code c>
165Eina_Bool efl_io_reader_eos_get(const Eo *obj);
166void efl_io_reader_eos_set(Eo *obj, Eina_Bool is_eos);
167</code>
168\\
169**[[:develop:api:efl:net:dialer:http:property:http_version|http_version]]** //**(get, set)**//\\
170> %%The HTTP version to use.%%
171<code c>
172Efl_Net_Http_Version efl_net_dialer_http_version_get(const Eo *obj);
173void efl_net_dialer_http_version_set(Eo *obj, Efl_Net_Http_Version http_version);
174</code>
175\\
176**[[:develop:api:efl:net:dialer:http:property:method|method]]** //**(get, set)**//\\
177> %%The HTTP method to use.%%
178<code c>
179const char *efl_net_dialer_http_method_get(const Eo *obj);
180void efl_net_dialer_http_method_set(Eo *obj, const char *method);
181</code>
182\\
183**[[:develop:api:efl:net:dialer:http:property:primary_mode|primary_mode]]** //**(get, set)**//\\
184> %%Is this request primarily a download or upload?%%
185<code c>
186Efl_Net_Dialer_Http_Primary_Mode efl_net_dialer_http_primary_mode_get(const Eo *obj);
187void efl_net_dialer_http_primary_mode_set(Eo *obj, Efl_Net_Dialer_Http_Primary_Mode primary_mode);
188</code>
189\\
190**[[:develop:api:efl:net:dialer:http:property:progress_download|progress_download]]** //**(get)**//\\
191> %%How many bytes were downloaded and how many were expected.%%
192<code c>
193void efl_net_dialer_http_progress_download_get(const Eo *obj, uint64_t *downloaded, uint64_t *total);
194</code>
195\\
196**[[:develop:api:efl:net:dialer:http:property:progress_upload|progress_upload]]** //**(get)**//\\
197> %%How many bytes were uploaded and how many were expected.%%
198<code c>
199void efl_net_dialer_http_progress_upload_get(const Eo *obj, uint64_t *uploaded, uint64_t *total);
200</code>
201\\
202**[[:develop:api:efl:net:dialer:http:property:proxy|proxy]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:net:dialer|Efl.Net.Dialer]]]//\\
203> %%Controls/retrieves if the dialer should use a proxy.%%
204<code c>
205const char *efl_net_dialer_proxy_get(const Eo *obj);
206void efl_net_dialer_proxy_set(Eo *obj, const char *proxy_url);
207</code>
208\\
209**[[:develop:api:efl:net:dialer:http:method:read|read]]**// [Overridden from [[:develop:api:efl:io:reader|Efl.Io.Reader]]]//\\
210> %%Reads data into a pre-allocated buffer.%%
211<code c>
212Eina_Error efl_io_reader_read(Eo *obj, Eina_Rw_Slice rw_slice);
213</code>
214\\
215**[[:develop:api:efl:net:dialer:http:property:request_content_length|request_content_length]]** //**(get, set)**//\\
216> %%"Content-Length:" Header used for uploading/sending.%%
217<code c>
218int64_t efl_net_dialer_http_request_content_length_get(const Eo *obj);
219void efl_net_dialer_http_request_content_length_set(Eo *obj, int64_t length);
220</code>
221\\
222**[[:develop:api:efl:net:dialer:http:method:request_header_add|request_header_add]]**\\
223> %%Adds a request header 'key: value'.%%
224<code c>
225void efl_net_dialer_http_request_header_add(Eo *obj, const char *key, const char *value);
226</code>
227\\
228**[[:develop:api:efl:net:dialer:http:method:request_headers_clear|request_headers_clear]]**\\
229> %%Clears all request headers.%%
230<code c>
231void efl_net_dialer_http_request_headers_clear(Eo *obj);
232</code>
233\\
234**[[:develop:api:efl:net:dialer:http:method:request_headers_get|request_headers_get]]**\\
235> %%Returns an iterator to the key-value pairs for request headers%%
236<code c>
237Eina_Iterator *efl_net_dialer_http_request_headers_get(Eo *obj);
238</code>
239\\
240**[[:develop:api:efl:net:dialer:http:method:resize|resize]]**// [Overridden from [[:develop:api:efl:io:sizer|Efl.Io.Sizer]]]//\\
241> %%Resize object%%
242<code c>
243Eina_Error efl_io_sizer_resize(Eo *obj, uint64_t size);
244</code>
245\\
246**[[:develop:api:efl:net:dialer:http:property:response_content_length|response_content_length]]** //**(get, set)**// ''protected set''\\
247> %%"Content-Length:" Header used for downloading/receiving.%%
248<code c>
249int64_t efl_net_dialer_http_response_content_length_get(const Eo *obj);
250void efl_net_dialer_http_response_content_length_set(Eo *obj, int64_t length);
251</code>
252\\
253**[[:develop:api:efl:net:dialer:http:property:response_content_type|response_content_type]]** //**(get, set)**// ''protected set''\\
254> %%"Content-Type:" Header used for downloading/receiving%%
255<code c>
256const char *efl_net_dialer_http_response_content_type_get(const Eo *obj);
257void efl_net_dialer_http_response_content_type_set(Eo *obj, const char *content_type);
258</code>
259\\
260**[[:develop:api:efl:net:dialer:http:method:response_headers_all_get|response_headers_all_get]]**\\
261> %%Returns an iterator to the key-value pairs for all response headers.%%
262<code c>
263Eina_Iterator *efl_net_dialer_http_response_headers_all_get(Eo *obj);
264</code>
265\\
266**[[:develop:api:efl:net:dialer:http:method:response_headers_clear|response_headers_clear]]**\\
267> %%Saves memory by disposing of the received headers%%
268<code c>
269void efl_net_dialer_http_response_headers_clear(Eo *obj);
270</code>
271\\
272**[[:develop:api:efl:net:dialer:http:method:response_headers_get|response_headers_get]]**\\
273> %%Returns an iterator to the key-value pairs for the last response headers.%%
274<code c>
275Eina_Iterator *efl_net_dialer_http_response_headers_get(Eo *obj);
276</code>
277\\
278**[[:develop:api:efl:net:dialer:http:property:response_status|response_status]]** //**(get)**//\\
279> %%The HTTP response status of this request.%%
280<code c>
281Efl_Net_Http_Status efl_net_dialer_http_response_status_get(const Eo *obj);
282</code>
283\\
284**[[:develop:api:efl:net:dialer:http:property:size|size]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:io:sizer|Efl.Io.Sizer]]]//\\
285> %%Size property%%
286<code c>
287uint64_t efl_io_sizer_size_get(const Eo *obj);
288Eina_Bool efl_io_sizer_size_set(Eo *obj, uint64_t size);
289</code>
290\\
291**[[:develop:api:efl:net:dialer:http:property:ssl_certificate_authority|ssl_certificate_authority]]** //**(get, set)**//\\
292> %%Overrides the CA (Certificate Authority) path or directory.%%
293<code c>
294const char *efl_net_dialer_http_ssl_certificate_authority_get(const Eo *obj);
295void efl_net_dialer_http_ssl_certificate_authority_set(Eo *obj, const char *path);
296</code>
297\\
298**[[:develop:api:efl:net:dialer:http:property:ssl_certificate_revocation_list|ssl_certificate_revocation_list]]** //**(get, set)**//\\
299> %%Defines a CRL (Certificate Revocation List) path to use.%%
300<code c>
301const char *efl_net_dialer_http_ssl_certificate_revocation_list_get(const Eo *obj);
302void efl_net_dialer_http_ssl_certificate_revocation_list_set(Eo *obj, const char *file);
303</code>
304\\
305**[[:develop:api:efl:net:dialer:http:property:ssl_verify|ssl_verify]]** //**(get, set)**//\\
306> %%If remote peer's SSL certificate should be verified.%%
307<code c>
308void efl_net_dialer_http_ssl_verify_get(const Eo *obj, Eina_Bool *peer, Eina_Bool *hostname);
309void efl_net_dialer_http_ssl_verify_set(Eo *obj, Eina_Bool peer, Eina_Bool hostname);
310</code>
311\\
312**[[:develop:api:efl:net:dialer:http:property:timeout_dial|timeout_dial]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:net:dialer|Efl.Net.Dialer]]]//\\
313> %%The timeout in seconds to use for dialing/connecting.%%
314<code c>
315double efl_net_dialer_timeout_dial_get(const Eo *obj);
316void efl_net_dialer_timeout_dial_set(Eo *obj, double seconds);
317</code>
318\\
319**[[:develop:api:efl:net:dialer:http:property:user_agent|user_agent]]** //**(get, set)**//\\
320> %%The User-Agent to specify.%%
321<code c>
322const char *efl_net_dialer_http_user_agent_get(const Eo *obj);
323void efl_net_dialer_http_user_agent_set(Eo *obj, const char *ser_agent);
324</code>
325\\
326**[[:develop:api:efl:net:dialer:http:method:write|write]]**// [Overridden from [[:develop:api:efl:io:writer|Efl.Io.Writer]]]//\\
327> %%Writes data from a pre-populated buffer.%%
328<code c>
329Eina_Error efl_io_writer_write(Eo *obj, Eina_Slice slice, Eina_Slice *remaining);
330</code>
331\\
332
333==== Inherited ====
334
335^ [[:develop:api:efl:loop:consumer|Efl.Loop.Consumer]] ^^^
336| | **[[:develop:api:efl:loop:consumer:property:loop|loop]]** //**(get)**// | %%The loop to which this object belongs to.%% |
337| | **[[:develop:api:efl:loop:consumer:property:parent|parent]]** //**(get, set)**// | %%The parent of an object.%% |
338^ [[:develop:api:efl:object|Efl.Object]] ^^^
339| | **[[:develop:api:efl:object:property:allow_parent_unref|allow_parent_unref]]** //**(get, set)**// | %%Allow an object to be deleted by unref even if it has a parent.%% |
340| | **[[:develop:api:efl:object:method:children_iterator_new|children_iterator_new]]** | %%Get an iterator on all childrens%% |
341| | **[[:develop:api:efl:object:property:comment|comment]]** //**(get, set)**// | %%A human readable comment for the object%% |
342| | **[[:develop:api:efl:object:method:composite_attach|composite_attach]]** | %%Make an object a composite object of another.%% |
343| | **[[:develop:api:efl:object:method:composite_detach|composite_detach]]** | %%Detach a composite object from another object.%% |
344| | **[[:develop:api:efl:object:method:composite_part_is|composite_part_is]]** | %%Check if an object is part of a composite object.%% |
345| | **[[:develop:api:efl:object:method:debug_name_override|debug_name_override]]** | %%Build a read-only name for this object used for debugging.%% |
346| | **[[:develop:api:efl:object:method:del|del]]** | %%Unrefs the object and reparents it to NULL.%% |
347| | **[[:develop:api:efl:object:method:event_callback_forwarder_add|event_callback_forwarder_add]]** | %%Add an event callback forwarder for an event and an object.%% |
348| | **[[:develop:api:efl:object:method:event_callback_forwarder_del|event_callback_forwarder_del]]** | %%Remove an event callback forwarder for an event and an object.%% |
349| | **[[:develop:api:efl:object:method:event_callback_stop|event_callback_stop]]** | %%Stop the current callback call.%% |
350| | **[[:develop:api:efl:object:method:event_freeze|event_freeze]]** | %%Freeze events of object.%% |
351| | **[[:develop:api:efl:object:property:event_freeze_count|event_freeze_count]]** //**(get)**// | %%Return freeze events of object.%% |
352| ''class'' | **[[:develop:api:efl:object:method:event_global_freeze|event_global_freeze]]** | %%Freeze events of object.%% |
353| ''class'' | **[[:develop:api:efl:object:property:event_global_freeze_count|event_global_freeze_count]]** //**(get)**// | %%Return freeze events of object.%% |
354| ''class'' | **[[:develop:api:efl:object:method:event_global_thaw|event_global_thaw]]** | %%Thaw events of object.%% |
355| | **[[:develop:api:efl:object:method:event_thaw|event_thaw]]** | %%Thaw events of object.%% |
356| | **[[:develop:api:efl:object:method:finalize|finalize]]** | %%Called at the end of efl_add. Should not be called, just overridden.%% |
357| | **[[:develop:api:efl:object:property:finalized|finalized]]** //**(get)**// | %%True if the object is already finalized, otherwise false.%% |
358| | **[[:develop:api:efl:object:property:name|name]]** //**(get, set)**// | %%The name of the object.%% |
359| | **[[:develop:api:efl:object:method:name_find|name_find]]** | %%Find a child object with the given name and return it.%% |
360| | **[[:develop:api:efl:object:method:provider_find|provider_find]]** | %%Searches upwards in the object tree for a provider which knows the given class/interface.%% |
361
362===== Events =====
363
364**[[:develop:api:efl:net:dialer:http:event:headers_done|headers,done]]**\\
365> %%Notifies all headers were parsed and are available.%%
366<code c>
367EFL_NET_DIALER_HTTP_EVENT_HEADERS_DONE(void)
368</code>
369\\ ==== Inherited ====
370
371^ [[:develop:api:efl:io:closer|Efl.Io.Closer]] ^^^
372| | **[[:develop:api:efl:io:closer:event:closed|closed]]** | %%Notifies closed, when property is marked as true%% |
373^ [[:develop:api:efl:io:reader|Efl.Io.Reader]] ^^^
374| | **[[:develop:api:efl:io:reader:event:can_read_changed|can_read,changed]]** | %%Notifies can_read property changed.%% |
375| | **[[:develop:api:efl:io:reader:event:eos|eos]]** | %%Notifies end of stream, when property is marked as true.%% |
376^ [[:develop:api:efl:io:sizer|Efl.Io.Sizer]] ^^^
377| | **[[:develop:api:efl:io:sizer:event:size_changed|size,changed]]** | %%Notifies size changed%% |
378^ [[:develop:api:efl:io:writer|Efl.Io.Writer]] ^^^
379| | **[[:develop:api:efl:io:writer:event:can_write_changed|can_write,changed]]** | %%Notifies can_write property changed.%% |
380^ [[:develop:api:efl:net:dialer|Efl.Net.Dialer]] ^^^
381| | **[[:develop:api:efl:net:dialer:event:connected|connected]]** | %%Notifies the socket is connected to the remote peer.%% |
382| | **[[:develop:api:efl:net:dialer:event:error|error]]** | %%Some error happened and the socket stopped working.%% |
383| | **[[:develop:api:efl:net:dialer:event:resolved|resolved]]** | %%Notifies %%[[:develop:api:efl:net:dialer:property:address_dial|Efl.Net.Dialer.address_dial]]%% was resolved to %%[[:develop:api:efl:net:socket:property:address_remote|Efl.Net.Socket.address_remote]]%%.%% |
384^ [[:develop:api:efl:object|Efl.Object]] ^^^
385| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
386| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
387| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
388| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/net/dialer/http/event/headers_done.txt b/pages/develop/api/efl/net/dialer/http/event/headers_done.txt
deleted file mode 100644
index 0a6a06467..000000000
--- a/pages/develop/api/efl/net/dialer/http/event/headers_done.txt
+++ /dev/null
@@ -1,41 +0,0 @@
1~~Title: Efl.Net.Dialer.Http: headers,done~~
2===== Description =====
3
4%%Notifies all headers were parsed and are available.%%
5
6//Since 1.19//
7{{page>:develop:api-include:efl:net:dialer:http:event:headers_done:description&nouser&nolink&nodate}}
8
9===== Signature =====
10
11<code>
12headers,done;
13</code>
14
15===== C information =====
16
17<code c>
18EFL_NET_DIALER_HTTP_EVENT_HEADERS_DONE(void)
19</code>
20
21===== C usage =====
22
23<code c>
24static void
25on_efl_net_dialer_http_event_headers_done(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_DIALER_HTTP_EVENT_HEADERS_DONE, on_efl_net_dialer_http_event_headers_done, d);
38}
39
40</code>
41
diff --git a/pages/develop/api/efl/net/dialer/http/method/close.txt b/pages/develop/api/efl/net/dialer/http/method/close.txt
deleted file mode 100644
index d96158918..000000000
--- a/pages/develop/api/efl/net/dialer/http/method/close.txt
+++ /dev/null
@@ -1,30 +0,0 @@
1~~Title: Efl.Net.Dialer.Http.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:dialer:http: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/dialer/http/method/constructor.txt b/pages/develop/api/efl/net/dialer/http/method/constructor.txt
deleted file mode 100644
index f68a1220e..000000000
--- a/pages/develop/api/efl/net/dialer/http/method/constructor.txt
+++ /dev/null
@@ -1,26 +0,0 @@
1~~Title: Efl.Net.Dialer.Http.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:dialer:http: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/dialer/http/method/date_parse.txt b/pages/develop/api/efl/net/dialer/http/method/date_parse.txt
deleted file mode 100644
index 9a3e57cd2..000000000
--- a/pages/develop/api/efl/net/dialer/http/method/date_parse.txt
+++ /dev/null
@@ -1,35 +0,0 @@
1~~Title: Efl.Net.Dialer.Http.date_parse~~
2===== Description =====
3
4%%Parses the given string as time in seconds since 1/1/1970.%%
5
6%%This method is useful to parse header values such as "Last-Modified".%%
7
8//Since 1.19//
9{{page>:develop:api-include:efl:net:dialer:http:method:date_parse:description&nouser&nolink&nodate}}
10
11===== Signature =====
12
13<code>
14date_parse @class {
15 params {
16 @in str: free(string, free);
17 }
18 return: int64;
19}
20</code>
21
22===== C signature =====
23
24<code c>
25int64_t efl_net_dialer_http_date_parse(Efl_Class *klass, const char *str);
26</code>
27
28===== Parameters =====
29
30 * **str** //(in)// - %%String in HTTP text format: Tue, 15 Nov 1994 12:45:26 GMT%%
31
32===== Implemented by =====
33
34 * **Efl.Net.Dialer.Http.date_parse**
35
diff --git a/pages/develop/api/efl/net/dialer/http/method/date_serialize.txt b/pages/develop/api/efl/net/dialer/http/method/date_serialize.txt
deleted file mode 100644
index 38088aad9..000000000
--- a/pages/develop/api/efl/net/dialer/http/method/date_serialize.txt
+++ /dev/null
@@ -1,35 +0,0 @@
1~~Title: Efl.Net.Dialer.Http.date_serialize~~
2===== Description =====
3
4%%Serializes the given GMT time in seconds since 1/1/1970.%%
5
6%%The timezone must be GMT (ie: gmtime()).%%
7
8//Since 1.19//
9{{page>:develop:api-include:efl:net:dialer:http:method:date_serialize:description&nouser&nolink&nodate}}
10
11===== Signature =====
12
13<code>
14date_serialize @class {
15 params {
16 @in epochtime: int64;
17 }
18 return: mstring @warn_unused;
19}
20</code>
21
22===== C signature =====
23
24<code c>
25char *efl_net_dialer_http_date_serialize(Efl_Class *klass, int64_t epochtime);
26</code>
27
28===== Parameters =====
29
30 * **epochtime** //(in)// - %%UNIX Epoch time - seconds since 1/1/1970%%
31
32===== Implemented by =====
33
34 * **Efl.Net.Dialer.Http.date_serialize**
35
diff --git a/pages/develop/api/efl/net/dialer/http/method/destructor.txt b/pages/develop/api/efl/net/dialer/http/method/destructor.txt
deleted file mode 100644
index f15910598..000000000
--- a/pages/develop/api/efl/net/dialer/http/method/destructor.txt
+++ /dev/null
@@ -1,24 +0,0 @@
1~~Title: Efl.Net.Dialer.Http.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:dialer:http: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/dialer/http/method/dial.txt b/pages/develop/api/efl/net/dialer/http/method/dial.txt
deleted file mode 100644
index 86978adc7..000000000
--- a/pages/develop/api/efl/net/dialer/http/method/dial.txt
+++ /dev/null
@@ -1,37 +0,0 @@
1~~Title: Efl.Net.Dialer.Http.dial~~
2===== Description =====
3
4%%Dials to the remote peer.%%
5
6%%This method starts the connection process, resolves the address and then proceeds to the actual connection.%%
7
8%%Once the connection is fully setup "connected" event is dispatched.%%
9
10//Since 1.19//
11{{page>:develop:api-include:efl:net:dialer:http:method:dial:description&nouser&nolink&nodate}}
12
13//Overridden from [[:develop:api:efl:net:dialer:method:dial|Efl.Net.Dialer.dial]].//===== Signature =====
14
15<code>
16dial @pure_virtual {
17 params {
18 @in address: free(string, free) @nonull;
19 }
20 return: Eina.Error;
21}
22</code>
23
24===== C signature =====
25
26<code c>
27Eina_Error efl_net_dialer_dial(Eo *obj, const char *address);
28</code>
29
30===== Parameters =====
31
32 * **address** //(in)// - %%Remote address%%
33
34===== Implemented by =====
35
36 * [[:develop:api:efl:net:dialer:method:dial|Efl.Net.Dialer.dial]]
37
diff --git a/pages/develop/api/efl/net/dialer/http/method/read.txt b/pages/develop/api/efl/net/dialer/http/method/read.txt
deleted file mode 100644
index f8c7bb57c..000000000
--- a/pages/develop/api/efl/net/dialer/http/method/read.txt
+++ /dev/null
@@ -1,37 +0,0 @@
1~~Title: Efl.Net.Dialer.Http.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:dialer:http: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/dialer/http/method/request_header_add.txt b/pages/develop/api/efl/net/dialer/http/method/request_header_add.txt
deleted file mode 100644
index 232ba4daa..000000000
--- a/pages/develop/api/efl/net/dialer/http/method/request_header_add.txt
+++ /dev/null
@@ -1,38 +0,0 @@
1~~Title: Efl.Net.Dialer.Http.request_header_add~~
2===== Description =====
3
4%%Adds a request header 'key: value'.%%
5
6%%See %%[[:develop:api:efl:net:dialer:http:method:request_headers_clear|Efl.Net.Dialer.Http.request_headers_clear]]%%%%
7
8%%This should be called before dialing.%%
9
10//Since 1.19//
11{{page>:develop:api-include:efl:net:dialer:http:method:request_header_add:description&nouser&nolink&nodate}}
12
13===== Signature =====
14
15<code>
16request_header_add {
17 params {
18 @in key: free(string, free);
19 @in value: free(string, free);
20 }
21}
22</code>
23
24===== C signature =====
25
26<code c>
27void efl_net_dialer_http_request_header_add(Eo *obj, const char *key, const char *value);
28</code>
29
30===== Parameters =====
31
32 * **key** //(in)// - %%Request header key%%
33 * **value** //(in)// - %%Request header value%%
34
35===== Implemented by =====
36
37 * **Efl.Net.Dialer.Http.request_header_add**
38
diff --git a/pages/develop/api/efl/net/dialer/http/method/request_headers_clear.txt b/pages/develop/api/efl/net/dialer/http/method/request_headers_clear.txt
deleted file mode 100644
index e45d0b7e0..000000000
--- a/pages/develop/api/efl/net/dialer/http/method/request_headers_clear.txt
+++ /dev/null
@@ -1,28 +0,0 @@
1~~Title: Efl.Net.Dialer.Http.request_headers_clear~~
2===== Description =====
3
4%%Clears all request headers.%%
5
6%%See %%[[:develop:api:efl:net:dialer:http:method:request_header_add|Efl.Net.Dialer.Http.request_header_add]]%%%%
7
8%%This should be called before dialing.%%
9
10//Since 1.19//
11{{page>:develop:api-include:efl:net:dialer:http:method:request_headers_clear:description&nouser&nolink&nodate}}
12
13===== Signature =====
14
15<code>
16request_headers_clear {}
17</code>
18
19===== C signature =====
20
21<code c>
22void efl_net_dialer_http_request_headers_clear(Eo *obj);
23</code>
24
25===== Implemented by =====
26
27 * **Efl.Net.Dialer.Http.request_headers_clear**
28
diff --git a/pages/develop/api/efl/net/dialer/http/method/request_headers_get.txt b/pages/develop/api/efl/net/dialer/http/method/request_headers_get.txt
deleted file mode 100644
index 71cd6998b..000000000
--- a/pages/develop/api/efl/net/dialer/http/method/request_headers_get.txt
+++ /dev/null
@@ -1,26 +0,0 @@
1~~Title: Efl.Net.Dialer.Http.request_headers_get~~
2===== Description =====
3
4%%Returns an iterator to the key-value pairs for request headers%%
5
6//Since 1.19//
7{{page>:develop:api-include:efl:net:dialer:http:method:request_headers_get:description&nouser&nolink&nodate}}
8
9===== Signature =====
10
11<code>
12request_headers_get {
13 return: free(iterator<ptr(Efl.Net.Http.Header)>, eina_iterator_free) @warn_unused;
14}
15</code>
16
17===== C signature =====
18
19<code c>
20Eina_Iterator *efl_net_dialer_http_request_headers_get(Eo *obj);
21</code>
22
23===== Implemented by =====
24
25 * **Efl.Net.Dialer.Http.request_headers_get**
26
diff --git a/pages/develop/api/efl/net/dialer/http/method/resize.txt b/pages/develop/api/efl/net/dialer/http/method/resize.txt
deleted file mode 100644
index 54dfcecf6..000000000
--- a/pages/develop/api/efl/net/dialer/http/method/resize.txt
+++ /dev/null
@@ -1,33 +0,0 @@
1~~Title: Efl.Net.Dialer.Http.resize~~
2===== Description =====
3
4%%Resize object%%
5
6//Since 1.19//
7{{page>:develop:api-include:efl:net:dialer:http:method:resize:description&nouser&nolink&nodate}}
8
9//Overridden from [[:develop:api:efl:io:sizer:method:resize|Efl.Io.Sizer.resize]].//===== Signature =====
10
11<code>
12resize @pure_virtual {
13 params {
14 @in size: uint64;
15 }
16 return: Eina.Error;
17}
18</code>
19
20===== C signature =====
21
22<code c>
23Eina_Error efl_io_sizer_resize(Eo *obj, uint64_t size);
24</code>
25
26===== Parameters =====
27
28 * **size** //(in)// - %%Object size%%
29
30===== Implemented by =====
31
32 * [[:develop:api:efl:io:sizer:method:resize|Efl.Io.Sizer.resize]]
33
diff --git a/pages/develop/api/efl/net/dialer/http/method/response_headers_all_get.txt b/pages/develop/api/efl/net/dialer/http/method/response_headers_all_get.txt
deleted file mode 100644
index fa4ba38f1..000000000
--- a/pages/develop/api/efl/net/dialer/http/method/response_headers_all_get.txt
+++ /dev/null
@@ -1,36 +0,0 @@
1~~Title: Efl.Net.Dialer.Http.response_headers_all_get~~
2===== Description =====
3
4%%Returns an iterator to the key-value pairs for all response headers.%%
5
6%%Since multiple requests can occur if %%[[:develop:api:efl:net:dialer:http:property:allow_redirects|Efl.Net.Dialer.Http.allow_redirects]]%% is true, then all headers will be accumulated. To know when a new request's been started, check for headers with keys being NULL. The value will be the "HTTP/VERSION RESPONSE" string received from the host, such as:%%
7
8%%- key=NULL, value="HTTP/1.1 302 Found" - key="Location", value="http://someredirect.com" - key=NULL, value="HTTP/1.1 200 Ok" - key="Content-Type", value="text/html"%%
9
10%%This means the original request had a redirect to http://someredirect.com.%%
11
12%%To receive an iterator to only the last request, use %%[[:develop:api:efl:net:dialer:http:method:response_headers_get|Efl.Net.Dialer.Http.response_headers_get]]%%%%
13
14%%This will be usable after the "headers,done" event is dispatched.%%
15
16//Since 1.19//
17{{page>:develop:api-include:efl:net:dialer:http:method:response_headers_all_get:description&nouser&nolink&nodate}}
18
19===== Signature =====
20
21<code>
22response_headers_all_get {
23 return: free(iterator<ptr(Efl.Net.Http.Header)>, eina_iterator_free) @warn_unused;
24}
25</code>
26
27===== C signature =====
28
29<code c>
30Eina_Iterator *efl_net_dialer_http_response_headers_all_get(Eo *obj);
31</code>
32
33===== Implemented by =====
34
35 * **Efl.Net.Dialer.Http.response_headers_all_get**
36
diff --git a/pages/develop/api/efl/net/dialer/http/method/response_headers_clear.txt b/pages/develop/api/efl/net/dialer/http/method/response_headers_clear.txt
deleted file mode 100644
index 4ca6a697a..000000000
--- a/pages/develop/api/efl/net/dialer/http/method/response_headers_clear.txt
+++ /dev/null
@@ -1,24 +0,0 @@
1~~Title: Efl.Net.Dialer.Http.response_headers_clear~~
2===== Description =====
3
4%%Saves memory by disposing of the received headers%%
5
6//Since 1.19//
7{{page>:develop:api-include:efl:net:dialer:http:method:response_headers_clear:description&nouser&nolink&nodate}}
8
9===== Signature =====
10
11<code>
12response_headers_clear {}
13</code>
14
15===== C signature =====
16
17<code c>
18void efl_net_dialer_http_response_headers_clear(Eo *obj);
19</code>
20
21===== Implemented by =====
22
23 * **Efl.Net.Dialer.Http.response_headers_clear**
24
diff --git a/pages/develop/api/efl/net/dialer/http/method/response_headers_get.txt b/pages/develop/api/efl/net/dialer/http/method/response_headers_get.txt
deleted file mode 100644
index d36219ab0..000000000
--- a/pages/develop/api/efl/net/dialer/http/method/response_headers_get.txt
+++ /dev/null
@@ -1,32 +0,0 @@
1~~Title: Efl.Net.Dialer.Http.response_headers_get~~
2===== Description =====
3
4%%Returns an iterator to the key-value pairs for the last response headers.%%
5
6%%Since multiple requests can occur if %%[[:develop:api:efl:net:dialer:http:property:allow_redirects|Efl.Net.Dialer.Http.allow_redirects]]%% is true, then all headers will be accumulated. This method returns only the headers for the last request.%%
7
8%%To list all the headers, check %%[[:develop:api:efl:net:dialer:http:method:response_headers_all_get|Efl.Net.Dialer.Http.response_headers_all_get]]%%.%%
9
10%%This will be usable after the "headers,done" event is dispatched.%%
11
12//Since 1.19//
13{{page>:develop:api-include:efl:net:dialer:http:method:response_headers_get:description&nouser&nolink&nodate}}
14
15===== Signature =====
16
17<code>
18response_headers_get {
19 return: free(iterator<ptr(Efl.Net.Http.Header)>, eina_iterator_free) @warn_unused;
20}
21</code>
22
23===== C signature =====
24
25<code c>
26Eina_Iterator *efl_net_dialer_http_response_headers_get(Eo *obj);
27</code>
28
29===== Implemented by =====
30
31 * **Efl.Net.Dialer.Http.response_headers_get**
32
diff --git a/pages/develop/api/efl/net/dialer/http/method/write.txt b/pages/develop/api/efl/net/dialer/http/method/write.txt
deleted file mode 100644
index 9789b15d1..000000000
--- a/pages/develop/api/efl/net/dialer/http/method/write.txt
+++ /dev/null
@@ -1,39 +0,0 @@
1~~Title: Efl.Net.Dialer.Http.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:dialer:http: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/dialer/http/primary_mode.txt b/pages/develop/api/efl/net/dialer/http/primary_mode.txt
deleted file mode 100644
index 920ff10be..000000000
--- a/pages/develop/api/efl/net/dialer/http/primary_mode.txt
+++ /dev/null
@@ -1,35 +0,0 @@
1~~Title: Efl.Net.Dialer.Http.Primary_Mode~~
2===== Description =====
3
4%%Primary HTTP mode%%
5
6{{page>:develop:api-include:efl:net:dialer:http:primary_mode:description&nouser&nolink&nodate}}
7
8===== Fields =====
9
10{{page>:develop:api-include:efl:net:dialer:http:primary_mode:fields&nouser&nolink&nodate}}
11
12 * **auto** - %%HTTP auto mode%%
13 * **download** - %%HTTP download mode%%
14 * **upload** - %%HTTP upload mode%%
15
16===== Signature =====
17
18<code>
19enum Efl.Net.Dialer.Http.Primary_Mode {
20 auto: 0,
21 download,
22 upload
23}
24</code>
25
26===== C signature =====
27
28<code c>
29typedef enum {
30 EFL_NET_DIALER_HTTP_PRIMARY_MODE_AUTO = 0,
31 EFL_NET_DIALER_HTTP_PRIMARY_MODE_DOWNLOAD,
32 EFL_NET_DIALER_HTTP_PRIMARY_MODE_UPLOAD
33} Efl_Net_Dialer_Http_Primary_Mode;
34</code>
35
diff --git a/pages/develop/api/efl/net/dialer/http/property/address_dial.txt b/pages/develop/api/efl/net/dialer/http/property/address_dial.txt
deleted file mode 100644
index 9c16825c5..000000000
--- a/pages/develop/api/efl/net/dialer/http/property/address_dial.txt
+++ /dev/null
@@ -1,42 +0,0 @@
1~~Title: Efl.Net.Dialer.Http.address_dial~~
2===== Description =====
3
4%%Returns the address given to %%[[:develop:api:efl:net:dialer:method:dial|Efl.Net.Dialer.dial]]%%.%%
5
6%%If the resolved address is required, listen to "resolved" event and use the %%[[:develop:api:efl:net:socket:property:address_remote|Efl.Net.Socket.address_remote]]%% property.%%
7
8//Since 1.19//
9{{page>:develop:api-include:efl:net:dialer:http:property:address_dial:description&nouser&nolink&nodate}}
10
11===== Values =====
12
13 * **address** - %%Remote address%%
14
15//Overridden from [[:develop:api:efl:net:dialer:property:address_dial|Efl.Net.Dialer.address_dial]] **(get, set)**.//===== Signature =====
16
17<code>
18@property address_dial @pure_virtual {
19 get {
20 values {
21 address: free(string, free);
22 }
23 }
24 set @protected {
25 values {
26 address: free(string, free);
27 }
28 }
29}
30</code>
31
32===== C signature =====
33
34<code c>
35const char *efl_net_dialer_address_dial_get(const Eo *obj);
36void efl_net_dialer_address_dial_set(Eo *obj, const char *address);
37</code>
38
39===== Implemented by =====
40
41 * [[:develop:api:efl:net:dialer:property:address_dial|Efl.Net.Dialer.address_dial]]
42
diff --git a/pages/develop/api/efl/net/dialer/http/property/address_local.txt b/pages/develop/api/efl/net/dialer/http/property/address_local.txt
deleted file mode 100644
index 85e6f2edd..000000000
--- a/pages/develop/api/efl/net/dialer/http/property/address_local.txt
+++ /dev/null
@@ -1,44 +0,0 @@
1~~Title: Efl.Net.Dialer.Http.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:dialer:http: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, set)**.//===== 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/dialer/http/property/address_remote.txt b/pages/develop/api/efl/net/dialer/http/property/address_remote.txt
deleted file mode 100644
index 4bbe42c67..000000000
--- a/pages/develop/api/efl/net/dialer/http/property/address_remote.txt
+++ /dev/null
@@ -1,44 +0,0 @@
1~~Title: Efl.Net.Dialer.Http.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:dialer:http: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, set)**.//===== 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/dialer/http/property/allow_redirects.txt b/pages/develop/api/efl/net/dialer/http/property/allow_redirects.txt
deleted file mode 100644
index 00acd9e7b..000000000
--- a/pages/develop/api/efl/net/dialer/http/property/allow_redirects.txt
+++ /dev/null
@@ -1,42 +0,0 @@
1~~Title: Efl.Net.Dialer.Http.allow_redirects~~
2===== Description =====
3
4%%Allows HTTP redirects to be followed.%%
5
6%%This should be set before dialing.%%
7
8//Since 1.19//
9{{page>:develop:api-include:efl:net:dialer:http:property:allow_redirects:description&nouser&nolink&nodate}}
10
11===== Values =====
12
13 * **allow_redirects** - %%%%''true''%% if redirects are followed, %%''false''%% otherwise%%
14
15===== Signature =====
16
17<code>
18@property allow_redirects {
19 get {
20 values {
21 allow_redirects: bool;
22 }
23 }
24 set {
25 values {
26 allow_redirects: bool;
27 }
28 }
29}
30</code>
31
32===== C signature =====
33
34<code c>
35Eina_Bool efl_net_dialer_http_allow_redirects_get(const Eo *obj);
36void efl_net_dialer_http_allow_redirects_set(Eo *obj, Eina_Bool allow_redirects);
37</code>
38
39===== Implemented by =====
40
41 * **Efl.Net.Dialer.Http.allow_redirects**
42
diff --git a/pages/develop/api/efl/net/dialer/http/property/authentication.txt b/pages/develop/api/efl/net/dialer/http/property/authentication.txt
deleted file mode 100644
index a5d6b540b..000000000
--- a/pages/develop/api/efl/net/dialer/http/property/authentication.txt
+++ /dev/null
@@ -1,51 +0,0 @@
1~~Title: Efl.Net.Dialer.Http.authentication~~
2===== Description =====
3
4%%HTTP authentication to use.%%
5
6%%This should be set before dialing.%%
7
8//Since 1.19//
9{{page>:develop:api-include:efl:net:dialer:http:property:authentication:description&nouser&nolink&nodate}}
10
11===== Values =====
12
13 * **username** - %%HTTP authentication username%%
14 * **password** - %%HTTP authentication password%%
15 * **method** - %%Authentication method to use. Defaults to %%[[:develop:api:efl:net:http:authentication_method|Efl.Net.Http.Authentication_Method.basic]]%%%%
16 * **restricted** - %%Restrict method%%
17
18===== Signature =====
19
20<code>
21@property authentication {
22 get {
23 values {
24 username: free(string, free);
25 password: free(string, free);
26 method: Efl.Net.Http.Authentication_Method @optional;
27 restricted: bool @optional;
28 }
29 }
30 set {
31 values {
32 username: free(string, free);
33 password: free(string, free);
34 method: Efl.Net.Http.Authentication_Method @optional;
35 restricted: bool @optional;
36 }
37 }
38}
39</code>
40
41===== C signature =====
42
43<code c>
44void efl_net_dialer_http_authentication_get(const Eo *obj, const char **username, const char **password, Efl_Net_Http_Authentication_Method *method, Eina_Bool *restricted);
45void efl_net_dialer_http_authentication_set(Eo *obj, const char *username, const char *password, Efl_Net_Http_Authentication_Method method, Eina_Bool restricted);
46</code>
47
48===== Implemented by =====
49
50 * **Efl.Net.Dialer.Http.authentication**
51
diff --git a/pages/develop/api/efl/net/dialer/http/property/can_read.txt b/pages/develop/api/efl/net/dialer/http/property/can_read.txt
deleted file mode 100644
index 8f8bd7833..000000000
--- a/pages/develop/api/efl/net/dialer/http/property/can_read.txt
+++ /dev/null
@@ -1,40 +0,0 @@
1~~Title: Efl.Net.Dialer.Http.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:dialer:http: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/dialer/http/property/can_write.txt b/pages/develop/api/efl/net/dialer/http/property/can_write.txt
deleted file mode 100644
index b99302183..000000000
--- a/pages/develop/api/efl/net/dialer/http/property/can_write.txt
+++ /dev/null
@@ -1,40 +0,0 @@
1~~Title: Efl.Net.Dialer.Http.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:dialer:http: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/dialer/http/property/close_on_destructor.txt b/pages/develop/api/efl/net/dialer/http/property/close_on_destructor.txt
deleted file mode 100644
index 7b0c8b917..000000000
--- a/pages/develop/api/efl/net/dialer/http/property/close_on_destructor.txt
+++ /dev/null
@@ -1,42 +0,0 @@
1~~Title: Efl.Net.Dialer.Http.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:dialer:http: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/dialer/http/property/close_on_exec.txt b/pages/develop/api/efl/net/dialer/http/property/close_on_exec.txt
deleted file mode 100644
index ded5221db..000000000
--- a/pages/develop/api/efl/net/dialer/http/property/close_on_exec.txt
+++ /dev/null
@@ -1,52 +0,0 @@
1~~Title: Efl.Net.Dialer.Http.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:dialer:http: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:dialer:http: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/dialer/http/property/closed.txt b/pages/develop/api/efl/net/dialer/http/property/closed.txt
deleted file mode 100644
index 28bed1db3..000000000
--- a/pages/develop/api/efl/net/dialer/http/property/closed.txt
+++ /dev/null
@@ -1,50 +0,0 @@
1~~Title: Efl.Net.Dialer.Http.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:dialer:http: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:dialer:http: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/dialer/http/property/connected.txt b/pages/develop/api/efl/net/dialer/http/property/connected.txt
deleted file mode 100644
index b85dddb87..000000000
--- a/pages/develop/api/efl/net/dialer/http/property/connected.txt
+++ /dev/null
@@ -1,42 +0,0 @@
1~~Title: Efl.Net.Dialer.Http.connected~~
2===== Description =====
3
4%%Returns whenever the socket is connected or not.%%
5
6%%Whenever this property becomes true the "connected" event should be dispatched.%%
7
8//Since 1.19//
9{{page>:develop:api-include:efl:net:dialer:http:property:connected:description&nouser&nolink&nodate}}
10
11===== Values =====
12
13 * **connected** - %%%%''true''%% if the socket is connected, %%''false''%% otherwise%%
14
15//Overridden from [[:develop:api:efl:net:dialer:property:connected|Efl.Net.Dialer.connected]] **(get, set)**.//===== Signature =====
16
17<code>
18@property connected @pure_virtual {
19 get {
20 values {
21 connected: bool;
22 }
23 }
24 set @protected {
25 values {
26 connected: bool;
27 }
28 }
29}
30</code>
31
32===== C signature =====
33
34<code c>
35Eina_Bool efl_net_dialer_connected_get(const Eo *obj);
36void efl_net_dialer_connected_set(Eo *obj, Eina_Bool connected);
37</code>
38
39===== Implemented by =====
40
41 * [[:develop:api:efl:net:dialer:property:connected|Efl.Net.Dialer.connected]]
42
diff --git a/pages/develop/api/efl/net/dialer/http/property/cookie_jar.txt b/pages/develop/api/efl/net/dialer/http/property/cookie_jar.txt
deleted file mode 100644
index 413fbadde..000000000
--- a/pages/develop/api/efl/net/dialer/http/property/cookie_jar.txt
+++ /dev/null
@@ -1,50 +0,0 @@
1~~Title: Efl.Net.Dialer.Http.cookie_jar~~
2===== Description =====
3
4%%This property sets the filename to read and write cookies.%%
5
6%%By setting a file to load and store cookies, the internal cookie system will be activated, automatically handling HTTP headers such as 'Set-cookie:' and sending the appropriate cookies for the server.%%
7
8%%If a new, empty session is to be used, start with an empty or non-existent file such as created with mkstemp() or tmpfile(). Alternatively use an empty string ("") to store it in memory.%%
9
10%%If you want to start from a pre-existing cookie jar but do not want to modify it, first copy that file and then pass the new, temporary file.%%
11
12%%Likewise, if you want to add cookies to the system, create a cookie jar and pass its path to this property.%%
13
14%%@note that whenever this property is set, even if to the same value, it will flush all cookies to the previously set file, then erase all known cookies. It will then use the new file (if any).%%
15
16//Since 1.19//
17{{page>:develop:api-include:efl:net:dialer:http:property:cookie_jar:description&nouser&nolink&nodate}}
18
19===== Values =====
20
21 * **path** - %%Path to cookie jar%%
22
23===== Signature =====
24
25<code>
26@property cookie_jar {
27 get {
28 values {
29 path: free(string, free);
30 }
31 }
32 set {
33 values {
34 path: free(string, free);
35 }
36 }
37}
38</code>
39
40===== C signature =====
41
42<code c>
43const char *efl_net_dialer_http_cookie_jar_get(const Eo *obj);
44void efl_net_dialer_http_cookie_jar_set(Eo *obj, const char *path);
45</code>
46
47===== Implemented by =====
48
49 * **Efl.Net.Dialer.Http.cookie_jar**
50
diff --git a/pages/develop/api/efl/net/dialer/http/property/eos.txt b/pages/develop/api/efl/net/dialer/http/property/eos.txt
deleted file mode 100644
index 2623d6f0b..000000000
--- a/pages/develop/api/efl/net/dialer/http/property/eos.txt
+++ /dev/null
@@ -1,40 +0,0 @@
1~~Title: Efl.Net.Dialer.Http.eos~~
2===== Description =====
3
4%%If %%''true''%% will notify end of stream.%%
5
6//Since 1.19//
7{{page>:develop:api-include:efl:net:dialer:http: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/dialer/http/property/http_version.txt b/pages/develop/api/efl/net/dialer/http/property/http_version.txt
deleted file mode 100644
index f2062dfa7..000000000
--- a/pages/develop/api/efl/net/dialer/http/property/http_version.txt
+++ /dev/null
@@ -1,44 +0,0 @@
1~~Title: Efl.Net.Dialer.Http.http_version~~
2===== Description =====
3
4%%The HTTP version to use.%%
5
6%%This should be set before dialing.%%
7
8%%Once connected, it will change to the actual connection HTTP version, so check after "connected" event.%%
9
10//Since 1.19//
11{{page>:develop:api-include:efl:net:dialer:http:property:http_version:description&nouser&nolink&nodate}}
12
13===== Values =====
14
15 * **http_version** - %%HTTP version%%
16
17===== Signature =====
18
19<code>
20@property http_version {
21 get {
22 values {
23 http_version: Efl.Net.Http.Version;
24 }
25 }
26 set {
27 values {
28 http_version: Efl.Net.Http.Version;
29 }
30 }
31}
32</code>
33
34===== C signature =====
35
36<code c>
37Efl_Net_Http_Version efl_net_dialer_http_version_get(const Eo *obj);
38void efl_net_dialer_http_version_set(Eo *obj, Efl_Net_Http_Version http_version);
39</code>
40
41===== Implemented by =====
42
43 * **Efl.Net.Dialer.Http.http_version**
44
diff --git a/pages/develop/api/efl/net/dialer/http/property/method.txt b/pages/develop/api/efl/net/dialer/http/property/method.txt
deleted file mode 100644
index 80fe00403..000000000
--- a/pages/develop/api/efl/net/dialer/http/property/method.txt
+++ /dev/null
@@ -1,44 +0,0 @@
1~~Title: Efl.Net.Dialer.Http.method~~
2===== Description =====
3
4%%The HTTP method to use.%%
5
6%%A string representing the HTTP method to use, such as GET, POST, HEAD, PUT, DELETE...%%
7
8%%This should be set before dialing.%%
9
10//Since 1.19//
11{{page>:develop:api-include:efl:net:dialer:http:property:method:description&nouser&nolink&nodate}}
12
13===== Values =====
14
15 * **method** - %%HTTP method%%
16
17===== Signature =====
18
19<code>
20@property method {
21 get {
22 values {
23 method: free(string, free);
24 }
25 }
26 set {
27 values {
28 method: free(string, free);
29 }
30 }
31}
32</code>
33
34===== C signature =====
35
36<code c>
37const char *efl_net_dialer_http_method_get(const Eo *obj);
38void efl_net_dialer_http_method_set(Eo *obj, const char *method);
39</code>
40
41===== Implemented by =====
42
43 * **Efl.Net.Dialer.Http.method**
44
diff --git a/pages/develop/api/efl/net/dialer/http/property/primary_mode.txt b/pages/develop/api/efl/net/dialer/http/property/primary_mode.txt
deleted file mode 100644
index b71db16eb..000000000
--- a/pages/develop/api/efl/net/dialer/http/property/primary_mode.txt
+++ /dev/null
@@ -1,61 +0,0 @@
1~~Title: Efl.Net.Dialer.Http.primary_mode~~
2===== Description =====
3
4%%Is this request primarily a download or upload?%%
5
6%%This property will change the behavior of %%[[:develop:api:efl:io:sizer|Efl.Io.Sizer]]%%:%%
7
8%%- If %%[[:develop:api:efl:net:dialer:http:primary_mode|Efl.Net.Dialer.Http.Primary_Mode.auto]]%%, then %%[[:develop:api:efl:net:dialer:http:primary_mode|Efl.Net.Dialer.Http.Primary_Mode.download]]%% or %%[[:develop:api:efl:net:dialer:http:primary_mode|Efl.Net.Dialer.Http.Primary_Mode.upload]]%% will be choosen based on the %%[[:develop:api:efl:net:dialer:http:property:method|Efl.Net.Dialer.Http.method]]%%: if "PUT", then it's upload, otherwise it's download.%%
9
10%%- If %%[[:develop:api:efl:net:dialer:http:primary_mode|Efl.Net.Dialer.Http.Primary_Mode.upload]]%%, applying a new size with %%[[:develop:api:efl:io:sizer:method:resize|Efl.Io.Sizer.resize]]%% or %%[[:develop:api:efl:io:sizer:property:size|Efl.Io.Sizer.size.set]]%% will specify the "Content-Length" to upload. If no size is previously set, then the upload will happen in "Transfer-encoding: chunked".%%
11
12%%- If %%[[:develop:api:efl:net:dialer:http:primary_mode|Efl.Net.Dialer.Http.Primary_Mode.download]]%%, then %%[[:develop:api:efl:io:sizer:property:size|Efl.Io.Sizer.size.get]]%% will report the "Content-Length" provided by the server, if any.%%
13
14%%You can also provide and retrieve these values using %%[[:develop:api:efl:net:dialer:http:method:request_headers_get|Efl.Net.Dialer.Http.request_headers_get]]%% (to send) and %%[[:develop:api:efl:net:dialer:http:method:response_headers_get|Efl.Net.Dialer.Http.response_headers_get]]%% (what was received), as well as using the specific properties %%[[:develop:api:efl:net:dialer:http:property:request_content_length|Efl.Net.Dialer.Http.request_content_length]]%% (upload) and %%[[:develop:api:efl:net:dialer:http:property:response_content_length|Efl.Net.Dialer.Http.response_content_length]]%% (download).%%
15
16//Since 1.19//
17
18
19{{page>:develop:api-include:efl:net:dialer:http:property:primary_mode:description&nouser&nolink&nodate}}
20
21===== Values =====
22
23 * **primary_mode** - %%Primary HTTP mode%%
24==== Getter ====
25
26%%The effective primary mode.%%
27
28%%This will return one of %%[[:develop:api:efl:net:dialer:http:primary_mode|Efl.Net.Dialer.Http.Primary_Mode.download]]%% or %%[[:develop:api:efl:net:dialer:http:primary_mode|Efl.Net.Dialer.Http.Primary_Mode.upload]]%%. If "auto" was set (the default), then it will pick the best based on the %%[[:develop:api:efl:net:dialer:http:property:method|Efl.Net.Dialer.Http.method]]%% in use.%%
29
30//Since 1.19//
31{{page>:develop:api-include:efl:net:dialer:http:property:primary_mode:getter_description&nouser&nolink&nodate}}
32
33
34===== Signature =====
35
36<code>
37@property primary_mode {
38 get {
39 values {
40 primary_mode: Efl.Net.Dialer.Http.Primary_Mode;
41 }
42 }
43 set {
44 values {
45 primary_mode: Efl.Net.Dialer.Http.Primary_Mode;
46 }
47 }
48}
49</code>
50
51===== C signature =====
52
53<code c>
54Efl_Net_Dialer_Http_Primary_Mode efl_net_dialer_http_primary_mode_get(const Eo *obj);
55void efl_net_dialer_http_primary_mode_set(Eo *obj, Efl_Net_Dialer_Http_Primary_Mode primary_mode);
56</code>
57
58===== Implemented by =====
59
60 * **Efl.Net.Dialer.Http.primary_mode**
61
diff --git a/pages/develop/api/efl/net/dialer/http/property/progress_download.txt b/pages/develop/api/efl/net/dialer/http/property/progress_download.txt
deleted file mode 100644
index 73e9576eb..000000000
--- a/pages/develop/api/efl/net/dialer/http/property/progress_download.txt
+++ /dev/null
@@ -1,32 +0,0 @@
1~~Title: Efl.Net.Dialer.Http.progress_download~~
2===== Values =====
3
4 * **downloaded** - %%Downloaded bytes so far%%
5 * **total** - %%Download total in bytes, 0 if unknown%%
6
7
8\\ {{page>:develop:api-include:efl:net:dialer:http:property:progress_download:description&nouser&nolink&nodate}}
9
10===== Signature =====
11
12<code>
13@property progress_download {
14 get {
15 values {
16 downloaded: uint64 @optional;
17 total: uint64 @optional;
18 }
19 }
20}
21</code>
22
23===== C signature =====
24
25<code c>
26void efl_net_dialer_http_progress_download_get(const Eo *obj, uint64_t *downloaded, uint64_t *total);
27</code>
28
29===== Implemented by =====
30
31 * **Efl.Net.Dialer.Http.progress_download**
32
diff --git a/pages/develop/api/efl/net/dialer/http/property/progress_upload.txt b/pages/develop/api/efl/net/dialer/http/property/progress_upload.txt
deleted file mode 100644
index 6e1249a64..000000000
--- a/pages/develop/api/efl/net/dialer/http/property/progress_upload.txt
+++ /dev/null
@@ -1,32 +0,0 @@
1~~Title: Efl.Net.Dialer.Http.progress_upload~~
2===== Values =====
3
4 * **uploaded** - %%Uploaded bytes so far%%
5 * **total** - %%Upload total in bytes, 0 if unknown%%
6
7
8\\ {{page>:develop:api-include:efl:net:dialer:http:property:progress_upload:description&nouser&nolink&nodate}}
9
10===== Signature =====
11
12<code>
13@property progress_upload {
14 get {
15 values {
16 uploaded: uint64 @optional;
17 total: uint64 @optional;
18 }
19 }
20}
21</code>
22
23===== C signature =====
24
25<code c>
26void efl_net_dialer_http_progress_upload_get(const Eo *obj, uint64_t *uploaded, uint64_t *total);
27</code>
28
29===== Implemented by =====
30
31 * **Efl.Net.Dialer.Http.progress_upload**
32
diff --git a/pages/develop/api/efl/net/dialer/http/property/proxy.txt b/pages/develop/api/efl/net/dialer/http/property/proxy.txt
deleted file mode 100644
index 4e45f5842..000000000
--- a/pages/develop/api/efl/net/dialer/http/property/proxy.txt
+++ /dev/null
@@ -1,50 +0,0 @@
1~~Title: Efl.Net.Dialer.Http.proxy~~
2===== Description =====
3
4%%Controls/retrieves if the dialer should use a proxy.%%
5
6%%The proxy is an URL in the form:%%
7
8%%- protocol://username:password@proxyserver:port%%
9
10%%Where protocol is defined by class, such as a TCP or UDP, dialer will use 'socks4', 'socks4a', 'socks5' or 'socks5h'; while http and websocket will want those or 'http'.%%
11
12%%Whenever appropriate dialers may use system proxy if the proxy is NULL (the default). To forcefully disable proxy, use an empty string ("").%%
13
14%%- http://username:password@proxyserver:port - http://username@proxyserver:port - http://proxyserver:port - http://proxyserver (default port) - socks5://username:password@proxyserver:port (SOCKSv5) - socks5h://username@proxyserver:port (let socks server to resolve domain) - socks5://proxyserver:port - socks5://proxyserver (default port 1080) - socks4a://proxyserver:port (SOCKSv4 and let socks server to resolve domain) - socks4://proxyserver:port (SOCKSv4)%%
15
16//Since 1.19//
17{{page>:develop:api-include:efl:net:dialer:http:property:proxy:description&nouser&nolink&nodate}}
18
19===== Values =====
20
21 * **proxy_url** - %%May be empty or NULL to unset%%
22
23//Overridden from [[:develop:api:efl:net:dialer:property:proxy|Efl.Net.Dialer.proxy]] **(get, set)**.//===== Signature =====
24
25<code>
26@property proxy @pure_virtual {
27 get {
28 values {
29 proxy_url: free(string, free);
30 }
31 }
32 set {
33 values {
34 proxy_url: free(string, free);
35 }
36 }
37}
38</code>
39
40===== C signature =====
41
42<code c>
43const char *efl_net_dialer_proxy_get(const Eo *obj);
44void efl_net_dialer_proxy_set(Eo *obj, const char *proxy_url);
45</code>
46
47===== Implemented by =====
48
49 * [[:develop:api:efl:net:dialer:property:proxy|Efl.Net.Dialer.proxy]]
50
diff --git a/pages/develop/api/efl/net/dialer/http/property/request_content_length.txt b/pages/develop/api/efl/net/dialer/http/property/request_content_length.txt
deleted file mode 100644
index d0305e420..000000000
--- a/pages/develop/api/efl/net/dialer/http/property/request_content_length.txt
+++ /dev/null
@@ -1,42 +0,0 @@
1~~Title: Efl.Net.Dialer.Http.request_content_length~~
2===== Description =====
3
4%%"Content-Length:" Header used for uploading/sending.%%
5
6%%To unset use -1%%
7
8//Since 1.19//
9{{page>:develop:api-include:efl:net:dialer:http:property:request_content_length:description&nouser&nolink&nodate}}
10
11===== Values =====
12
13 * **length** - %%Length value%%
14
15===== Signature =====
16
17<code>
18@property request_content_length {
19 get {
20 values {
21 length: int64;
22 }
23 }
24 set {
25 values {
26 length: int64;
27 }
28 }
29}
30</code>
31
32===== C signature =====
33
34<code c>
35int64_t efl_net_dialer_http_request_content_length_get(const Eo *obj);
36void efl_net_dialer_http_request_content_length_set(Eo *obj, int64_t length);
37</code>
38
39===== Implemented by =====
40
41 * **Efl.Net.Dialer.Http.request_content_length**
42
diff --git a/pages/develop/api/efl/net/dialer/http/property/response_content_length.txt b/pages/develop/api/efl/net/dialer/http/property/response_content_length.txt
deleted file mode 100644
index 99ec55c1d..000000000
--- a/pages/develop/api/efl/net/dialer/http/property/response_content_length.txt
+++ /dev/null
@@ -1,42 +0,0 @@
1~~Title: Efl.Net.Dialer.Http.response_content_length~~
2===== Description =====
3
4%%"Content-Length:" Header used for downloading/receiving.%%
5
6%%If unset is -1.%%
7
8//Since 1.19//
9{{page>:develop:api-include:efl:net:dialer:http:property:response_content_length:description&nouser&nolink&nodate}}
10
11===== Values =====
12
13 * **length** - %%Length value%%
14
15===== Signature =====
16
17<code>
18@property response_content_length {
19 get {
20 values {
21 length: int64;
22 }
23 }
24 set @protected {
25 values {
26 length: int64;
27 }
28 }
29}
30</code>
31
32===== C signature =====
33
34<code c>
35int64_t efl_net_dialer_http_response_content_length_get(const Eo *obj);
36void efl_net_dialer_http_response_content_length_set(Eo *obj, int64_t length);
37</code>
38
39===== Implemented by =====
40
41 * **Efl.Net.Dialer.Http.response_content_length**
42
diff --git a/pages/develop/api/efl/net/dialer/http/property/response_content_type.txt b/pages/develop/api/efl/net/dialer/http/property/response_content_type.txt
deleted file mode 100644
index 657e504de..000000000
--- a/pages/develop/api/efl/net/dialer/http/property/response_content_type.txt
+++ /dev/null
@@ -1,40 +0,0 @@
1~~Title: Efl.Net.Dialer.Http.response_content_type~~
2===== Description =====
3
4%%"Content-Type:" Header used for downloading/receiving%%
5
6//Since 1.19//
7{{page>:develop:api-include:efl:net:dialer:http:property:response_content_type:description&nouser&nolink&nodate}}
8
9===== Values =====
10
11 * **content_type** - %%Content type header string%%
12
13===== Signature =====
14
15<code>
16@property response_content_type {
17 get {
18 values {
19 content_type: free(string, free);
20 }
21 }
22 set @protected {
23 values {
24 content_type: free(string, free);
25 }
26 }
27}
28</code>
29
30===== C signature =====
31
32<code c>
33const char *efl_net_dialer_http_response_content_type_get(const Eo *obj);
34void efl_net_dialer_http_response_content_type_set(Eo *obj, const char *content_type);
35</code>
36
37===== Implemented by =====
38
39 * **Efl.Net.Dialer.Http.response_content_type**
40
diff --git a/pages/develop/api/efl/net/dialer/http/property/response_status.txt b/pages/develop/api/efl/net/dialer/http/property/response_status.txt
deleted file mode 100644
index 4bf7e5e16..000000000
--- a/pages/develop/api/efl/net/dialer/http/property/response_status.txt
+++ /dev/null
@@ -1,30 +0,0 @@
1~~Title: Efl.Net.Dialer.Http.response_status~~
2===== Values =====
3
4 * **status_code** - %%HTTP status%%
5
6
7\\ {{page>:develop:api-include:efl:net:dialer:http:property:response_status:description&nouser&nolink&nodate}}
8
9===== Signature =====
10
11<code>
12@property response_status {
13 get {
14 values {
15 status_code: Efl.Net.Http.Status;
16 }
17 }
18}
19</code>
20
21===== C signature =====
22
23<code c>
24Efl_Net_Http_Status efl_net_dialer_http_response_status_get(const Eo *obj);
25</code>
26
27===== Implemented by =====
28
29 * **Efl.Net.Dialer.Http.response_status**
30
diff --git a/pages/develop/api/efl/net/dialer/http/property/size.txt b/pages/develop/api/efl/net/dialer/http/property/size.txt
deleted file mode 100644
index 433f1283f..000000000
--- a/pages/develop/api/efl/net/dialer/http/property/size.txt
+++ /dev/null
@@ -1,50 +0,0 @@
1~~Title: Efl.Net.Dialer.Http.size~~
2===== Description =====
3
4%%Size property%%
5
6//Since 1.19//
7
8
9{{page>:develop:api-include:efl:net:dialer:http:property:size:description&nouser&nolink&nodate}}
10
11===== Values =====
12
13 * **size** - %%Object size%%
14==== Setter ====
15
16%%Try to resize the object, check with get if the value was accepted or not.%%
17
18//Since 1.19//
19{{page>:develop:api-include:efl:net:dialer:http:property:size:getter_description&nouser&nolink&nodate}}
20
21
22//Overridden from [[:develop:api:efl:io:sizer:property:size|Efl.Io.Sizer.size]] **(get)**.//===== Signature =====
23
24<code>
25@property size {
26 get {
27 values {
28 size: uint64;
29 }
30 }
31 set {
32 values {
33 size: uint64;
34 }
35 return: bool;
36 }
37}
38</code>
39
40===== C signature =====
41
42<code c>
43uint64_t efl_io_sizer_size_get(const Eo *obj);
44Eina_Bool efl_io_sizer_size_set(Eo *obj, uint64_t size);
45</code>
46
47===== Implemented by =====
48
49 * [[:develop:api:efl:io:sizer:property:size|Efl.Io.Sizer.size]]
50
diff --git a/pages/develop/api/efl/net/dialer/http/property/ssl_certificate_authority.txt b/pages/develop/api/efl/net/dialer/http/property/ssl_certificate_authority.txt
deleted file mode 100644
index ab72c5e23..000000000
--- a/pages/develop/api/efl/net/dialer/http/property/ssl_certificate_authority.txt
+++ /dev/null
@@ -1,42 +0,0 @@
1~~Title: Efl.Net.Dialer.Http.ssl_certificate_authority~~
2===== Description =====
3
4%%Overrides the CA (Certificate Authority) path or directory.%%
5
6%%Defaults to system setup.%%
7
8//Since 1.19//
9{{page>:develop:api-include:efl:net:dialer:http:property:ssl_certificate_authority:description&nouser&nolink&nodate}}
10
11===== Values =====
12
13 * **path** - %%Directory or file path to use for Certificate Authority%%
14
15===== Signature =====
16
17<code>
18@property ssl_certificate_authority {
19 get {
20 values {
21 path: free(string, free);
22 }
23 }
24 set {
25 values {
26 path: free(string, free);
27 }
28 }
29}
30</code>
31
32===== C signature =====
33
34<code c>
35const char *efl_net_dialer_http_ssl_certificate_authority_get(const Eo *obj);
36void efl_net_dialer_http_ssl_certificate_authority_set(Eo *obj, const char *path);
37</code>
38
39===== Implemented by =====
40
41 * **Efl.Net.Dialer.Http.ssl_certificate_authority**
42
diff --git a/pages/develop/api/efl/net/dialer/http/property/ssl_certificate_revocation_list.txt b/pages/develop/api/efl/net/dialer/http/property/ssl_certificate_revocation_list.txt
deleted file mode 100644
index 0a21b4f17..000000000
--- a/pages/develop/api/efl/net/dialer/http/property/ssl_certificate_revocation_list.txt
+++ /dev/null
@@ -1,40 +0,0 @@
1~~Title: Efl.Net.Dialer.Http.ssl_certificate_revocation_list~~
2===== Description =====
3
4%%Defines a CRL (Certificate Revocation List) path to use.%%
5
6//Since 1.19//
7{{page>:develop:api-include:efl:net:dialer:http:property:ssl_certificate_revocation_list:description&nouser&nolink&nodate}}
8
9===== Values =====
10
11 * **file** - %%File path to use for CRL%%
12
13===== Signature =====
14
15<code>
16@property ssl_certificate_revocation_list {
17 get {
18 values {
19 file: free(string, free);
20 }
21 }
22 set {
23 values {
24 file: free(string, free);
25 }
26 }
27}
28</code>
29
30===== C signature =====
31
32<code c>
33const char *efl_net_dialer_http_ssl_certificate_revocation_list_get(const Eo *obj);
34void efl_net_dialer_http_ssl_certificate_revocation_list_set(Eo *obj, const char *file);
35</code>
36
37===== Implemented by =====
38
39 * **Efl.Net.Dialer.Http.ssl_certificate_revocation_list**
40
diff --git a/pages/develop/api/efl/net/dialer/http/property/ssl_verify.txt b/pages/develop/api/efl/net/dialer/http/property/ssl_verify.txt
deleted file mode 100644
index 86b00024f..000000000
--- a/pages/develop/api/efl/net/dialer/http/property/ssl_verify.txt
+++ /dev/null
@@ -1,45 +0,0 @@
1~~Title: Efl.Net.Dialer.Http.ssl_verify~~
2===== Description =====
3
4%%If remote peer's SSL certificate should be verified.%%
5
6%%Defaults to both peer and hostname verification (all %%''true''%%).%%
7
8//Since 1.19//
9{{page>:develop:api-include:efl:net:dialer:http:property:ssl_verify:description&nouser&nolink&nodate}}
10
11===== Values =====
12
13 * **peer** - %%If %%''true''%%, SSL certificate will be verified. If %%''false''%%, untrusted certificates (including self signed) will be accepted.%%
14 * **hostname** - %%If %%''true''%%, in addition to SSL certificate validation the server name will be matched to certificate DNS entries%%
15
16===== Signature =====
17
18<code>
19@property ssl_verify {
20 get {
21 values {
22 peer: bool;
23 hostname: bool;
24 }
25 }
26 set {
27 values {
28 peer: bool;
29 hostname: bool;
30 }
31 }
32}
33</code>
34
35===== C signature =====
36
37<code c>
38void efl_net_dialer_http_ssl_verify_get(const Eo *obj, Eina_Bool *peer, Eina_Bool *hostname);
39void efl_net_dialer_http_ssl_verify_set(Eo *obj, Eina_Bool peer, Eina_Bool hostname);
40</code>
41
42===== Implemented by =====
43
44 * **Efl.Net.Dialer.Http.ssl_verify**
45
diff --git a/pages/develop/api/efl/net/dialer/http/property/timeout_dial.txt b/pages/develop/api/efl/net/dialer/http/property/timeout_dial.txt
deleted file mode 100644
index 9e7edbbea..000000000
--- a/pages/develop/api/efl/net/dialer/http/property/timeout_dial.txt
+++ /dev/null
@@ -1,42 +0,0 @@
1~~Title: Efl.Net.Dialer.Http.timeout_dial~~
2===== Description =====
3
4%%The timeout in seconds to use for dialing/connecting.%%
5
6%%This should be set before dialing.%%
7
8//Since 1.19//
9{{page>:develop:api-include:efl:net:dialer:http:property:timeout_dial:description&nouser&nolink&nodate}}
10
11===== Values =====
12
13 * **seconds** - %%Timeout value is seconds%%
14
15//Overridden from [[:develop:api:efl:net:dialer:property:timeout_dial|Efl.Net.Dialer.timeout_dial]] **(get, set)**.//===== Signature =====
16
17<code>
18@property timeout_dial @pure_virtual {
19 get {
20 values {
21 seconds: double;
22 }
23 }
24 set {
25 values {
26 seconds: double;
27 }
28 }
29}
30</code>
31
32===== C signature =====
33
34<code c>
35double efl_net_dialer_timeout_dial_get(const Eo *obj);
36void efl_net_dialer_timeout_dial_set(Eo *obj, double seconds);
37</code>
38
39===== Implemented by =====
40
41 * [[:develop:api:efl:net:dialer:property:timeout_dial|Efl.Net.Dialer.timeout_dial]]
42
diff --git a/pages/develop/api/efl/net/dialer/http/property/user_agent.txt b/pages/develop/api/efl/net/dialer/http/property/user_agent.txt
deleted file mode 100644
index c13ce0b06..000000000
--- a/pages/develop/api/efl/net/dialer/http/property/user_agent.txt
+++ /dev/null
@@ -1,42 +0,0 @@
1~~Title: Efl.Net.Dialer.Http.user_agent~~
2===== Description =====
3
4%%The User-Agent to specify.%%
5
6%%This should be set before dialing.%%
7
8//Since 1.19//
9{{page>:develop:api-include:efl:net:dialer:http:property:user_agent:description&nouser&nolink&nodate}}
10
11===== Values =====
12
13 * **ser_agent** - %%User-agent%%
14
15===== Signature =====
16
17<code>
18@property user_agent {
19 get {
20 values {
21 ser_agent: free(string, free);
22 }
23 }
24 set {
25 values {
26 ser_agent: free(string, free);
27 }
28 }
29}
30</code>
31
32===== C signature =====
33
34<code c>
35const char *efl_net_dialer_http_user_agent_get(const Eo *obj);
36void efl_net_dialer_http_user_agent_set(Eo *obj, const char *ser_agent);
37</code>
38
39===== Implemented by =====
40
41 * **Efl.Net.Dialer.Http.user_agent**
42
diff --git a/pages/develop/api/efl/net/dialer/method/dial.txt b/pages/develop/api/efl/net/dialer/method/dial.txt
deleted file mode 100644
index 30dd08e05..000000000
--- a/pages/develop/api/efl/net/dialer/method/dial.txt
+++ /dev/null
@@ -1,37 +0,0 @@
1~~Title: Efl.Net.Dialer.dial~~
2===== Description =====
3
4%%Dials to the remote peer.%%
5
6%%This method starts the connection process, resolves the address and then proceeds to the actual connection.%%
7
8%%Once the connection is fully setup "connected" event is dispatched.%%
9
10//Since 1.19//
11{{page>:develop:api-include:efl:net:dialer:method:dial:description&nouser&nolink&nodate}}
12
13===== Signature =====
14
15<code>
16dial @pure_virtual {
17 params {
18 @in address: free(string, free) @nonull;
19 }
20 return: Eina.Error;
21}
22</code>
23
24===== C signature =====
25
26<code c>
27Eina_Error efl_net_dialer_dial(Eo *obj, const char *address);
28</code>
29
30===== Parameters =====
31
32 * **address** //(in)// - %%Remote address%%
33
34===== Implemented by =====
35
36 * **Efl.Net.Dialer.dial**
37
diff --git a/pages/develop/api/efl/net/dialer/property/address_dial.txt b/pages/develop/api/efl/net/dialer/property/address_dial.txt
deleted file mode 100644
index a0207c9d1..000000000
--- a/pages/develop/api/efl/net/dialer/property/address_dial.txt
+++ /dev/null
@@ -1,42 +0,0 @@
1~~Title: Efl.Net.Dialer.address_dial~~
2===== Description =====
3
4%%Returns the address given to %%[[:develop:api:efl:net:dialer:method:dial|Efl.Net.Dialer.dial]]%%.%%
5
6%%If the resolved address is required, listen to "resolved" event and use the %%[[:develop:api:efl:net:socket:property:address_remote|Efl.Net.Socket.address_remote]]%% property.%%
7
8//Since 1.19//
9{{page>:develop:api-include:efl:net:dialer:property:address_dial:description&nouser&nolink&nodate}}
10
11===== Values =====
12
13 * **address** - %%Remote address%%
14
15===== Signature =====
16
17<code>
18@property address_dial @pure_virtual {
19 get {
20 values {
21 address: free(string, free);
22 }
23 }
24 set @protected {
25 values {
26 address: free(string, free);
27 }
28 }
29}
30</code>
31
32===== C signature =====
33
34<code c>
35const char *efl_net_dialer_address_dial_get(const Eo *obj);
36void efl_net_dialer_address_dial_set(Eo *obj, const char *address);
37</code>
38
39===== Implemented by =====
40
41 * **Efl.Net.Dialer.address_dial**
42
diff --git a/pages/develop/api/efl/net/dialer/property/connected.txt b/pages/develop/api/efl/net/dialer/property/connected.txt
deleted file mode 100644
index d6577b623..000000000
--- a/pages/develop/api/efl/net/dialer/property/connected.txt
+++ /dev/null
@@ -1,42 +0,0 @@
1~~Title: Efl.Net.Dialer.connected~~
2===== Description =====
3
4%%Returns whenever the socket is connected or not.%%
5
6%%Whenever this property becomes true the "connected" event should be dispatched.%%
7
8//Since 1.19//
9{{page>:develop:api-include:efl:net:dialer:property:connected:description&nouser&nolink&nodate}}
10
11===== Values =====
12
13 * **connected** - %%%%''true''%% if the socket is connected, %%''false''%% otherwise%%
14
15===== Signature =====
16
17<code>
18@property connected @pure_virtual {
19 get {
20 values {
21 connected: bool;
22 }
23 }
24 set @protected {
25 values {
26 connected: bool;
27 }
28 }
29}
30</code>
31
32===== C signature =====
33
34<code c>
35Eina_Bool efl_net_dialer_connected_get(const Eo *obj);
36void efl_net_dialer_connected_set(Eo *obj, Eina_Bool connected);
37</code>
38
39===== Implemented by =====
40
41 * **Efl.Net.Dialer.connected**
42
diff --git a/pages/develop/api/efl/net/dialer/property/proxy.txt b/pages/develop/api/efl/net/dialer/property/proxy.txt
deleted file mode 100644
index ea375771d..000000000
--- a/pages/develop/api/efl/net/dialer/property/proxy.txt
+++ /dev/null
@@ -1,50 +0,0 @@
1~~Title: Efl.Net.Dialer.proxy~~
2===== Description =====
3
4%%Controls/retrieves if the dialer should use a proxy.%%
5
6%%The proxy is an URL in the form:%%
7
8%%- protocol://username:password@proxyserver:port%%
9
10%%Where protocol is defined by class, such as a TCP or UDP, dialer will use 'socks4', 'socks4a', 'socks5' or 'socks5h'; while http and websocket will want those or 'http'.%%
11
12%%Whenever appropriate dialers may use system proxy if the proxy is NULL (the default). To forcefully disable proxy, use an empty string ("").%%
13
14%%- http://username:password@proxyserver:port - http://username@proxyserver:port - http://proxyserver:port - http://proxyserver (default port) - socks5://username:password@proxyserver:port (SOCKSv5) - socks5h://username@proxyserver:port (let socks server to resolve domain) - socks5://proxyserver:port - socks5://proxyserver (default port 1080) - socks4a://proxyserver:port (SOCKSv4 and let socks server to resolve domain) - socks4://proxyserver:port (SOCKSv4)%%
15
16//Since 1.19//
17{{page>:develop:api-include:efl:net:dialer:property:proxy:description&nouser&nolink&nodate}}
18
19===== Values =====
20
21 * **proxy_url** - %%May be empty or NULL to unset%%
22
23===== Signature =====
24
25<code>
26@property proxy @pure_virtual {
27 get {
28 values {
29 proxy_url: free(string, free);
30 }
31 }
32 set {
33 values {
34 proxy_url: free(string, free);
35 }
36 }
37}
38</code>
39
40===== C signature =====
41
42<code c>
43const char *efl_net_dialer_proxy_get(const Eo *obj);
44void efl_net_dialer_proxy_set(Eo *obj, const char *proxy_url);
45</code>
46
47===== Implemented by =====
48
49 * **Efl.Net.Dialer.proxy**
50
diff --git a/pages/develop/api/efl/net/dialer/property/timeout_dial.txt b/pages/develop/api/efl/net/dialer/property/timeout_dial.txt
deleted file mode 100644
index d521de771..000000000
--- a/pages/develop/api/efl/net/dialer/property/timeout_dial.txt
+++ /dev/null
@@ -1,42 +0,0 @@
1~~Title: Efl.Net.Dialer.timeout_dial~~
2===== Description =====
3
4%%The timeout in seconds to use for dialing/connecting.%%
5
6%%This should be set before dialing.%%
7
8//Since 1.19//
9{{page>:develop:api-include:efl:net:dialer:property:timeout_dial:description&nouser&nolink&nodate}}
10
11===== Values =====
12
13 * **seconds** - %%Timeout value is seconds%%
14
15===== Signature =====
16
17<code>
18@property timeout_dial @pure_virtual {
19 get {
20 values {
21 seconds: double;
22 }
23 }
24 set {
25 values {
26 seconds: double;
27 }
28 }
29}
30</code>
31
32===== C signature =====
33
34<code c>
35double efl_net_dialer_timeout_dial_get(const Eo *obj);
36void efl_net_dialer_timeout_dial_set(Eo *obj, double seconds);
37</code>
38
39===== Implemented by =====
40
41 * **Efl.Net.Dialer.timeout_dial**
42
diff --git a/pages/develop/api/efl/net/dialer/simple.txt b/pages/develop/api/efl/net/dialer/simple.txt
deleted file mode 100644
index 47a33e149..000000000
--- a/pages/develop/api/efl/net/dialer/simple.txt
+++ /dev/null
@@ -1,222 +0,0 @@
1~~Title: Efl.Net.Dialer.Simple~~
2====== Efl.Net.Dialer.Simple (class) ======
3
4===== Description =====
5
6%%Connects to a remote server offering an easy to use, buffered I/O.%%
7
8%%The simple dialer is based on %%[[:develop:api:efl:net:socket:simple|Efl.Net.Socket.Simple]]%%, which encapsulates an actual %%[[:develop:api:efl:net:socket|Efl.Net.Socket]]%% and uses it with an %%[[:develop:api:efl:io:buffered_stream|Efl.Io.Buffered_Stream]]%%. This creates an input %%[[:develop:api:efl:io:queue|Efl.Io.Queue]]%%, an output %%[[:develop:api:efl:io:queue|Efl.Io.Queue]]%%. Both of these are linked using a receiver and a sender %%[[:develop:api:efl:io:copier|Efl.Io.Copier]]%%.%%
9
10%%The idea is that unlike the traditional %%[[:develop:api:efl:net:socket|Efl.Net.Socket]]%% which attempts to write directly to the socket and thus may take less data than requested, this one will keep the pending data in its own buffer, feeding it to the actual socket when %%[[:develop:api:efl:io:writer:property:can_write|Efl.Io.Writer.can_write]]%% occurs. This makes its operation much simpler as %%[[:develop:api:efl:io:writer:method:write|Efl.Io.Writer.write]]%% will always take the full data -- allows "write and forget", if unlimited (see %%[[:develop:api:efl:io:buffered_stream:property:max_queue_size_output|Efl.Io.Buffered_Stream.max_queue_size_output]]%%).%%
11
12%%Reading is also much simpler since received data is kept in an %%[[:develop:api:efl:io:queue|Efl.Io.Queue]]%%, thus its size can be queried with %%[[:develop:api:efl:io:buffered_stream:property:pending_read|Efl.Io.Buffered_Stream.pending_read]]%% and read with %%[[:develop:api:efl:io:reader:method:read|Efl.Io.Reader.read]]%% or peeked with %%[[:develop:api:efl:io:buffered_stream:property:slice|Efl.Io.Buffered_Stream.slice]]%%, then discarded with %%[[:develop:api:efl:io:buffered_stream:method:discard|Efl.Io.Buffered_Stream.discard]]%% or %%[[:develop:api:efl:io:buffered_stream:method:clear|Efl.Io.Buffered_Stream.clear]]%%.%%
13
14%%When waiting for a complete message, you can then just peek at its contents. If it's incomplete do nothing, if complete then either %%[[:develop:api:efl:io:reader:method:read|Efl.Io.Reader.read]]%% to get a copy or manipulate a read-only reference from %%[[:develop:api:efl:io:buffered_stream:property:slice|Efl.Io.Buffered_Stream.slice]]%% and then %%[[:develop:api:efl:io:buffered_stream:method:discard|Efl.Io.Buffered_Stream.discard]]%%%%
15
16%%The actual dialer is created using the class given as the constructor property %%[[:develop:api:efl:net:dialer:simple:property:inner_class|Efl.Net.Dialer.Simple.inner_class]]%% and can be retrieved with %%[[:develop:api:efl:io:buffered_stream:property:inner_io|Efl.Io.Buffered_Stream.inner_io]]%%. This should be used with care, like extra configuration before %%[[:develop:api:efl:net:dialer:method:dial|Efl.Net.Dialer.dial]]%% is called.%%
17
18%%If your object class requires some constructor-only properties to be set prior to %%[[:develop:api:efl:object:method:finalize|Efl.Object.finalize]]%%, then use %%[[:develop:api:efl:io:buffered_stream:property:inner_io|Efl.Io.Buffered_Stream.inner_io]]%% directly providing an already created dialer.%%
19
20//Since 1.19//
21
22{{page>:develop:api-include:efl:net:dialer:simple:description&nouser&nolink&nodate}}
23
24===== Inheritance =====
25
26 => [[:develop:api:efl:net:socket:simple|Efl.Net.Socket.Simple]] //(class)// => [[:develop:api:efl:io:buffered_stream|Efl.Io.Buffered_Stream]] //(class)// => [[:develop:api:efl:loop:consumer|Efl.Loop.Consumer]] //(class)// => [[:develop:api:efl:object|Efl.Object]] //(class)//
27++++ Full hierarchy |
28
29 * [[:develop:api:efl:net:socket:simple|Efl.Net.Socket.Simple]] //(class)//
30 * [[:develop:api:efl:io:buffered_stream|Efl.Io.Buffered_Stream]] //(class)//
31 * [[:develop:api:efl:loop:consumer|Efl.Loop.Consumer]] //(class)//
32 * [[:develop:api:efl:object|Efl.Object]] //(class)//
33 * [[:develop:api:efl:io:reader|Efl.Io.Reader]] //(interface)//
34 * [[:develop:api:efl:io:writer|Efl.Io.Writer]] //(interface)//
35 * [[:develop:api:efl:io:closer|Efl.Io.Closer]] //(mixin)//
36 * [[:develop:api:efl:net:socket|Efl.Net.Socket]] //(interface)//
37 * [[:develop:api:efl:io:reader|Efl.Io.Reader]] //(interface)//
38 * [[:develop:api:efl:io:writer|Efl.Io.Writer]] //(interface)//
39 * [[:develop:api:efl:io:closer|Efl.Io.Closer]] //(mixin)//
40 * [[:develop:api:efl:net:dialer|Efl.Net.Dialer]] //(interface)//
41 * [[:develop:api:efl:net:socket|Efl.Net.Socket]] //(interface)//
42 * [[:develop:api:efl:io:reader|Efl.Io.Reader]] //(interface)//
43 * [[:develop:api:efl:io:writer|Efl.Io.Writer]] //(interface)//
44 * [[:develop:api:efl:io:closer|Efl.Io.Closer]] //(mixin)//
45
46
47++++
48===== Members =====
49
50**[[:develop:api:efl:net:dialer:simple:property:address_dial|address_dial]]** //**(get, set)**// ''protected set''// [Overridden from [[:develop:api:efl:net:dialer|Efl.Net.Dialer]]]//\\
51> %%Returns the address given to %%[[:develop:api:efl:net:dialer:method:dial|Efl.Net.Dialer.dial]]%%.%%
52<code c>
53const char *efl_net_dialer_address_dial_get(const Eo *obj);
54void efl_net_dialer_address_dial_set(Eo *obj, const char *address);
55</code>
56\\
57**[[:develop:api:efl:net:dialer:simple:property:connected|connected]]** //**(get, set)**// ''protected set''// [Overridden from [[:develop:api:efl:net:dialer|Efl.Net.Dialer]]]//\\
58> %%Returns whenever the socket is connected or not.%%
59<code c>
60Eina_Bool efl_net_dialer_connected_get(const Eo *obj);
61void efl_net_dialer_connected_set(Eo *obj, Eina_Bool connected);
62</code>
63\\
64**[[:develop:api:efl:net:dialer:simple:method:destructor|destructor]]**// [Overridden from [[:develop:api:efl:object|Efl.Object]]]//\\
65> %%Call the object's destructor.%%
66<code c>
67void efl_destructor(Eo *obj);
68</code>
69\\
70**[[:develop:api:efl:net:dialer:simple:method:dial|dial]]**// [Overridden from [[:develop:api:efl:net:dialer|Efl.Net.Dialer]]]//\\
71> %%Dials to the remote peer.%%
72<code c>
73Eina_Error efl_net_dialer_dial(Eo *obj, const char *address);
74</code>
75\\
76**[[:develop:api:efl:net:dialer:simple:method:finalize|finalize]]**// [Overridden from [[:develop:api:efl:object|Efl.Object]]]//\\
77> %%Called at the end of efl_add. Should not be called, just overridden.%%
78<code c>
79Efl_Object *efl_finalize(Eo *obj);
80</code>
81\\
82**[[:develop:api:efl:net:dialer:simple:property:inner_class|inner_class]]** //**(get, set)**//\\
83> %%The class used to create %%[[:develop:api:efl:io:buffered_stream:property:inner_io|Efl.Io.Buffered_Stream.inner_io]]%% if none was provided.%%
84<code c>
85const Efl_Class *efl_net_dialer_simple_inner_class_get(const Eo *obj);
86void efl_net_dialer_simple_inner_class_set(Eo *obj, const Efl_Class *klass);
87</code>
88\\
89**[[:develop:api:efl:net:dialer:simple:property:inner_io|inner_io]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:io:buffered_stream|Efl.Io.Buffered_Stream]]]//\\
90> %%The inner I/O this wrapper operates on.%%
91<code c>
92Efl_Object *efl_io_buffered_stream_inner_io_get(const Eo *obj);
93void efl_io_buffered_stream_inner_io_set(Eo *obj, Efl_Object *io);
94</code>
95\\
96**[[:develop:api:efl:net:dialer:simple:property:line_delimiter|line_delimiter]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:io:buffered_stream|Efl.Io.Buffered_Stream]]]//\\
97> %%If set incoming data will be checked for the delimiter and "line" events. The line may include the delimiter, unless it's end-of-stream in %%[[:develop:api:efl:io:buffered_stream:property:max_queue_size_input|Efl.Io.Buffered_Stream.max_queue_size_input]]%% has been reached.%%
98<code c>
99const Eina_Slice efl_io_buffered_stream_line_delimiter_get(const Eo *obj);
100void efl_io_buffered_stream_line_delimiter_set(Eo *obj, const Eina_Slice slice);
101</code>
102\\
103**[[:develop:api:efl:net:dialer:simple:property:max_queue_size_input|max_queue_size_input]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:io:buffered_stream|Efl.Io.Buffered_Stream]]]//\\
104> %%Limits how big the input queue can grow, in bytes.%%
105<code c>
106size_t efl_io_buffered_stream_max_queue_size_input_get(const Eo *obj);
107void efl_io_buffered_stream_max_queue_size_input_set(Eo *obj, size_t max_queue_size_input);
108</code>
109\\
110**[[:develop:api:efl:net:dialer:simple:property:max_queue_size_output|max_queue_size_output]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:io:buffered_stream|Efl.Io.Buffered_Stream]]]//\\
111> %%Limits how big the output queue can grow in bytes.%%
112<code c>
113size_t efl_io_buffered_stream_max_queue_size_output_get(const Eo *obj);
114void efl_io_buffered_stream_max_queue_size_output_set(Eo *obj, size_t max_queue_size_output);
115</code>
116\\
117**[[:develop:api:efl:net:dialer:simple:property:proxy|proxy]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:net:dialer|Efl.Net.Dialer]]]//\\
118> %%Controls/retrieves if the dialer should use a proxy.%%
119<code c>
120const char *efl_net_dialer_proxy_get(const Eo *obj);
121void efl_net_dialer_proxy_set(Eo *obj, const char *proxy_url);
122</code>
123\\
124**[[:develop:api:efl:net:dialer:simple:property:read_chunk_size|read_chunk_size]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:io:buffered_stream|Efl.Io.Buffered_Stream]]]//\\
125> %%Reads chunk size property, in bytes.%%
126<code c>
127size_t efl_io_buffered_stream_read_chunk_size_get(const Eo *obj);
128void efl_io_buffered_stream_read_chunk_size_set(Eo *obj, size_t size);
129</code>
130\\
131**[[:develop:api:efl:net:dialer:simple:property:timeout_dial|timeout_dial]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:net:dialer|Efl.Net.Dialer]]]//\\
132> %%The timeout in seconds to use for dialing/connecting.%%
133<code c>
134double efl_net_dialer_timeout_dial_get(const Eo *obj);
135void efl_net_dialer_timeout_dial_set(Eo *obj, double seconds);
136</code>
137\\
138**[[:develop:api:efl:net:dialer:simple:property:timeout_inactivity|timeout_inactivity]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:io:buffered_stream|Efl.Io.Buffered_Stream]]]//\\
139> %%Error as ETIMEDOUT if it becomes inactive for some time.%%
140<code c>
141double efl_io_buffered_stream_timeout_inactivity_get(const Eo *obj);
142void efl_io_buffered_stream_timeout_inactivity_set(Eo *obj, double seconds);
143</code>
144\\
145
146==== Inherited ====
147
148^ [[:develop:api:efl:io:buffered_stream|Efl.Io.Buffered_Stream]] ^^^
149| ''protected set'' | **[[:develop:api:efl:io:buffered_stream:property:can_read|can_read]]** //**(get, set)**// | %%If %%''true''%% will notify %%[[:develop:api:efl:io:reader:method:read|Efl.Io.Reader.read]]%% can be called without blocking or failing.%% |
150| ''protected set'' | **[[:develop:api:efl:io:buffered_stream:property:can_write|can_write]]** //**(get, set)**// | %%If %%''true''%% will notify %%[[:develop:api:efl:io:writer:method:write|Efl.Io.Writer.write]]%% can be called without blocking or failing.%% |
151| | **[[:develop:api:efl:io:buffered_stream:method:clear|clear]]** | %%Clears the incoming queue. Same as reading all data.%% |
152| | **[[:develop:api:efl:io:buffered_stream:method:close|close]]** | %%Closes the Input/Output object.%% |
153| | **[[:develop:api:efl:io:buffered_stream:property:close_on_destructor|close_on_destructor]]** //**(get, set)**// | %%If true will automatically close() on object destructor.%% |
154| | **[[:develop:api:efl:io:buffered_stream:property:close_on_exec|close_on_exec]]** //**(get, set)**// | %%If true will automatically close resources on exec() calls.%% |
155| | **[[:develop:api:efl:io:buffered_stream:property:closed|closed]]** //**(get, set)**// | %%If true will notify object was closed.%% |
156| | **[[:develop:api:efl:io:buffered_stream:method:discard|discard]]** | %%Discards the given number of bytes.%% |
157| ''protected set'' | **[[:develop:api:efl:io:buffered_stream:property:eos|eos]]** //**(get, set)**// | %%If %%''true''%% will notify end of stream.%% |
158| | **[[:develop:api:efl:io:buffered_stream:method:eos_mark|eos_mark]]** | %%Marks the end-of-stream. Signals nothing else will be written.%% |
159| | **[[:develop:api:efl:io:buffered_stream:method:flush|flush]]** | %%Forces writing all pending data to destination.%% |
160| | **[[:develop:api:efl:io:buffered_stream:property:pending_read|pending_read]]** //**(get)**// | %%How many bytes are pending (available) for read%% |
161| | **[[:develop:api:efl:io:buffered_stream:property:pending_write|pending_write]]** //**(get)**// | %%How many bytes are pending write to %%[[:develop:api:efl:io:buffered_stream:property:inner_io|Efl.Io.Buffered_Stream.inner_io]]%%%% |
162| | **[[:develop:api:efl:io:buffered_stream:property:progress|progress]]** //**(get)**// | %%How many bytes were written and read.%% |
163| | **[[:develop:api:efl:io:buffered_stream:method:read|read]]** | %%Reads data into a pre-allocated buffer.%% |
164| | **[[:develop:api:efl:io:buffered_stream:property:slice|slice]]** //**(get)**// | %%Gets a temporary access to input queue's internal read memory.%% |
165| | **[[:develop:api:efl:io:buffered_stream:method:write|write]]** | %%Writes data from a pre-populated buffer.%% |
166^ [[:develop:api:efl:loop:consumer|Efl.Loop.Consumer]] ^^^
167| | **[[:develop:api:efl:loop:consumer:property:loop|loop]]** //**(get)**// | %%The loop to which this object belongs to.%% |
168| | **[[:develop:api:efl:loop:consumer:property:parent|parent]]** //**(get, set)**// | %%The parent of an object.%% |
169^ [[:develop:api:efl:net:socket:simple|Efl.Net.Socket.Simple]] ^^^
170| ''protected set'' | **[[:develop:api:efl:net:socket:simple:property:address_local|address_local]]** //**(get, set)**// | %%The local address, similar to getsockname().%% |
171| ''protected set'' | **[[:develop:api:efl:net:socket:simple:property:address_remote|address_remote]]** //**(get, set)**// | %%The remote address, similar to getpeername().%% |
172^ [[:develop:api:efl:object|Efl.Object]] ^^^
173| | **[[:develop:api:efl:object:property:allow_parent_unref|allow_parent_unref]]** //**(get, set)**// | %%Allow an object to be deleted by unref even if it has a parent.%% |
174| | **[[:develop:api:efl:object:method:children_iterator_new|children_iterator_new]]** | %%Get an iterator on all childrens%% |
175| | **[[:develop:api:efl:object:property:comment|comment]]** //**(get, set)**// | %%A human readable comment for the object%% |
176| | **[[:develop:api:efl:object:method:composite_attach|composite_attach]]** | %%Make an object a composite object of another.%% |
177| | **[[:develop:api:efl:object:method:composite_detach|composite_detach]]** | %%Detach a composite object from another object.%% |
178| | **[[:develop:api:efl:object:method:composite_part_is|composite_part_is]]** | %%Check if an object is part of a composite object.%% |
179| | **[[:develop:api:efl:object:method:constructor|constructor]]** | %%Call the object's constructor.%% |
180| | **[[:develop:api:efl:object:method:debug_name_override|debug_name_override]]** | %%Build a read-only name for this object used for debugging.%% |
181| | **[[:develop:api:efl:object:method:del|del]]** | %%Unrefs the object and reparents it to NULL.%% |
182| | **[[:develop:api:efl:object:method:event_callback_forwarder_add|event_callback_forwarder_add]]** | %%Add an event callback forwarder for an event and an object.%% |
183| | **[[:develop:api:efl:object:method:event_callback_forwarder_del|event_callback_forwarder_del]]** | %%Remove an event callback forwarder for an event and an object.%% |
184| | **[[:develop:api:efl:object:method:event_callback_stop|event_callback_stop]]** | %%Stop the current callback call.%% |
185| | **[[:develop:api:efl:object:method:event_freeze|event_freeze]]** | %%Freeze events of object.%% |
186| | **[[:develop:api:efl:object:property:event_freeze_count|event_freeze_count]]** //**(get)**// | %%Return freeze events of object.%% |
187| ''class'' | **[[:develop:api:efl:object:method:event_global_freeze|event_global_freeze]]** | %%Freeze events of object.%% |
188| ''class'' | **[[:develop:api:efl:object:property:event_global_freeze_count|event_global_freeze_count]]** //**(get)**// | %%Return freeze events of object.%% |
189| ''class'' | **[[:develop:api:efl:object:method:event_global_thaw|event_global_thaw]]** | %%Thaw events of object.%% |
190| | **[[:develop:api:efl:object:method:event_thaw|event_thaw]]** | %%Thaw events of object.%% |
191| | **[[:develop:api:efl:object:property:finalized|finalized]]** //**(get)**// | %%True if the object is already finalized, otherwise false.%% |
192| | **[[:develop:api:efl:object:property:name|name]]** //**(get, set)**// | %%The name of the object.%% |
193| | **[[:develop:api:efl:object:method:name_find|name_find]]** | %%Find a child object with the given name and return it.%% |
194| | **[[:develop:api:efl:object:method:provider_find|provider_find]]** | %%Searches upwards in the object tree for a provider which knows the given class/interface.%% |
195
196===== Events =====
197
198==== Inherited ====
199
200^ [[:develop:api:efl:io:buffered_stream|Efl.Io.Buffered_Stream]] ^^^
201| | **[[:develop:api:efl:io:buffered_stream:event:error|error]]** | %%An error has occurred and I/O has stopped%% |
202| | **[[:develop:api:efl:io:buffered_stream:event:finished|finished]]** | %%Both read and write are finished.%% |
203| | **[[:develop:api:efl:io:buffered_stream:event:line|line]]** | %%If %%[[:develop:api:efl:io:buffered_stream:property:line_delimiter|Efl.Io.Buffered_Stream.line_delimiter]]%% is set, will be emitted with current line. The memory is only valid during event callback dispatched and should not be modified. Note that the line slice may not be inside %%[[:develop:api:efl:io:buffered_stream:property:slice|Efl.Io.Buffered_Stream.slice]]%%.%% |
204| | **[[:develop:api:efl:io:buffered_stream:event:progress|progress]]** | %%Property %%[[:develop:api:efl:io:buffered_stream:property:progress|Efl.Io.Buffered_Stream.progress]]%% changed%% |
205| | **[[:develop:api:efl:io:buffered_stream:event:read_finished|read,finished]]** | %%Same as %%[[:develop:api:efl:io:reader|Efl.Io.Reader]]%% "eos", for consistency.%% |
206| | **[[:develop:api:efl:io:buffered_stream:event:slice_changed|slice,changed]]** | %%The read-slice returned by %%[[:develop:api:efl:io:buffered_stream:property:slice|Efl.Io.Buffered_Stream.slice]]%% may have changed.%% |
207| | **[[:develop:api:efl:io:buffered_stream:event:write_finished|write,finished]]** | %%%%[[:develop:api:efl:io:buffered_stream:method:eos_mark|Efl.Io.Buffered_Stream.eos_mark]]%% was called and all available data was sent to destination%% |
208^ [[:develop:api:efl:io:closer|Efl.Io.Closer]] ^^^
209| | **[[:develop:api:efl:io:closer:event:closed|closed]]** | %%Notifies closed, when property is marked as true%% |
210^ [[:develop:api:efl:io:reader|Efl.Io.Reader]] ^^^
211| | **[[:develop:api:efl:io:reader:event:can_read_changed|can_read,changed]]** | %%Notifies can_read property changed.%% |
212| | **[[:develop:api:efl:io:reader:event:eos|eos]]** | %%Notifies end of stream, when property is marked as true.%% |
213^ [[:develop:api:efl:io:writer|Efl.Io.Writer]] ^^^
214| | **[[:develop:api:efl:io:writer:event:can_write_changed|can_write,changed]]** | %%Notifies can_write property changed.%% |
215^ [[:develop:api:efl:net:dialer|Efl.Net.Dialer]] ^^^
216| | **[[:develop:api:efl:net:dialer:event:connected|connected]]** | %%Notifies the socket is connected to the remote peer.%% |
217| | **[[:develop:api:efl:net:dialer:event:resolved|resolved]]** | %%Notifies %%[[:develop:api:efl:net:dialer:property:address_dial|Efl.Net.Dialer.address_dial]]%% was resolved to %%[[:develop:api:efl:net:socket:property:address_remote|Efl.Net.Socket.address_remote]]%%.%% |
218^ [[:develop:api:efl:object|Efl.Object]] ^^^
219| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
220| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
221| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
222| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/net/dialer/simple/method/destructor.txt b/pages/develop/api/efl/net/dialer/simple/method/destructor.txt
deleted file mode 100644
index 17e5ff528..000000000
--- a/pages/develop/api/efl/net/dialer/simple/method/destructor.txt
+++ /dev/null
@@ -1,24 +0,0 @@
1~~Title: Efl.Net.Dialer.Simple.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:dialer:simple:method:destructor:description&nouser&nolink&nodate}}
8
9//Overridden from [[:develop:api:efl:io:buffered_stream: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/dialer/simple/method/dial.txt b/pages/develop/api/efl/net/dialer/simple/method/dial.txt
deleted file mode 100644
index 907483b6c..000000000
--- a/pages/develop/api/efl/net/dialer/simple/method/dial.txt
+++ /dev/null
@@ -1,37 +0,0 @@
1~~Title: Efl.Net.Dialer.Simple.dial~~
2===== Description =====
3
4%%Dials to the remote peer.%%
5
6%%This method starts the connection process, resolves the address and then proceeds to the actual connection.%%
7
8%%Once the connection is fully setup "connected" event is dispatched.%%
9
10//Since 1.19//
11{{page>:develop:api-include:efl:net:dialer:simple:method:dial:description&nouser&nolink&nodate}}
12
13//Overridden from [[:develop:api:efl:net:dialer:method:dial|Efl.Net.Dialer.dial]].//===== Signature =====
14
15<code>
16dial @pure_virtual {
17 params {
18 @in address: free(string, free) @nonull;
19 }
20 return: Eina.Error;
21}
22</code>
23
24===== C signature =====
25
26<code c>
27Eina_Error efl_net_dialer_dial(Eo *obj, const char *address);
28</code>
29
30===== Parameters =====
31
32 * **address** //(in)// - %%Remote address%%
33
34===== Implemented by =====
35
36 * [[:develop:api:efl:net:dialer:method:dial|Efl.Net.Dialer.dial]]
37
diff --git a/pages/develop/api/efl/net/dialer/simple/method/finalize.txt b/pages/develop/api/efl/net/dialer/simple/method/finalize.txt
deleted file mode 100644
index c28b2f230..000000000
--- a/pages/develop/api/efl/net/dialer/simple/method/finalize.txt
+++ /dev/null
@@ -1,24 +0,0 @@
1~~Title: Efl.Net.Dialer.Simple.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:dialer:simple:method:finalize:description&nouser&nolink&nodate}}
6
7//Overridden from [[:develop:api:efl:io:buffered_stream: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/dialer/simple/property/address_dial.txt b/pages/develop/api/efl/net/dialer/simple/property/address_dial.txt
deleted file mode 100644
index b23708247..000000000
--- a/pages/develop/api/efl/net/dialer/simple/property/address_dial.txt
+++ /dev/null
@@ -1,42 +0,0 @@
1~~Title: Efl.Net.Dialer.Simple.address_dial~~
2===== Description =====
3
4%%Returns the address given to %%[[:develop:api:efl:net:dialer:method:dial|Efl.Net.Dialer.dial]]%%.%%
5
6%%If the resolved address is required, listen to "resolved" event and use the %%[[:develop:api:efl:net:socket:property:address_remote|Efl.Net.Socket.address_remote]]%% property.%%
7
8//Since 1.19//
9{{page>:develop:api-include:efl:net:dialer:simple:property:address_dial:description&nouser&nolink&nodate}}
10
11===== Values =====
12
13 * **address** - %%Remote address%%
14
15//Overridden from [[:develop:api:efl:net:dialer:property:address_dial|Efl.Net.Dialer.address_dial]] **(get)**.//===== Signature =====
16
17<code>
18@property address_dial @pure_virtual {
19 get {
20 values {
21 address: free(string, free);
22 }
23 }
24 set @protected {
25 values {
26 address: free(string, free);
27 }
28 }
29}
30</code>
31
32===== C signature =====
33
34<code c>
35const char *efl_net_dialer_address_dial_get(const Eo *obj);
36void efl_net_dialer_address_dial_set(Eo *obj, const char *address);
37</code>
38
39===== Implemented by =====
40
41 * [[:develop:api:efl:net:dialer:property:address_dial|Efl.Net.Dialer.address_dial]]
42
diff --git a/pages/develop/api/efl/net/dialer/simple/property/connected.txt b/pages/develop/api/efl/net/dialer/simple/property/connected.txt
deleted file mode 100644
index 6b78a31de..000000000
--- a/pages/develop/api/efl/net/dialer/simple/property/connected.txt
+++ /dev/null
@@ -1,42 +0,0 @@
1~~Title: Efl.Net.Dialer.Simple.connected~~
2===== Description =====
3
4%%Returns whenever the socket is connected or not.%%
5
6%%Whenever this property becomes true the "connected" event should be dispatched.%%
7
8//Since 1.19//
9{{page>:develop:api-include:efl:net:dialer:simple:property:connected:description&nouser&nolink&nodate}}
10
11===== Values =====
12
13 * **connected** - %%%%''true''%% if the socket is connected, %%''false''%% otherwise%%
14
15//Overridden from [[:develop:api:efl:net:dialer:property:connected|Efl.Net.Dialer.connected]] **(get)**.//===== Signature =====
16
17<code>
18@property connected @pure_virtual {
19 get {
20 values {
21 connected: bool;
22 }
23 }
24 set @protected {
25 values {
26 connected: bool;
27 }
28 }
29}
30</code>
31
32===== C signature =====
33
34<code c>
35Eina_Bool efl_net_dialer_connected_get(const Eo *obj);
36void efl_net_dialer_connected_set(Eo *obj, Eina_Bool connected);
37</code>
38
39===== Implemented by =====
40
41 * [[:develop:api:efl:net:dialer:property:connected|Efl.Net.Dialer.connected]]
42
diff --git a/pages/develop/api/efl/net/dialer/simple/property/inner_class.txt b/pages/develop/api/efl/net/dialer/simple/property/inner_class.txt
deleted file mode 100644
index f6e08d8a2..000000000
--- a/pages/develop/api/efl/net/dialer/simple/property/inner_class.txt
+++ /dev/null
@@ -1,62 +0,0 @@
1~~Title: Efl.Net.Dialer.Simple.inner_class~~
2===== Description =====
3
4%%The class used to create %%[[:develop:api:efl:io:buffered_stream:property:inner_io|Efl.Io.Buffered_Stream.inner_io]]%% if none was provided.%%
5
6%%This class could be set at construction time and will be used to create the inner socket during %%[[:develop:api:efl:object:method:finalize|Efl.Object.finalize]]%%.%%
7
8%%It is a helper for users, removing the burden to manually create and specify a dialer object.%%
9
10//Since 1.19//
11
12
13{{page>:develop:api-include:efl:net:dialer:simple:property:inner_class:description&nouser&nolink&nodate}}
14
15===== Values =====
16
17 * **klass** - %%The class%%
18==== Getter ====
19
20%%The internal class used to create the inner dialer.%%
21
22//Since 1.19//
23
24
25{{page>:develop:api-include:efl:net:dialer:simple:property:inner_class:getter_description&nouser&nolink&nodate}}
26
27==== Setter ====
28
29%%Constructor-only property to define the class used to create the inner dialer.%%
30
31//Since 1.19//
32{{page>:develop:api-include:efl:net:dialer:simple:property:inner_class:getter_description&nouser&nolink&nodate}}
33
34
35===== Signature =====
36
37<code>
38@property inner_class {
39 get {
40 values {
41 klass: free(const(Efl.Class), efl_del);
42 }
43 }
44 set {
45 values {
46 klass: free(const(Efl.Class), efl_del);
47 }
48 }
49}
50</code>
51
52===== C signature =====
53
54<code c>
55const Efl_Class *efl_net_dialer_simple_inner_class_get(const Eo *obj);
56void efl_net_dialer_simple_inner_class_set(Eo *obj, const Efl_Class *klass);
57</code>
58