summaryrefslogtreecommitdiff
path: root/pages/develop/api/efl/net
diff options
context:
space:
mode:
Diffstat (limited to 'pages/develop/api/efl/net')
-rw-r--r--pages/develop/api/efl/net/control.txt246
-rw-r--r--pages/develop/api/efl/net/control/access_point.txt312
-rw-r--r--pages/develop/api/efl/net/control/access_point/error.txt46
-rw-r--r--pages/develop/api/efl/net/control/access_point/event/changed.txt41
-rw-r--r--pages/develop/api/efl/net/control/access_point/ipv4_method.txt40
-rw-r--r--pages/develop/api/efl/net/control/access_point/ipv6_method.txt52
-rw-r--r--pages/develop/api/efl/net/control/access_point/method/connect.txt34
-rw-r--r--pages/develop/api/efl/net/control/access_point/method/destructor.txt24
-rw-r--r--pages/develop/api/efl/net/control/access_point/method/disconnect.txt26
-rw-r--r--pages/develop/api/efl/net/control/access_point/method/forget.txt26
-rw-r--r--pages/develop/api/efl/net/control/access_point/property/auto_connect.txt44
-rw-r--r--pages/develop/api/efl/net/control/access_point/property/configuration_domains.txt42
-rw-r--r--pages/develop/api/efl/net/control/access_point/property/configuration_ipv4.txt51
-rw-r--r--pages/develop/api/efl/net/control/access_point/property/configuration_ipv6.txt54
-rw-r--r--pages/develop/api/efl/net/control/access_point/property/configuration_name_servers.txt42
-rw-r--r--pages/develop/api/efl/net/control/access_point/property/configuration_proxy.txt51
-rw-r--r--pages/develop/api/efl/net/control/access_point/property/configuration_time_servers.txt42
-rw-r--r--pages/develop/api/efl/net/control/access_point/property/domains.txt30
-rw-r--r--pages/develop/api/efl/net/control/access_point/property/error.txt30
-rw-r--r--pages/develop/api/efl/net/control/access_point/property/immutable.txt30
-rw-r--r--pages/develop/api/efl/net/control/access_point/property/ipv4.txt36
-rw-r--r--pages/develop/api/efl/net/control/access_point/property/ipv6.txt38
-rw-r--r--pages/develop/api/efl/net/control/access_point/property/name.txt30
-rw-r--r--pages/develop/api/efl/net/control/access_point/property/name_servers.txt30
-rw-r--r--pages/develop/api/efl/net/control/access_point/property/priority.txt46
-rw-r--r--pages/develop/api/efl/net/control/access_point/property/proxy.txt36
-rw-r--r--pages/develop/api/efl/net/control/access_point/property/remembered.txt30
-rw-r--r--pages/develop/api/efl/net/control/access_point/property/roaming.txt30
-rw-r--r--pages/develop/api/efl/net/control/access_point/property/security.txt30
-rw-r--r--pages/develop/api/efl/net/control/access_point/property/state.txt30
-rw-r--r--pages/develop/api/efl/net/control/access_point/property/strength.txt30
-rw-r--r--pages/develop/api/efl/net/control/access_point/property/technology.txt30
-rw-r--r--pages/develop/api/efl/net/control/access_point/property/time_servers.txt30
-rw-r--r--pages/develop/api/efl/net/control/access_point/proxy_method.txt40
-rw-r--r--pages/develop/api/efl/net/control/access_point/security.txt43
-rw-r--r--pages/develop/api/efl/net/control/access_point/state.txt49
-rw-r--r--pages/develop/api/efl/net/control/agent_browser_url.txt34
-rw-r--r--pages/develop/api/efl/net/control/agent_error.txt34
-rw-r--r--pages/develop/api/efl/net/control/agent_request_input.txt40
-rw-r--r--pages/develop/api/efl/net/control/agent_request_input/field.txt43
-rw-r--r--pages/develop/api/efl/net/control/agent_request_input/information.txt34
-rw-r--r--pages/develop/api/efl/net/control/event/access_point_add.txt41
-rw-r--r--pages/develop/api/efl/net/control/event/access_point_del.txt41
-rw-r--r--pages/develop/api/efl/net/control/event/access_points_changed.txt41
-rw-r--r--pages/develop/api/efl/net/control/event/agent_browser_url.txt41
-rw-r--r--pages/develop/api/efl/net/control/event/agent_error.txt41
-rw-r--r--pages/develop/api/efl/net/control/event/agent_released.txt41
-rw-r--r--pages/develop/api/efl/net/control/event/agent_request_input.txt41
-rw-r--r--pages/develop/api/efl/net/control/event/radios_offline_changed.txt41
-rw-r--r--pages/develop/api/efl/net/control/event/state_changed.txt41
-rw-r--r--pages/develop/api/efl/net/control/event/technology_add.txt41
-rw-r--r--pages/develop/api/efl/net/control/event/technology_del.txt41
-rw-r--r--pages/develop/api/efl/net/control/method/agent_reply.txt40
-rw-r--r--pages/develop/api/efl/net/control/method/constructor.txt26
-rw-r--r--pages/develop/api/efl/net/control/method/destructor.txt24
-rw-r--r--pages/develop/api/efl/net/control/method/finalize.txt24
-rw-r--r--pages/develop/api/efl/net/control/property/access_points.txt30
-rw-r--r--pages/develop/api/efl/net/control/property/agent_enabled.txt46
-rw-r--r--pages/develop/api/efl/net/control/property/radios_offline.txt40
-rw-r--r--pages/develop/api/efl/net/control/property/state.txt30
-rw-r--r--pages/develop/api/efl/net/control/property/technologies.txt30
-rw-r--r--pages/develop/api/efl/net/control/state.txt39
-rw-r--r--pages/develop/api/efl/net/control/technology.txt166
-rw-r--r--pages/develop/api/efl/net/control/technology/event/changed.txt41
-rw-r--r--pages/develop/api/efl/net/control/technology/method/destructor.txt24
-rw-r--r--pages/develop/api/efl/net/control/technology/method/scan.txt30
-rw-r--r--pages/develop/api/efl/net/control/technology/property/connected.txt30
-rw-r--r--pages/develop/api/efl/net/control/technology/property/name.txt30
-rw-r--r--pages/develop/api/efl/net/control/technology/property/powered.txt40
-rw-r--r--pages/develop/api/efl/net/control/technology/property/tethering.txt48
-rw-r--r--pages/develop/api/efl/net/control/technology/property/type.txt30
-rw-r--r--pages/develop/api/efl/net/control/technology/type.txt58
-rw-r--r--pages/develop/api/efl/net/dialer.txt155
-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.txt381
-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.txt277
-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.txt241
-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.txt265
-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.txt289
-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.txt257
-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.txt325
-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.txt198
-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
-rw-r--r--pages/develop/api/efl/net/error/couldnt_resolve_host.txt19
-rw-r--r--pages/develop/api/efl/net/http/authentication_method.txt50
-rw-r--r--pages/develop/api/efl/net/http/error/bad_content_encoding.txt19
-rw-r--r--pages/develop/api/efl/net/http/error/bad_download_resume.txt19
-rw-r--r--pages/develop/api/efl/net/http/error/bad_function_argument.txt19
-rw-r--r--pages/develop/api/efl/net/http/error/chunk_failed.txt19
-rw-r--r--pages/develop/api/efl/net/http/error/conv_failed.txt19
-rw-r--r--pages/develop/api/efl/net/http/error/conv_reqd.txt19
-rw-r--r--pages/develop/api/efl/net/http/error/failed_init.txt19
-rw-r--r--pages/develop/api/efl/net/http/error/file_couldnt_read_file.txt19
-rw-r--r--pages/develop/api/efl/net/http/error/filesize_exceeded.txt19
-rw-r--r--pages/develop/api/efl/net/http/error/function_not_found.txt19
-rw-r--r--pages/develop/api/efl/net/http/error/got_nothing.txt19
-rw-r--r--pages/develop/api/efl/net/http/error/http2.txt19
-rw-r--r--pages/develop/api/efl/net/http/error/http2_stream.txt19
-rw-r--r--pages/develop/api/efl/net/http/error/http_post_error.txt19
-rw-r--r--pages/develop/api/efl/net/http/error/http_returned_error.txt19
-rw-r--r--pages/develop/api/efl/net/http/error/interface_failed.txt19
-rw-r--r--pages/develop/api/efl/net/http/error/login_denied.txt19
-rw-r--r--pages/develop/api/efl/net/http/error/no_connection_available.txt19
-rw-r--r--pages/develop/api/efl/net/http/error/not_built_in.txt19
-rw-r--r--pages/develop/api/efl/net/http/error/operation_timedout.txt19
-rw-r--r--pages/develop/api/efl/net/http/error/partial_file.txt19
-rw-r--r--pages/develop/api/efl/net/http/error/peer_failed_verification.txt19
-rw-r--r--pages/develop/api/efl/net/http/error/range_error.txt19
-rw-r--r--pages/develop/api/efl/net/http/error/read_error.txt19
-rw-r--r--pages/develop/api/efl/net/http/error/recv_error.txt19
-rw-r--r--pages/develop/api/efl/net/http/error/remote_access_denied.txt19
-rw-r--r--pages/develop/api/efl/net/http/error/remote_disk_full.txt19
-rw-r--r--pages/develop/api/efl/net/http/error/remote_file_exists.txt19
-rw-r--r--pages/develop/api/efl/net/http/error/remote_file_not_found.txt19
-rw-r--r--pages/develop/api/efl/net/http/error/send_error.txt19
-rw-r--r--pages/develop/api/efl/net/http/error/send_fail_rewind.txt19
-rw-r--r--pages/develop/api/efl/net/http/error/ssl_cacert.txt19
-rw-r--r--pages/develop/api/efl/net/http/error/ssl_cacert_badfile.txt19
-rw-r--r--pages/develop/api/efl/net/http/error/ssl_certproblem.txt19
-rw-r--r--pages/develop/api/efl/net/http/error/ssl_cipher.txt19
-rw-r--r--pages/develop/api/efl/net/http/error/ssl_connect_error.txt19
-rw-r--r--pages/develop/api/efl/net/http/error/ssl_crl_badfile.txt19
-rw-r--r--pages/develop/api/efl/net/http/error/ssl_engine_initfailed.txt19
-rw-r--r--pages/develop/api/efl/net/http/error/ssl_engine_notfound.txt19
-rw-r--r--pages/develop/api/efl/net/http/error/ssl_engine_setfailed.txt19
-rw-r--r--pages/develop/api/efl/net/http/error/ssl_invalidcertstatus.txt19
-rw-r--r--pages/develop/api/efl/net/http/error/ssl_issuer_error.txt19
-rw-r--r--pages/develop/api/efl/net/http/error/ssl_pinnedpubkeynotmatch.txt19
-rw-r--r--pages/develop/api/efl/net/http/error/ssl_shutdown_failed.txt19
-rw-r--r--pages/develop/api/efl/net/http/error/too_many_redirects.txt19
-rw-r--r--pages/develop/api/efl/net/http/error/unknown_option.txt19
-rw-r--r--pages/develop/api/efl/net/http/error/unsupported_protocol.txt19
-rw-r--r--pages/develop/api/efl/net/http/error/upload_failed.txt19
-rw-r--r--pages/develop/api/efl/net/http/error/url_malformat.txt19
-rw-r--r--pages/develop/api/efl/net/http/error/use_ssl_failed.txt19
-rw-r--r--pages/develop/api/efl/net/http/error/write_error.txt19
-rw-r--r--pages/develop/api/efl/net/http/header.txt36
-rw-r--r--pages/develop/api/efl/net/http/status.txt239
-rw-r--r--pages/develop/api/efl/net/http/version.txt35
-rw-r--r--pages/develop/api/efl/net/ip_address.txt260
-rw-r--r--pages/develop/api/efl/net/ip_address/method/any_check.txt26
-rw-r--r--pages/develop/api/efl/net/ip_address/method/create.txt37
-rw-r--r--pages/develop/api/efl/net/ip_address/method/create_sockaddr.txt35
-rw-r--r--pages/develop/api/efl/net/ip_address/method/finalize.txt24
-rw-r--r--pages/develop/api/efl/net/ip_address/method/ipv4_class_a_check.txt26
-rw-r--r--pages/develop/api/efl/net/ip_address/method/ipv4_class_b_check.txt26
-rw-r--r--pages/develop/api/efl/net/ip_address/method/ipv4_class_c_check.txt26
-rw-r--r--pages/develop/api/efl/net/ip_address/method/ipv4_class_d_check.txt26
-rw-r--r--pages/develop/api/efl/net/ip_address/method/ipv6_local_link_check.txt26
-rw-r--r--pages/develop/api/efl/net/ip_address/method/ipv6_local_site_check.txt26
-rw-r--r--pages/develop/api/efl/net/ip_address/method/ipv6_v4compat_check.txt28
-rw-r--r--pages/develop/api/efl/net/ip_address/method/ipv6_v4mapped_check.txt28
-rw-r--r--pages/develop/api/efl/net/ip_address/method/loopback_check.txt26
-rw-r--r--pages/develop/api/efl/net/ip_address/method/multicast_check.txt26
-rw-r--r--pages/develop/api/efl/net/ip_address/method/parse.txt41
-rw-r--r--pages/develop/api/efl/net/ip_address/method/resolve.txt45
-rw-r--r--pages/develop/api/efl/net/ip_address/property/address.txt44
-rw-r--r--pages/develop/api/efl/net/ip_address/property/family.txt42
-rw-r--r--pages/develop/api/efl/net/ip_address/property/port.txt44
-rw-r--r--pages/develop/api/efl/net/ip_address/property/sockaddr.txt42
-rw-r--r--pages/develop/api/efl/net/ip_address/property/string.txt30
-rw-r--r--pages/develop/api/efl/net/ip_address/resolve_results.txt39
-rw-r--r--pages/develop/api/efl/net/server.txt120
-rw-r--r--pages/develop/api/efl/net/server/event/client_add.txt43
-rw-r--r--pages/develop/api/efl/net/server/event/client_rejected.txt41
-rw-r--r--pages/develop/api/efl/net/server/event/error.txt41
-rw-r--r--pages/develop/api/efl/net/server/event/serving.txt41
-rw-r--r--pages/develop/api/efl/net/server/fd.txt207
-rw-r--r--pages/develop/api/efl/net/server/fd/method/client_add.txt38
-rw-r--r--pages/develop/api/efl/net/server/fd/method/client_announce.txt55
-rw-r--r--pages/develop/api/efl/net/server/fd/method/client_reject.txt34
-rw-r--r--pages/develop/api/efl/net/server/fd/method/constructor.txt26
-rw-r--r--pages/develop/api/efl/net/server/fd/method/destructor.txt24
-rw-r--r--pages/develop/api/efl/net/server/fd/method/finalize.txt24
-rw-r--r--pages/develop/api/efl/net/server/fd/method/process_incoming_data.txt28
-rw-r--r--pages/develop/api/efl/net/server/fd/method/serve.txt37
-rw-r--r--pages/develop/api/efl/net/server/fd/method/socket_activate.txt49
-rw-r--r--pages/develop/api/efl/net/server/fd/property/address.txt44
-rw-r--r--pages/develop/api/efl/net/server/fd/property/clients_count.txt40
-rw-r--r--pages/develop/api/efl/net/server/fd/property/clients_limit.txt49
-rw-r--r--pages/develop/api/efl/net/server/fd/property/close_on_exec.txt43
-rw-r--r--pages/develop/api/efl/net/server/fd/property/family.txt44
-rw-r--r--pages/develop/api/efl/net/server/fd/property/fd.txt45
-rw-r--r--pages/develop/api/efl/net/server/fd/property/reuse_address.txt41
-rw-r--r--pages/develop/api/efl/net/server/fd/property/reuse_port.txt41
-rw-r--r--pages/develop/api/efl/net/server/fd/property/serving.txt42
-rw-r--r--pages/develop/api/efl/net/server/ip.txt174
-rw-r--r--pages/develop/api/efl/net/server/ip/method/constructor.txt26
-rw-r--r--pages/develop/api/efl/net/server/ip/property/ipv6_only.txt48
-rw-r--r--pages/develop/api/efl/net/server/method/client_announce.txt55
-rw-r--r--pages/develop/api/efl/net/server/method/serve.txt37
-rw-r--r--pages/develop/api/efl/net/server/property/address.txt44
-rw-r--r--pages/develop/api/efl/net/server/property/clients_count.txt40
-rw-r--r--pages/develop/api/efl/net/server/property/clients_limit.txt49
-rw-r--r--pages/develop/api/efl/net/server/property/serving.txt42
-rw-r--r--pages/develop/api/efl/net/server/simple.txt152
-rw-r--r--pages/develop/api/efl/net/server/simple/method/client_announce.txt55
-rw-r--r--pages/develop/api/efl/net/server/simple/method/destructor.txt24
-rw-r--r--pages/develop/api/efl/net/server/simple/method/finalize.txt24
-rw-r--r--pages/develop/api/efl/net/server/simple/method/serve.txt37
-rw-r--r--pages/develop/api/efl/net/server/simple/property/address.txt44
-rw-r--r--pages/develop/api/efl/net/server/simple/property/clients_count.txt40
-rw-r--r--pages/develop/api/efl/net/server/simple/property/clients_limit.txt49
-rw-r--r--pages/develop/api/efl/net/server/simple/property/inner_class.txt62
-rw-r--r--pages/develop/api/efl/net/server/simple/property/inner_server.txt58
-rw-r--r--pages/develop/api/efl/net/server/simple/property/serving.txt42
-rw-r--r--pages/develop/api/efl/net/server/ssl.txt182
-rw-r--r--pages/develop/api/efl/net/server/ssl/method/client_add.txt38
-rw-r--r--pages/develop/api/efl/net/server/ssl/method/client_announce.txt55
-rw-r--r--pages/develop/api/efl/net/server/ssl/method/constructor.txt26
-rw-r--r--pages/develop/api/efl/net/server/ssl/method/destructor.txt24
-rw-r--r--pages/develop/api/efl/net/server/ssl/property/ssl_context.txt44
-rw-r--r--pages/develop/api/efl/net/server/tcp.txt170
-rw-r--r--pages/develop/api/efl/net/server/tcp/method/client_add.txt38
-rw-r--r--pages/develop/api/efl/net/server/tcp/method/client_reject.txt34
-rw-r--r--pages/develop/api/efl/net/server/tcp/method/destructor.txt24
-rw-r--r--pages/develop/api/efl/net/server/tcp/method/serve.txt37
-rw-r--r--pages/develop/api/efl/net/server/tcp/method/socket_activate.txt49
-rw-r--r--pages/develop/api/efl/net/server/udp.txt216
-rw-r--r--pages/develop/api/efl/net/server/udp/client.txt159
-rw-r--r--pages/develop/api/efl/net/server/udp/client/method/close.txt30
-rw-r--r--pages/develop/api/efl/net/server/udp/client/method/destructor.txt24
-rw-r--r--pages/develop/api/efl/net/server/udp/client/method/finalize.txt24
-rw-r--r--pages/develop/api/efl/net/server/udp/client/method/next_datagram_size_query.txt28
-rw-r--r--pages/develop/api/efl/net/server/udp/client/method/read.txt37
-rw-r--r--pages/develop/api/efl/net/server/udp/client/method/write.txt39
-rw-r--r--pages/develop/api/efl/net/server/udp/client/property/address_local.txt44
-rw-r--r--pages/develop/api/efl/net/server/udp/client/property/address_remote.txt44
-rw-r--r--pages/develop/api/efl/net/server/udp/client/property/can_read.txt40
-rw-r--r--pages/develop/api/efl/net/server/udp/client/property/can_write.txt40
-rw-r--r--pages/develop/api/efl/net/server/udp/client/property/close_on_destructor.txt42
-rw-r--r--pages/develop/api/efl/net/server/udp/client/property/close_on_exec.txt52
-rw-r--r--pages/develop/api/efl/net/server/udp/client/property/closed.txt50
-rw-r--r--pages/develop/api/efl/net/server/udp/client/property/eos.txt40
-rw-r--r--pages/develop/api/efl/net/server/udp/method/constructor.txt26
-rw-r--r--pages/develop/api/efl/net/server/udp/method/destructor.txt24
-rw-r--r--pages/develop/api/efl/net/server/udp/method/multicast_groups_get.txt28
-rw-r--r--pages/develop/api/efl/net/server/udp/method/multicast_join.txt41
-rw-r--r--pages/develop/api/efl/net/server/udp/method/multicast_leave.txt35
-rw-r--r--pages/develop/api/efl/net/server/udp/method/process_incoming_data.txt28
-rw-r--r--pages/develop/api/efl/net/server/udp/method/serve.txt37
-rw-r--r--pages/develop/api/efl/net/server/udp/method/socket_activate.txt49
-rw-r--r--pages/develop/api/efl/net/server/udp/property/dont_route.txt43
-rw-r--r--pages/develop/api/efl/net/server/udp/property/multicast_loopback.txt43
-rw-r--r--pages/develop/api/efl/net/server/udp/property/multicast_time_to_live.txt43
-rw-r--r--pages/develop/api/efl/net/server/unix.txt184
-rw-r--r--pages/develop/api/efl/net/server/unix/method/client_add.txt38
-rw-r--r--pages/develop/api/efl/net/server/unix/method/client_reject.txt34
-rw-r--r--pages/develop/api/efl/net/server/unix/method/destructor.txt24
-rw-r--r--pages/develop/api/efl/net/server/unix/method/serve.txt37
-rw-r--r--pages/develop/api/efl/net/server/unix/method/socket_activate.txt49
-rw-r--r--pages/develop/api/efl/net/server/unix/property/leading_directories_create.txt45
-rw-r--r--pages/develop/api/efl/net/server/unix/property/unlink_before_bind.txt44
-rw-r--r--pages/develop/api/efl/net/server/windows.txt144
-rw-r--r--pages/develop/api/efl/net/server/windows/method/client_announce.txt55
-rw-r--r--pages/develop/api/efl/net/server/windows/method/constructor.txt26
-rw-r--r--pages/develop/api/efl/net/server/windows/method/destructor.txt24
-rw-r--r--pages/develop/api/efl/net/server/windows/method/serve.txt33
-rw-r--r--pages/develop/api/efl/net/server/windows/property/address.txt44
-rw-r--r--pages/develop/api/efl/net/server/windows/property/allow_remote.txt42
-rw-r--r--pages/develop/api/efl/net/server/windows/property/clients_count.txt40
-rw-r--r--pages/develop/api/efl/net/server/windows/property/clients_limit.txt49
-rw-r--r--pages/develop/api/efl/net/server/windows/property/serving.txt42
-rw-r--r--pages/develop/api/efl/net/session.txt180
-rw-r--r--pages/develop/api/efl/net/session/event/changed.txt41
-rw-r--r--pages/develop/api/efl/net/session/method/connect.txt38
-rw-r--r--pages/develop/api/efl/net/session/method/constructor.txt26
-rw-r--r--pages/develop/api/efl/net/session/method/destructor.txt24
-rw-r--r--pages/develop/api/efl/net/session/method/disconnect.txt26
-rw-r--r--pages/develop/api/efl/net/session/method/finalize.txt24
-rw-r--r--pages/develop/api/efl/net/session/property/interface.txt30
-rw-r--r--pages/develop/api/efl/net/session/property/ipv4.txt34
-rw-r--r--pages/develop/api/efl/net/session/property/ipv6.txt36
-rw-r--r--pages/develop/api/efl/net/session/property/name.txt30
-rw-r--r--pages/develop/api/efl/net/session/property/state.txt30
-rw-r--r--pages/develop/api/efl/net/session/property/technology.txt30
-rw-r--r--pages/develop/api/efl/net/session/state.txt37
-rw-r--r--pages/develop/api/efl/net/session/technology.txt52
-rw-r--r--pages/develop/api/efl/net/socket.txt102
-rw-r--r--pages/develop/api/efl/net/socket/fd.txt219
-rw-r--r--pages/develop/api/efl/net/socket/fd/method/close.txt30
-rw-r--r--pages/develop/api/efl/net/socket/fd/method/constructor.txt26
-rw-r--r--pages/develop/api/efl/net/socket/fd/method/destructor.txt24
-rw-r--r--pages/develop/api/efl/net/socket/fd/method/finalize.txt24
-rw-r--r--pages/develop/api/efl/net/socket/fd/method/read.txt37
-rw-r--r--pages/develop/api/efl/net/socket/fd/method/write.txt39
-rw-r--r--pages/develop/api/efl/net/socket/fd/property/address_local.txt44
-rw-r--r--pages/develop/api/efl/net/socket/fd/property/address_remote.txt44
-rw-r--r--pages/develop/api/efl/net/socket/fd/property/can_read.txt40
-rw-r--r--pages/develop/api/efl/net/socket/fd/property/can_write.txt40
-rw-r--r--pages/develop/api/efl/net/socket/fd/property/closed.txt50
-rw-r--r--pages/develop/api/efl/net/socket/fd/property/eos.txt40
-rw-r--r--pages/develop/api/efl/net/socket/fd/property/family.txt44
-rw-r--r--pages/develop/api/efl/net/socket/fd/property/fd.txt45
-rw-r--r--pages/develop/api/efl/net/socket/property/address_local.txt44
-rw-r--r--pages/develop/api/efl/net/socket/property/address_remote.txt44
-rw-r--r--pages/develop/api/efl/net/socket/simple.txt224
-rw-r--r--pages/develop/api/efl/net/socket/simple/property/address_local.txt44
-rw-r--r--pages/develop/api/efl/net/socket/simple/property/address_remote.txt44
-rw-r--r--pages/develop/api/efl/net/socket/simple/property/inner_io.txt58
-rw-r--r--pages/develop/api/efl/net/socket/ssl.txt207
-rw-r--r--pages/develop/api/efl/net/socket/ssl/error/certificate_verify_failed.txt19
-rw-r--r--pages/develop/api/efl/net/socket/ssl/error/handshake.txt19
-rw-r--r--pages/develop/api/efl/net/socket/ssl/event/ssl_error.txt41
-rw-r--r--pages/develop/api/efl/net/socket/ssl/event/ssl_ready.txt41
-rw-r--r--pages/develop/api/efl/net/socket/ssl/method/adopt.txt38
-rw-r--r--pages/develop/api/efl/net/socket/ssl/method/close.txt30
-rw-r--r--pages/develop/api/efl/net/socket/ssl/method/constructor.txt26
-rw-r--r--pages/develop/api/efl/net/socket/ssl/method/destructor.txt24
-rw-r--r--pages/develop/api/efl/net/socket/ssl/method/finalize.txt24
-rw-r--r--pages/develop/api/efl/net/socket/ssl/method/read.txt37
-rw-r--r--pages/develop/api/efl/net/socket/ssl/method/write.txt39
-rw-r--r--pages/develop/api/efl/net/socket/ssl/property/address_local.txt44
-rw-r--r--pages/develop/api/efl/net/socket/ssl/property/address_remote.txt44
-rw-r--r--pages/develop/api/efl/net/socket/ssl/property/adopted.txt33
-rw-r--r--pages/develop/api/efl/net/socket/ssl/property/can_read.txt40
-rw-r--r--pages/develop/api/efl/net/socket/ssl/property/can_write.txt40
-rw-r--r--pages/develop/api/efl/net/socket/ssl/property/close_on_destructor.txt42
-rw-r--r--pages/develop/api/efl/net/socket/ssl/property/close_on_exec.txt52
-rw-r--r--pages/develop/api/efl/net/socket/ssl/property/closed.txt50
-rw-r--r--pages/develop/api/efl/net/socket/ssl/property/eos.txt40
-rw-r--r--pages/develop/api/efl/net/socket/ssl/property/hostname_override.txt46
-rw-r--r--pages/develop/api/efl/net/socket/ssl/property/hostname_verify.txt42
-rw-r--r--pages/develop/api/efl/net/socket/ssl/property/verify_mode.txt40
-rw-r--r--pages/develop/api/efl/net/socket/tcp.txt238
-rw-r--r--pages/develop/api/efl/net/socket/tcp/property/cork.txt41
-rw-r--r--pages/develop/api/efl/net/socket/tcp/property/fd.txt45
-rw-r--r--pages/develop/api/efl/net/socket/tcp/property/keep_alive.txt41
-rw-r--r--pages/develop/api/efl/net/socket/tcp/property/no_delay.txt41
-rw-r--r--pages/develop/api/efl/net/socket/udp.txt307
-rw-r--r--pages/develop/api/efl/net/socket/udp/method/constructor.txt26
-rw-r--r--pages/develop/api/efl/net/socket/udp/method/destructor.txt24
-rw-r--r--pages/develop/api/efl/net/socket/udp/method/init.txt32
-rw-r--r--pages/develop/api/efl/net/socket/udp/method/multicast_groups_get.txt28
-rw-r--r--pages/develop/api/efl/net/socket/udp/method/multicast_join.txt41
-rw-r--r--pages/develop/api/efl/net/socket/udp/method/multicast_leave.txt35
-rw-r--r--pages/develop/api/efl/net/socket/udp/method/next_datagram_size_query.txt28
-rw-r--r--pages/develop/api/efl/net/socket/udp/method/read.txt37
-rw-r--r--pages/develop/api/efl/net/socket/udp/method/write.txt39
-rw-r--r--pages/develop/api/efl/net/socket/udp/property/bind.txt47
-rw-r--r--pages/develop/api/efl/net/socket/udp/property/cork.txt41
-rw-r--r--pages/develop/api/efl/net/socket/udp/property/dont_route.txt43
-rw-r--r--pages/develop/api/efl/net/socket/udp/property/fd.txt45
-rw-r--r--pages/develop/api/efl/net/socket/udp/property/multicast_loopback.txt43
-rw-r--r--pages/develop/api/efl/net/socket/udp/property/multicast_time_to_live.txt43
-rw-r--r--pages/develop/api/efl/net/socket/udp/property/reuse_address.txt41
-rw-r--r--pages/develop/api/efl/net/socket/udp/property/reuse_port.txt41
-rw-r--r--pages/develop/api/efl/net/socket/unix.txt213
-rw-r--r--pages/develop/api/efl/net/socket/unix/property/fd.txt45
-rw-r--r--pages/develop/api/efl/net/socket/windows.txt154
-rw-r--r--pages/develop/api/efl/net/socket/windows/method/close.txt30
-rw-r--r--pages/develop/api/efl/net/socket/windows/method/constructor.txt26
-rw-r--r--pages/develop/api/efl/net/socket/windows/method/destructor.txt24
-rw-r--r--pages/develop/api/efl/net/socket/windows/method/read.txt37
-rw-r--r--pages/develop/api/efl/net/socket/windows/method/write.txt39
-rw-r--r--pages/develop/api/efl/net/socket/windows/property/address_local.txt44
-rw-r--r--pages/develop/api/efl/net/socket/windows/property/address_remote.txt44
-rw-r--r--pages/develop/api/efl/net/socket/windows/property/can_read.txt40
-rw-r--r--pages/develop/api/efl/net/socket/windows/property/can_write.txt40
-rw-r--r--pages/develop/api/efl/net/socket/windows/property/close_on_destructor.txt42
-rw-r--r--pages/develop/api/efl/net/socket/windows/property/close_on_exec.txt52
-rw-r--r--pages/develop/api/efl/net/socket/windows/property/closed.txt50
-rw-r--r--pages/develop/api/efl/net/socket/windows/property/eos.txt40
-rw-r--r--pages/develop/api/efl/net/ssl/cipher.txt47
-rw-r--r--pages/develop/api/efl/net/ssl/context.txt190
-rw-r--r--pages/develop/api/efl/net/ssl/context/method/constructor.txt26
-rw-r--r--pages/develop/api/efl/net/ssl/context/method/destructor.txt24
-rw-r--r--pages/develop/api/efl/net/ssl/context/method/finalize.txt24
-rw-r--r--pages/develop/api/efl/net/ssl/context/method/setup.txt34
-rw-r--r--pages/develop/api/efl/net/ssl/context/property/certificate_authorities.txt42
-rw-r--r--pages/develop/api/efl/net/ssl/context/property/certificate_revocation_lists.txt42
-rw-r--r--pages/develop/api/efl/net/ssl/context/property/certificates.txt42
-rw-r--r--pages/develop/api/efl/net/ssl/context/property/default_dialer.txt30
-rw-r--r--pages/develop/api/efl/net/ssl/context/property/default_paths_load.txt42
-rw-r--r--pages/develop/api/efl/net/ssl/context/property/hostname.txt46
-rw-r--r--pages/develop/api/efl/net/ssl/context/property/hostname_verify.txt42
-rw-r--r--pages/develop/api/efl/net/ssl/context/property/private_keys.txt42
-rw-r--r--pages/develop/api/efl/net/ssl/context/property/verify_mode.txt40
-rw-r--r--pages/develop/api/efl/net/ssl/verify_mode.txt37
529 files changed, 25187 insertions, 0 deletions
diff --git a/pages/develop/api/efl/net/control.txt b/pages/develop/api/efl/net/control.txt
new file mode 100644
index 000000000..50375a8bd
--- /dev/null
+++ b/pages/develop/api/efl/net/control.txt
@@ -0,0 +1,246 @@
1~~Title: Efl.Net.Control~~
2====== Efl.Net.Control (class) ======
3
4===== Description =====
5
6%%Controls network connectivity.%%
7
8%%This class and its children objects are only useful to implement control of the network connectivity. If your application is only interested in requesting access to the network, use the @Efl.Net.Session instead.%%
9
10%%The network connectivity is defined on top of technologies that provide access points. A technology can be "ethernet", "wifi", "bluetooth" or something else. Ethernet will provide a single access point, while "wifi" will expose zero or more access points that can come and go.%%
11
12%%Users willing to use access points are expected to monitor "access_point,add" event to know when access points were added. To know when they were deleted, "access_point,del" or an %%[[:develop:api:class:efl:net:control:access_point|Efl.Net.Control.Access_Point]]%% "del" event. Finally "access_points,changed" is relative to additions, deletions and reordering of access point due changes in their priorities.%%
13
14%%The backend system is responsible to remember connection details such as passphrase, last connected access point and priority. The user is NOT supposed to do that.%%
15
16%%For ease of use, %%[[:develop:api:class:efl:net:control:property:state|Efl.Net.Control.state]]%% tells if at least one access point is online (verified connectivity), local (connected but unverified) or offline.%%
17
18%%Due safety reasons all radio transmissions may be disabled with %%[[:develop:api:class:efl:net:control:property:radios_offline|Efl.Net.Control.radios_offline]]%% property. This is usually called "airplane mode" in some platforms.%%
19
20%%Some platforms may not implement the backend for this class, in such cases the system will report always %%[[:develop:api:class:efl:net:control:property:state|Efl.Net.Control.state]]%% "online" (%%[[:develop:api:enum:efl:net:control:state|Efl.Net.Control.State.online]]%%) and iterators for %%[[:develop:api:class:efl:net:control:property:access_points|Efl.Net.Control.access_points]]%% and %%[[:develop:api:class:efl:net:control:property:technologies|Efl.Net.Control.technologies]]%% will be empty (they will be returned but won't contain any item).%%
21
22//Since 1.19//
23
24{{page>:develop:api-include:efl:net:control:description&nouser&nolink&nodate}}
25
26===== Inheritance =====
27
28 => [[:develop:api:efl:loop_user|Efl.Loop_User]] //(class)// => [[:develop:api:efl:object|Efl.Object]] //(class)//
29++++ Inheritance graph |
30
31<graphviz>
32digraph hierarchy {
33 bgcolor = "transparent"
34 size = "6"
35 rankdir = "TB"
36
37 node [shape = "box"]
38 edge [color = "gray35"]
39
40 efl_net_control [fillcolor = "black", label = "Efl.Net.Control", color = "gray15", fontcolor = "white", style = "filled"]
41 efl_loop_user [fillcolor = "gray15", label = "Efl.Loop_User", color = "gray15", fontcolor = "white", style = "filled"]
42 efl_object [fillcolor = "gray15", label = "Efl.Object", color = "gray15", fontcolor = "white", style = "filled"]
43
44 efl_net_control -> efl_loop_user
45 efl_loop_user -> efl_object
46}
47</graphviz>
48
49++++
50
51++++ Full hierarchy |
52
53 * [[:develop:api:efl:loop_user|Efl.Loop_User]] //(class)//
54 * [[:develop:api:efl:object|Efl.Object]] //(class)//
55
56
57++++
58===== Members =====
59
60**[[:develop:api:efl:net:control:method:agent_reply|agent_reply]]**
61<code c>
62void efl_net_control_agent_reply(Eo *obj, const char *name, const Eina_Slice *ssid, const char *username, const char *passphrase, const char *wps);
63</code>
64
65%%If event "agent_request_input" was emitted, this will reply with the requested data%%\\
66\\
67**[[:develop:api:efl:net:control:property:access_points|access_points]]** //**(get)**//
68<code c>
69Eina_Iterator *efl_net_control_access_points_get(const Eo *obj);
70</code>
71
72%%The iterator of current access points.%%\\
73\\
74**[[:develop:api:efl:net:control:property:agent_enabled|agent_enabled]]** //**(get, set)**//
75<code c>
76Eina_Bool efl_net_control_agent_enabled_get(const Eo *obj);
77void efl_net_control_agent_enabled_set(Eo *obj, Eina_Bool agent_enabled);
78</code>
79
80%%The agent is responsible for user interaction.%%\\
81\\
82**[[:develop:api:efl:net:control:property:radios_offline|radios_offline]]** //**(get, set)**//
83<code c>
84Eina_Bool efl_net_control_radios_offline_get(const Eo *obj);
85void efl_net_control_radios_offline_set(Eo *obj, Eina_Bool radios_offline);
86</code>
87
88%%If %%''true''%% disable all network technologies that use radio transmission, such as bluetooth and wifi. If %%''false''%%, allows radios to be used.%%\\
89\\
90**[[:develop:api:efl:net:control:property:state|state]]** //**(get)**//
91<code c>
92Efl_Net_Control_State efl_net_control_state_get(const Eo *obj);
93</code>
94
95%%Summary of network connectivity.%%\\
96\\
97**[[:develop:api:efl:net:control:property:technologies|technologies]]** //**(get)**//
98<code c>
99Eina_Iterator *efl_net_control_technologies_get(const Eo *obj);
100</code>
101
102%%The iterator of current technologies.%%\\
103\\
104
105==== Inherited ====
106
107[[:develop:api:efl:loop_user|Efl.Loop_User]].**[[:develop:api:efl:loop_user:property:loop|loop]]** //**(get)**//
108\\
109[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:loop_user:property:parent|parent]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:loop_user|Efl.Loop_User]]]//
110\\
111[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:net:control:method:constructor|constructor]]** //[Overridden here]//
112\\
113[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:net:control:method:destructor|destructor]]** //[Overridden here]//
114\\
115[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:net:control:method:finalize|finalize]]** //[Overridden here]//
116\\
117[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:children_iterator_new|children_iterator_new]]**
118\\
119[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_attach|composite_attach]]**
120\\
121[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_detach|composite_detach]]**
122\\
123[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_part_is|composite_part_is]]**
124\\
125[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:debug_name_override|debug_name_override]]**
126\\
127[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:del|del]]**
128\\
129[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_forwarder_add|event_callback_forwarder_add]]**
130\\
131[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_forwarder_del|event_callback_forwarder_del]]**
132\\
133[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_stop|event_callback_stop]]**
134\\
135[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_freeze|event_freeze]]**
136\\
137[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_global_freeze|event_global_freeze]]**
138\\
139[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_global_thaw|event_global_thaw]]**
140\\
141[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_thaw|event_thaw]]**
142\\
143[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:name_find|name_find]]**
144\\
145[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:provider_find|provider_find]]**
146\\
147[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:allow_parent_unref|allow_parent_unref]]** //**(get, set)**//
148\\
149[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:comment|comment]]** //**(get, set)**//
150\\
151[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:event_freeze_count|event_freeze_count]]** //**(get)**//
152\\
153[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:event_global_freeze_count|event_global_freeze_count]]** //**(get)**//
154\\
155[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:finalized|finalized]]** //**(get)**//
156\\
157[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:name|name]]** //**(get, set)**//
158\\
159
160===== Events =====
161
162**[[:develop:api:efl:net:control:event:access_point_add|access_point,add]]**
163<code c>
164EFL_NET_CONTROL_EVENT_ACCESS_POINT_ADD(Efl_Net_Control_Access_Point *)
165</code>
166
167%%The given access point was added%%\\
168\\
169**[[:develop:api:efl:net:control:event:access_point_del|access_point,del]]**
170<code c>
171EFL_NET_CONTROL_EVENT_ACCESS_POINT_DEL(Efl_Net_Control_Access_Point *)
172</code>
173
174%%The given access point will be deleted%%\\
175\\
176**[[:develop:api:efl:net:control:event:access_points_changed|access_points,changed]]**
177<code c>
178EFL_NET_CONTROL_EVENT_ACCESS_POINTS_CHANGED(void)
179</code>
180
181%%Access points were added, deleted or reordered.%%\\
182\\
183**[[:develop:api:efl:net:control:event:agent_browser_url|agent_browser_url]]**
184<code c>
185EFL_NET_CONTROL_EVENT_AGENT_BROWSER_URL(Efl_Net_Control_Agent_Browser_Url)
186</code>
187
188%%Requires the user to visit a web page%%\\
189\\
190**[[:develop:api:efl:net:control:event:agent_error|agent_error]]**
191<code c>
192EFL_NET_CONTROL_EVENT_AGENT_ERROR(Efl_Net_Control_Agent_Error)
193</code>
194
195%%Requires the error to be reported to the user%%\\
196\\
197**[[:develop:api:efl:net:control:event:agent_released|agent_released]]**
198<code c>
199EFL_NET_CONTROL_EVENT_AGENT_RELEASED(void)
200</code>
201
202%%Notifies we're not the agent anymore%%\\
203\\
204**[[:develop:api:efl:net:control:event:agent_request_input|agent_request_input]]**
205<code c>
206EFL_NET_CONTROL_EVENT_AGENT_REQUEST_INPUT(Efl_Net_Control_Agent_Request_Input)
207</code>
208
209%%Requires the user to enter information in order to proceed, such as hidden SSID, passphrase, etc. After the user entered information, reply by calling %%[[:develop:api:class:efl:net:control:method:agent_reply|Efl.Net.Control.agent_reply]]%%%%\\
210\\
211**[[:develop:api:efl:net:control:event:radios_offline_changed|radios_offline,changed]]**
212<code c>
213EFL_NET_CONTROL_EVENT_RADIOS_OFFLINE_CHANGED(void)
214</code>
215
216%%Property %%[[:develop:api:class:efl:net:control:property:radios_offline|Efl.Net.Control.radios_offline]]%% changed%%\\
217\\
218**[[:develop:api:efl:net:control:event:state_changed|state,changed]]**
219<code c>
220EFL_NET_CONTROL_EVENT_STATE_CHANGED(void)
221</code>
222
223%%Property %%[[:develop:api:class:efl:net:control:property:state|Efl.Net.Control.state]]%% changed%%\\
224\\
225**[[:develop:api:efl:net:control:event:technology_add|technology,add]]**
226<code c>
227EFL_NET_CONTROL_EVENT_TECHNOLOGY_ADD(Efl_Net_Control_Technology *)
228</code>
229
230%%The given technology was added%%\\
231\\
232**[[:develop:api:efl:net:control:event:technology_del|technology,del]]**
233<code c>
234EFL_NET_CONTROL_EVENT_TECHNOLOGY_DEL(Efl_Net_Control_Technology *)
235</code>
236
237%%The given technology will be deleted%%\\
238\\
239==== Inherited ====
240
241[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:callback_add|callback,add]]**
242\\
243[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:callback_del|callback,del]]**
244\\
245[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:del|del]]**
246\\
diff --git a/pages/develop/api/efl/net/control/access_point.txt b/pages/develop/api/efl/net/control/access_point.txt
new file mode 100644
index 000000000..cffe7f73d
--- /dev/null
+++ b/pages/develop/api/efl/net/control/access_point.txt
@@ -0,0 +1,312 @@
1~~Title: Efl.Net.Control.Access_Point~~
2====== Efl.Net.Control.Access_Point (class) ======
3
4===== Description =====
5
6%%An access point for network connectivity.%%
7
8%%The %%[[:develop:api:class:efl:net:control|Efl.Net.Control]]%% is composed of multiple technologies, each create access points to allow configuration and connection.%%
9
10%%An application willing to just get a network connection should prefer to use the @Efl.Net.Session instead.%%
11
12//Since 1.19//
13
14{{page>:develop:api-include:efl:net:control:access_point:description&nouser&nolink&nodate}}
15
16===== Inheritance =====
17
18 => [[:develop:api:efl:loop_user|Efl.Loop_User]] //(class)// => [[:develop:api:efl:object|Efl.Object]] //(class)//
19++++ Inheritance graph |
20
21<graphviz>
22digraph hierarchy {
23 bgcolor = "transparent"
24 size = "6"
25 rankdir = "TB"
26
27 node [shape = "box"]
28 edge [color = "gray35"]
29
30 efl_net_control_access_point [fillcolor = "black", label = "Efl.Net.Control.Access_Point", color = "gray15", fontcolor = "white", style = "filled"]
31 efl_loop_user [fillcolor = "gray15", label = "Efl.Loop_User", color = "gray15", fontcolor = "white", style = "filled"]
32 efl_object [fillcolor = "gray15", label = "Efl.Object", color = "gray15", fontcolor = "white", style = "filled"]
33
34 efl_net_control_access_point -> efl_loop_user
35 efl_loop_user -> efl_object
36}
37</graphviz>
38
39++++
40
41++++ Full hierarchy |
42
43 * [[:develop:api:efl:loop_user|Efl.Loop_User]] //(class)//
44 * [[:develop:api:efl:object|Efl.Object]] //(class)//
45
46
47++++
48===== Members =====
49
50**[[:develop:api:efl:net:control:access_point:method:connect|connect]]**
51<code c>
52Efl_Future *efl_net_control_access_point_connect(Eo *obj);
53</code>
54
55%%Connects to this access point.%%\\
56\\
57**[[:develop:api:efl:net:control:access_point:method:disconnect|disconnect]]**
58<code c>
59void efl_net_control_access_point_disconnect(Eo *obj);
60</code>
61
62%%Disconnects from this access point.%%\\
63\\
64**[[:develop:api:efl:net:control:access_point:method:forget|forget]]**
65<code c>
66void efl_net_control_access_point_forget(Eo *obj);
67</code>
68
69%%Disconnects and forgets about this access point.%%\\
70\\
71**[[:develop:api:efl:net:control:access_point:property:auto_connect|auto_connect]]** //**(get, set)**//
72<code c>
73Eina_Bool efl_net_control_access_point_auto_connect_get(const Eo *obj);
74void efl_net_control_access_point_auto_connect_set(Eo *obj, Eina_Bool auto_connect);
75</code>
76
77%%Whenever to auto-connect to this access point if no other is connected.%%\\
78\\
79**[[:develop:api:efl:net:control:access_point:property:configuration_domains|configuration_domains]]** //**(get, set)**//
80<code c>
81Eina_Iterator *efl_net_control_access_point_configuration_domains_get(const Eo *obj);
82void efl_net_control_access_point_configuration_domains_set(Eo *obj, Eina_Iterator *domains);
83</code>
84
85%%Searches domains configured by user for this access point.%%\\
86\\
87**[[:develop:api:efl:net:control:access_point:property:configuration_ipv4|configuration_ipv4]]** //**(get, set)**//
88<code c>
89void efl_net_control_access_point_configuration_ipv4_get(const Eo *obj, Efl_Net_Control_Access_Point_Ipv4_Method *method, const char **address, const char **netmask, const char **gateway);
90void efl_net_control_access_point_configuration_ipv4_set(Eo *obj, Efl_Net_Control_Access_Point_Ipv4_Method method, const char *address, const char *netmask, const char *gateway);
91</code>
92
93%%IPv4 configured by user for this access point.%%\\
94\\
95**[[:develop:api:efl:net:control:access_point:property:configuration_ipv6|configuration_ipv6]]** //**(get, set)**//
96<code c>
97void efl_net_control_access_point_configuration_ipv6_get(const Eo *obj, Efl_Net_Control_Access_Point_Ipv6_Method *method, const char **address, uint8_t *prefix_length, const char **netmask, const char **gateway);
98void efl_net_control_access_point_configuration_ipv6_set(Eo *obj, Efl_Net_Control_Access_Point_Ipv6_Method method, const char *address, uint8_t prefix_length, const char *netmask, const char *gateway);
99</code>
100
101%%IPv6 configured by user for this access point.%%\\
102\\
103**[[:develop:api:efl:net:control:access_point:property:configuration_name_servers|configuration_name_servers]]** //**(get, set)**//
104<code c>
105Eina_Iterator *efl_net_control_access_point_configuration_name_servers_get(const Eo *obj);
106void efl_net_control_access_point_configuration_name_servers_set(Eo *obj, Eina_Iterator *name_servers);
107</code>
108
109%%DNS (Domain Name Servers) configured by user for this access point.%%\\
110\\
111**[[:develop:api:efl:net:control:access_point:property:configuration_proxy|configuration_proxy]]** //**(get, set)**//
112<code c>
113void efl_net_control_access_point_configuration_proxy_get(const Eo *obj, Efl_Net_Control_Access_Point_Proxy_Method *method, const char **url, Eina_Iterator **servers, Eina_Iterator **excludes);
114void efl_net_control_access_point_configuration_proxy_set(Eo *obj, Efl_Net_Control_Access_Point_Proxy_Method method, const char *url, Eina_Iterator *servers, Eina_Iterator *excludes);
115</code>
116
117%%Proxy configured by user for this access point.%%\\
118\\
119**[[:develop:api:efl:net:control:access_point:property:configuration_time_servers|configuration_time_servers]]** //**(get, set)**//
120<code c>
121Eina_Iterator *efl_net_control_access_point_configuration_time_servers_get(const Eo *obj);
122void efl_net_control_access_point_configuration_time_servers_set(Eo *obj, Eina_Iterator *time_servers);
123</code>
124
125%%NTP (Time Server) configured by user for this access point.%%\\
126\\
127**[[:develop:api:efl:net:control:access_point:property:domains|domains]]** //**(get)**//
128<code c>
129Eina_Iterator *efl_net_control_access_point_domains_get(const Eo *obj);
130</code>
131
132%%Searches domains in use for this access point.%%\\
133\\
134**[[:develop:api:efl:net:control:access_point:property:error|error]]** //**(get)**//
135<code c>
136Efl_Net_Control_Access_Point_Error efl_net_control_access_point_error_get(const Eo *obj);
137</code>
138
139%%If the access point is in error state, this states the error.%%\\
140\\
141**[[:develop:api:efl:net:control:access_point:property:immutable|immutable]]** //**(get)**//
142<code c>
143Eina_Bool efl_net_control_access_point_immutable_get(const Eo *obj);
144</code>
145
146%%Immutable access points are those defined in configuration files and its properties can't be changed using API.%%\\
147\\
148**[[:develop:api:efl:net:control:access_point:property:ipv4|ipv4]]** //**(get)**//
149<code c>
150void efl_net_control_access_point_ipv4_get(const Eo *obj, Efl_Net_Control_Access_Point_Ipv4_Method *method, const char **address, const char **netmask, const char **gateway);
151</code>
152
153%%IPv4 in use for this access point.%%\\
154\\
155**[[:develop:api:efl:net:control:access_point:property:ipv6|ipv6]]** //**(get)**//
156<code c>
157void efl_net_control_access_point_ipv6_get(const Eo *obj, Efl_Net_Control_Access_Point_Ipv6_Method *method, const char **address, uint8_t *prefix_length, const char **netmask, const char **gateway);
158</code>
159
160%%IPv6 in use for this access point.%%\\
161\\
162**[[:develop:api:efl:net:control:access_point:property:name_servers|name_servers]]** //**(get)**//
163<code c>
164Eina_Iterator *efl_net_control_access_point_name_servers_get(const Eo *obj);
165</code>
166
167%%DNS (Domain Name Servers) in use for this access point.%%\\
168\\
169**[[:develop:api:efl:net:control:access_point:property:name|name]]** //**(get)**//
170<code c>
171const char *efl_net_control_access_point_name_get(const Eo *obj);
172</code>
173
174%%The user-friendly access point name.%%\\
175\\
176**[[:develop:api:efl:net:control:access_point:property:priority|priority]]** //**(get, set)**//
177<code c>
178unsigned int efl_net_control_access_point_priority_get(const Eo *obj);
179void efl_net_control_access_point_priority_set(Eo *obj, unsigned int priority);
180</code>
181
182%%The access point priority in the current access point listing.%%\\
183\\
184**[[:develop:api:efl:net:control:access_point:property:proxy|proxy]]** //**(get)**//
185<code c>
186void efl_net_control_access_point_proxy_get(const Eo *obj, Efl_Net_Control_Access_Point_Proxy_Method *method, const char **url, Eina_Iterator **servers, Eina_Iterator **excludes);
187</code>
188
189%%Proxy in use for this access point.%%\\
190\\
191**[[:develop:api:efl:net:control:access_point:property:remembered|remembered]]** //**(get)**//
192<code c>
193Eina_Bool efl_net_control_access_point_remembered_get(const Eo *obj);
194</code>
195
196%%Successfully connected access points are remembered.%%\\
197\\
198**[[:develop:api:efl:net:control:access_point:property:roaming|roaming]]** //**(get)**//
199<code c>
200Eina_Bool efl_net_control_access_point_roaming_get(const Eo *obj);
201</code>
202
203%%If it's a cellular access point and it's on roaming.%%\\
204\\
205**[[:develop:api:efl:net:control:access_point:property:security|security]]** //**(get)**//
206<code c>
207Efl_Net_Control_Access_Point_Security efl_net_control_access_point_security_get(const Eo *obj);
208</code>
209
210%%Security options such as WEP, WPS, PSK or none (open).%%\\
211\\
212**[[:develop:api:efl:net:control:access_point:property:state|state]]** //**(get)**//
213<code c>
214Efl_Net_Control_Access_Point_State efl_net_control_access_point_state_get(const Eo *obj);
215</code>
216
217%%The current state of this access point.%%\\
218\\
219**[[:develop:api:efl:net:control:access_point:property:strength|strength]]** //**(get)**//
220<code c>
221uint8_t efl_net_control_access_point_strength_get(const Eo *obj);
222</code>
223
224%%Signal strength percentage in 0-100%%\\
225\\
226**[[:develop:api:efl:net:control:access_point:property:technology|technology]]** //**(get)**//
227<code c>
228Efl_Net_Control_Technology *efl_net_control_access_point_technology_get(const Eo *obj);
229</code>
230
231%%The technology that generated this access point%%\\
232\\
233**[[:develop:api:efl:net:control:access_point:property:time_servers|time_servers]]** //**(get)**//
234<code c>
235Eina_Iterator *efl_net_control_access_point_time_servers_get(const Eo *obj);
236</code>
237
238%%NTP (Time Server) in use for this access point.%%\\
239\\
240
241==== Inherited ====
242
243[[:develop:api:efl:loop_user|Efl.Loop_User]].**[[:develop:api:efl:loop_user:property:loop|loop]]** //**(get)**//
244\\
245[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:loop_user:property:parent|parent]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:loop_user|Efl.Loop_User]]]//
246\\
247[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:net:control:access_point:method:destructor|destructor]]** //[Overridden here]//
248\\
249[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:children_iterator_new|children_iterator_new]]**
250\\
251[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_attach|composite_attach]]**
252\\
253[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_detach|composite_detach]]**
254\\
255[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_part_is|composite_part_is]]**
256\\
257[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:constructor|constructor]]**
258\\
259[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:debug_name_override|debug_name_override]]**
260\\
261[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:del|del]]**
262\\
263[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_forwarder_add|event_callback_forwarder_add]]**
264\\
265[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_forwarder_del|event_callback_forwarder_del]]**
266\\
267[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_stop|event_callback_stop]]**
268\\
269[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_freeze|event_freeze]]**
270\\
271[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_global_freeze|event_global_freeze]]**
272\\
273[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_global_thaw|event_global_thaw]]**
274\\
275[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_thaw|event_thaw]]**
276\\
277[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:finalize|finalize]]**
278\\
279[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:name_find|name_find]]**
280\\
281[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:provider_find|provider_find]]**
282\\
283[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:allow_parent_unref|allow_parent_unref]]** //**(get, set)**//
284\\
285[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:comment|comment]]** //**(get, set)**//
286\\
287[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:event_freeze_count|event_freeze_count]]** //**(get)**//
288\\
289[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:event_global_freeze_count|event_global_freeze_count]]** //**(get)**//
290\\
291[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:finalized|finalized]]** //**(get)**//
292\\
293[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:name|name]]** //**(get, set)**//
294\\
295
296===== Events =====
297
298**[[:develop:api:efl:net:control:access_point:event:changed|changed]]**
299<code c>
300EFL_NET_CONTROL_ACCESS_POINT_EVENT_CHANGED(void)
301</code>
302
303%%Called when some properties were changed.%%\\
304\\
305==== Inherited ====
306
307[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:callback_add|callback,add]]**
308\\
309[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:callback_del|callback,del]]**
310\\
311[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:del|del]]**
312\\
diff --git a/pages/develop/api/efl/net/control/access_point/error.txt b/pages/develop/api/efl/net/control/access_point/error.txt
new file mode 100644
index 000000000..f74ad40e3
--- /dev/null
+++ b/pages/develop/api/efl/net/control/access_point/error.txt
@@ -0,0 +1,46 @@
1~~Title: Efl.Net.Control.Access_Point.Error~~
2===== Signature =====
3
4<code>
5enum Efl.Net.Control.Access_Point.Error {
6 none: 0,
7 out_of_range,
8 pin_missing,
9 dhcp_failed,
10 connect_failed,
11 login_failed
12}
13</code>
14
15===== C signature =====
16
17<code c>
18typedef enum {
19 EFL_NET_CONTROL_ACCESS_POINT_ERROR_NONE = 0,
20 EFL_NET_CONTROL_ACCESS_POINT_ERROR_OUT_OF_RANGE,
21 EFL_NET_CONTROL_ACCESS_POINT_ERROR_PIN_MISSING,
22 EFL_NET_CONTROL_ACCESS_POINT_ERROR_DHCP_FAILED,
23 EFL_NET_CONTROL_ACCESS_POINT_ERROR_CONNECT_FAILED,
24 EFL_NET_CONTROL_ACCESS_POINT_ERROR_LOGIN_FAILED
25} Efl_Net_Control_Access_Point_Error;
26</code>
27
28===== Description =====
29
30%%The connection error reason.%%
31
32//Since 1.19//
33
34{{page>:develop:api-include:efl:net:control:access_point:error:description&nouser&nolink&nodate}}
35
36===== Fields =====
37
38{{page>:develop:api-include:efl:net:control:access_point:error:fields&nouser&nolink&nodate}}
39
40 * **none** - %%All right, no errors%%
41 * **out_of_range** - %%Wireless device is out of range%%
42 * **pin_missing** - %%PIN was required and is missing%%
43 * **dhcp_failed** - %%DHCP failed to provide configuration%%
44 * **connect_failed** - %%Could not connect to access point%%
45 * **login_failed** - %%Login or authentication information was incorrect, agent_request_input event may be emitted%%
46
diff --git a/pages/develop/api/efl/net/control/access_point/event/changed.txt b/pages/develop/api/efl/net/control/access_point/event/changed.txt
new file mode 100644
index 000000000..a973601b7
--- /dev/null
+++ b/pages/develop/api/efl/net/control/access_point/event/changed.txt
@@ -0,0 +1,41 @@
1~~Title: Efl.Net.Control.Access_Point: changed~~
2===== Signature =====
3
4<code>
5changed;
6</code>
7
8===== C information =====
9
10<code c>
11EFL_NET_CONTROL_ACCESS_POINT_EVENT_CHANGED(void)
12</code>
13
14===== C usage =====
15
16<code c>
17static void
18on_efl_net_control_access_point_event_changed(void *data, const Efl_Event *event)
19{
20 void info = event->info;
21 Eo *obj = event->object;
22 Data *d = data;
23
24 /* event hander code */
25}
26
27static void
28setup_event_handler(Eo *obj, Data *d)
29{
30 efl_event_callback_add(obj, EFL_NET_CONTROL_ACCESS_POINT_EVENT_CHANGED, on_efl_net_control_access_point_event_changed, d);
31}
32
33</code>
34
35===== Description =====
36
37%%Called when some properties were changed.%%
38
39//Since 1.19//
40{{page>:develop:api-include:efl:net:control:access_point:event:changed:description&nouser&nolink&nodate}}
41
diff --git a/pages/develop/api/efl/net/control/access_point/ipv4_method.txt b/pages/develop/api/efl/net/control/access_point/ipv4_method.txt
new file mode 100644
index 000000000..99aa9355f
--- /dev/null
+++ b/pages/develop/api/efl/net/control/access_point/ipv4_method.txt
@@ -0,0 +1,40 @@
1~~Title: Efl.Net.Control.Access_Point.Ipv4_Method~~
2===== Signature =====
3
4<code>
5enum Efl.Net.Control.Access_Point.Ipv4_Method {
6 off: 0,
7 dhcp,
8 manual,
9 unset
10}
11</code>
12
13===== C signature =====
14
15<code c>
16typedef enum {
17 EFL_NET_CONTROL_ACCESS_POINT_IPV4_METHOD_OFF = 0,
18 EFL_NET_CONTROL_ACCESS_POINT_IPV4_METHOD_DHCP,
19 EFL_NET_CONTROL_ACCESS_POINT_IPV4_METHOD_MANUAL,
20 EFL_NET_CONTROL_ACCESS_POINT_IPV4_METHOD_UNSET
21} Efl_Net_Control_Access_Point_Ipv4_Method;
22</code>
23
24===== Description =====
25
26%%The method used to configure IPv4%%
27
28//Since 1.19//
29
30{{page>:develop:api-include:efl:net:control:access_point:ipv4_method:description&nouser&nolink&nodate}}
31
32===== Fields =====
33
34{{page>:develop:api-include:efl:net:control:access_point:ipv4_method:fields&nouser&nolink&nodate}}
35
36 * **off** - %%IPv4 is disabled%%
37 * **dhcp** - %%IPv4 is configured using DHCP%%
38 * **manual** - %%IPv4 is manually set using address, netmask and gateway%%
39 * **unset** - %%Only to be used with %%[[:develop:api:class:efl:net:control:access_point:property:configuration_ipv4|Efl.Net.Control.Access_Point.configuration_ipv4]]%%%%
40
diff --git a/pages/develop/api/efl/net/control/access_point/ipv6_method.txt b/pages/develop/api/efl/net/control/access_point/ipv6_method.txt
new file mode 100644
index 000000000..00eb43baa
--- /dev/null
+++ b/pages/develop/api/efl/net/control/access_point/ipv6_method.txt
@@ -0,0 +1,52 @@
1~~Title: Efl.Net.Control.Access_Point.Ipv6_Method~~
2===== Signature =====
3
4<code>
5enum Efl.Net.Control.Access_Point.Ipv6_Method {
6 off: 0,
7 fixed,
8 manual,
9 auto_privacy_none,
10 auto_privacy_public,
11 auto_privacy_temporary,
12 tunnel6to4,
13 unset
14}
15</code>
16
17===== C signature =====
18
19<code c>
20typedef enum {
21 EFL_NET_CONTROL_ACCESS_POINT_IPV6_METHOD_OFF = 0,
22 EFL_NET_CONTROL_ACCESS_POINT_IPV6_METHOD_FIXED,
23 EFL_NET_CONTROL_ACCESS_POINT_IPV6_METHOD_MANUAL,
24 EFL_NET_CONTROL_ACCESS_POINT_IPV6_METHOD_AUTO_PRIVACY_NONE,
25 EFL_NET_CONTROL_ACCESS_POINT_IPV6_METHOD_AUTO_PRIVACY_PUBLIC,
26 EFL_NET_CONTROL_ACCESS_POINT_IPV6_METHOD_AUTO_PRIVACY_TEMPORARY,
27 EFL_NET_CONTROL_ACCESS_POINT_IPV6_METHOD_TUNNEL6TO4,
28 EFL_NET_CONTROL_ACCESS_POINT_IPV6_METHOD_UNSET
29} Efl_Net_Control_Access_Point_Ipv6_Method;
30</code>
31
32===== Description =====
33
34%%The method used to configure IPv6%%
35
36//Since 1.19//
37
38{{page>:develop:api-include:efl:net:control:access_point:ipv6_method:description&nouser&nolink&nodate}}
39
40===== Fields =====
41
42{{page>:develop:api-include:efl:net:control:access_point:ipv6_method:fields&nouser&nolink&nodate}}
43
44 * **off** - %%IPv6 is disabled%%
45 * **fixed** - %%IPv6 is fixed by operator and cannot be changed%%
46 * **manual** - %%IPv6 is manually set using address, netmask and gateway%%
47 * **auto_privacy_none** - %%IPv6 is set using dhcp or using a tunnel6to4, no privacy extensions should be used%%
48 * **auto_privacy_public** - %%IPv6 is set using dhcp or using a tunnel6to4, privacy extensions are used and the system prefers a public IP address over temporary addresses%%
49 * **auto_privacy_temporary** - %%IPv6 is set using dhcp or using a tunnel6to4, privacy extensions are used and the system prefers a temporary IP address over public addresses%%
50 * **tunnel6to4** - %%IPv6 was configured using a 6-to-4 tunnel. This cannot be set by the user, which is expected to set "auto" instead%%
51 * **unset** - %%Only to be used with %%[[:develop:api:class:efl:net:control:access_point:property:configuration_ipv6|Efl.Net.Control.Access_Point.configuration_ipv6]]%%%%
52
diff --git a/pages/develop/api/efl/net/control/access_point/method/connect.txt b/pages/develop/api/efl/net/control/access_point/method/connect.txt
new file mode 100644
index 000000000..84e22e35a
--- /dev/null
+++ b/pages/develop/api/efl/net/control/access_point/method/connect.txt
@@ -0,0 +1,34 @@
1~~Title: Efl.Net.Control.Access_Point.connect~~
2===== Signature =====
3
4<code>
5connect {
6 return: free(future<void_ptr>, efl_del);
7}
8</code>
9
10===== C signature =====
11
12<code c>
13Efl_Future *efl_net_control_access_point_connect(Eo *obj);
14</code>
15
16===== Description =====
17
18%%Connects to this access point.%%
19
20%%This connection will happen asynchronously in the background, with results being delivered by events in the access point object, such as the "changed".%%
21
22%%Successful connections will remember the device and set it to auto-connect using the property %%[[:develop:api:class:efl:net:control:access_point:property:auto_connect|Efl.Net.Control.Access_Point.auto_connect]]%%.%%
23
24%%See %%[[:develop:api:class:efl:net:control:access_point:method:forget|Efl.Net.Control.Access_Point.forget]]%%, %%[[:develop:api:class:efl:net:control:access_point:property:remembered|Efl.Net.Control.Access_Point.remembered]]%%, %%[[:develop:api:class:efl:net:control:access_point:property:auto_connect|Efl.Net.Control.Access_Point.auto_connect]]%% and %%[[:develop:api:class:efl:net:control:access_point:method:disconnect|Efl.Net.Control.Access_Point.disconnect]]%%%%
25
26%%The future may fail with non-fatal errors such as EINPROGRESS (the connection was already ongoing) and EALREADY (the connection was already established).%%
27
28//Since 1.19//
29{{page>:develop:api-include:efl:net:control:access_point:method:connect:description&nouser&nolink&nodate}}
30
31===== Implemented by =====
32
33 * **Efl.Net.Control.Access_Point.connect**
34
diff --git a/pages/develop/api/efl/net/control/access_point/method/destructor.txt b/pages/develop/api/efl/net/control/access_point/method/destructor.txt
new file mode 100644
index 000000000..6047527f0
--- /dev/null
+++ b/pages/develop/api/efl/net/control/access_point/method/destructor.txt
@@ -0,0 +1,24 @@
1~~Title: Efl.Net.Control.Access_Point.destructor~~
2//Overridden from [[:develop:api:efl:object:method:destructor|Efl.Object.destructor]].//===== Signature =====
3
4<code>
5destructor {}
6</code>
7
8===== C signature =====
9
10<code c>
11void efl_destructor(Eo *obj);
12</code>
13
14===== Description =====
15
16%%Call the object's destructor.%%
17
18%%Should not be used with #eo_do. Only use it with #eo_do_super.%%
19{{page>:develop:api-include:efl:net:control:access_point:method:destructor:description&nouser&nolink&nodate}}
20
21===== Implemented by =====
22
23 * [[:develop:api:efl:object:method:destructor|Efl.Object.destructor]]
24
diff --git a/pages/develop/api/efl/net/control/access_point/method/disconnect.txt b/pages/develop/api/efl/net/control/access_point/method/disconnect.txt
new file mode 100644
index 000000000..766078bdd
--- /dev/null
+++ b/pages/develop/api/efl/net/control/access_point/method/disconnect.txt
@@ -0,0 +1,26 @@
1~~Title: Efl.Net.Control.Access_Point.disconnect~~
2===== Signature =====
3
4<code>
5disconnect {}
6</code>
7
8===== C signature =====
9
10<code c>
11void efl_net_control_access_point_disconnect(Eo *obj);
12</code>
13
14===== Description =====
15
16%%Disconnects from this access point.%%
17
18%%When disconnected a previously connected access point it won't be forgotten. The configuration and other details such as priority and passphrase will be available for a future re-connection with call to %%[[:develop:api:class:efl:net:control:access_point:method:connect|Efl.Net.Control.Access_Point.connect]]%%. If it is desired to disconnect and forget all access point information, use %%[[:develop:api:class:efl:net:control:access_point:method:forget|Efl.Net.Control.Access_Point.forget]]%% instead.%%
19
20//Since 1.19//
21{{page>:develop:api-include:efl:net:control:access_point:method:disconnect:description&nouser&nolink&nodate}}
22
23===== Implemented by =====
24
25 * **Efl.Net.Control.Access_Point.disconnect**
26
diff --git a/pages/develop/api/efl/net/control/access_point/method/forget.txt b/pages/develop/api/efl/net/control/access_point/method/forget.txt
new file mode 100644
index 000000000..92adb2678
--- /dev/null
+++ b/pages/develop/api/efl/net/control/access_point/method/forget.txt
@@ -0,0 +1,26 @@
1~~Title: Efl.Net.Control.Access_Point.forget~~
2===== Signature =====
3
4<code>
5forget {}
6</code>
7
8===== C signature =====
9
10<code c>
11void efl_net_control_access_point_forget(Eo *obj);
12</code>
13
14===== Description =====
15
16%%Disconnects and forgets about this access point.%%
17
18%%Successful %%[[:develop:api:class:efl:net:control:access_point:method:connect|Efl.Net.Control.Access_Point.connect]]%% will always remember the access point for future re-connections. This method reverts that by disconnecting and forgetting about the access point and its configuration, which will set the %%[[:develop:api:class:efl:net:control:access_point:property:remembered|Efl.Net.Control.Access_Point.remembered]]%% to %%''false''%%.%%
19
20//Since 1.19//
21{{page>:develop:api-include:efl:net:control:access_point:method:forget:description&nouser&nolink&nodate}}
22
23===== Implemented by =====
24
25 * **Efl.Net.Control.Access_Point.forget**
26
diff --git a/pages/develop/api/efl/net/control/access_point/property/auto_connect.txt b/pages/develop/api/efl/net/control/access_point/property/auto_connect.txt
new file mode 100644
index 000000000..392063629
--- /dev/null
+++ b/pages/develop/api/efl/net/control/access_point/property/auto_connect.txt
@@ -0,0 +1,44 @@
1~~Title: Efl.Net.Control.Access_Point.auto_connect~~
2===== Signature =====
3
4<code>
5@property auto_connect {
6 get {
7 values {
8 auto_connect: bool;
9 }
10 }
11 set {
12 values {
13 auto_connect: bool;
14 }
15 }
16}
17</code>
18
19===== C signature =====
20
21<code c>
22Eina_Bool efl_net_control_access_point_auto_connect_get(const Eo *obj);
23void efl_net_control_access_point_auto_connect_set(Eo *obj, Eina_Bool auto_connect);
24</code>
25
26===== Values =====
27
28 * **auto_connect** - %%%%''true''%% when auto-connect is set for this access point, %%''false''%% otherwise%%
29===== Description =====
30
31%%Whenever to auto-connect to this access point if no other is connected.%%
32
33%%By default successfully connected access points are remembered and set to auto-connect. This behavior can be changed with this property.%%
34
35%%An access point is only connected automatically if there are no other connected and if it is not on roaming.%%
36
37//Since 1.19//
38{{page>:develop:api-include:efl:net:control:access_point:property:auto_connect:description&nouser&nolink&nodate}}
39
40
41===== Implemented by =====
42
43 * **Efl.Net.Control.Access_Point.auto_connect**
44
diff --git a/pages/develop/api/efl/net/control/access_point/property/configuration_domains.txt b/pages/develop/api/efl/net/control/access_point/property/configuration_domains.txt
new file mode 100644
index 000000000..7d03acefa
--- /dev/null
+++ b/pages/develop/api/efl/net/control/access_point/property/configuration_domains.txt
@@ -0,0 +1,42 @@
1~~Title: Efl.Net.Control.Access_Point.configuration_domains~~
2===== Signature =====
3
4<code>
5@property configuration_domains {
6 get {
7 values {
8 domains: free(iterator<free(string, free)>, eina_iterator_free);
9 }
10 }
11 set {
12 values {
13 domains: free(iterator<free(string, free)>, eina_iterator_free);
14 }
15 }
16}
17</code>
18
19===== C signature =====
20
21<code c>
22Eina_Iterator *efl_net_control_access_point_configuration_domains_get(const Eo *obj);
23void efl_net_control_access_point_configuration_domains_set(Eo *obj, Eina_Iterator *domains);
24</code>
25
26===== Values =====
27
28 * **domains** - %%Iterator to user search domains%%
29===== Description =====
30
31%%Searches domains configured by user for this access point.%%
32
33%%These are the user configured values, that will be applied by the backend system and in turn may result in "changed" event to notify of %%[[:develop:api:class:efl:net:control:access_point:property:domains|Efl.Net.Control.Access_Point.domains]]%% property with the actual value in use, which may differ from this.%%
34
35//Since 1.19//
36{{page>:develop:api-include:efl:net:control:access_point:property:configuration_domains:description&nouser&nolink&nodate}}
37
38
39===== Implemented by =====
40
41 * **Efl.Net.Control.Access_Point.configuration_domains**
42
diff --git a/pages/develop/api/efl/net/control/access_point/property/configuration_ipv4.txt b/pages/develop/api/efl/net/control/access_point/property/configuration_ipv4.txt
new file mode 100644
index 000000000..b58986708
--- /dev/null
+++ b/pages/develop/api/efl/net/control/access_point/property/configuration_ipv4.txt
@@ -0,0 +1,51 @@
1~~Title: Efl.Net.Control.Access_Point.configuration_ipv4~~
2===== Signature =====
3
4<code>
5@property configuration_ipv4 {
6 get {
7 values {
8 method: Efl.Net.Control.Access_Point.Ipv4_Method;
9 address: free(string, free);
10 netmask: free(string, free);
11 gateway: free(string, free);
12 }
13 }
14 set {
15 values {
16 method: Efl.Net.Control.Access_Point.Ipv4_Method;
17 address: free(string, free);
18 netmask: free(string, free);
19 gateway: free(string, free);
20 }
21 }
22}
23</code>
24
25===== C signature =====
26
27<code c>
28void efl_net_control_access_point_configuration_ipv4_get(const Eo *obj, Efl_Net_Control_Access_Point_Ipv4_Method *method, const char **address, const char **netmask, const char **gateway);
29void efl_net_control_access_point_configuration_ipv4_set(Eo *obj, Efl_Net_Control_Access_Point_Ipv4_Method method, const char *address, const char *netmask, const char *gateway);
30</code>
31
32===== Values =====
33
34 * **method** - %%IPv4 method%%
35 * **address** - %%IPv4 address%%
36 * **netmask** - %%IPv4 netmask%%
37 * **gateway** - %%IPv4 gateway%%
38===== Description =====
39
40%%IPv4 configured by user for this access point.%%
41
42%%These are the user configured values, that will be applied by the backend system and in turn may result in "changed" event to notify of %%[[:develop:api:class:efl:net:control:access_point:property:ipv4|Efl.Net.Control.Access_Point.ipv4]]%% property with the actual value in use, which may differ from this.%%
43
44//Since 1.19//
45{{page>:develop:api-include:efl:net:control:access_point:property:configuration_ipv4:description&nouser&nolink&nodate}}
46
47
48===== Implemented by =====
49
50 * **Efl.Net.Control.Access_Point.configuration_ipv4**
51
diff --git a/pages/develop/api/efl/net/control/access_point/property/configuration_ipv6.txt b/pages/develop/api/efl/net/control/access_point/property/configuration_ipv6.txt
new file mode 100644
index 000000000..5466731ec
--- /dev/null
+++ b/pages/develop/api/efl/net/control/access_point/property/configuration_ipv6.txt
@@ -0,0 +1,54 @@
1~~Title: Efl.Net.Control.Access_Point.configuration_ipv6~~
2===== Signature =====
3
4<code>
5@property configuration_ipv6 {
6 get {
7 values {
8 method: Efl.Net.Control.Access_Point.Ipv6_Method;
9 address: free(string, free);
10 prefix_length: uint8;
11 netmask: free(string, free);
12 gateway: free(string, free);
13 }
14 }
15 set {
16 values {
17 method: Efl.Net.Control.Access_Point.Ipv6_Method;
18 address: free(string, free);
19 prefix_length: uint8;
20 netmask: free(string, free);
21 gateway: free(string, free);
22 }
23 }
24}
25</code>
26
27===== C signature =====
28
29<code c>
30void efl_net_control_access_point_configuration_ipv6_get(const Eo *obj, Efl_Net_Control_Access_Point_Ipv6_Method *method, const char **address, uint8_t *prefix_length, const char **netmask, const char **gateway);
31void efl_net_control_access_point_configuration_ipv6_set(Eo *obj, Efl_Net_Control_Access_Point_Ipv6_Method method, const char *address, uint8_t prefix_length, const char *netmask, const char *gateway);
32</code>
33
34===== Values =====
35
36 * **method** - %%IPv6 method%%
37 * **address** - %%IPv6 address%%
38 * **prefix_length** - %%IPv6 prefix length%%
39 * **netmask** - %%IPv6 netmask%%
40 * **gateway** - %%IPv6 gateway%%
41===== Description =====
42
43%%IPv6 configured by user for this access point.%%
44
45%%These are the user configured values, that will be applied by the backend system and in turn may result in "changed" event to notify of %%[[:develop:api:class:efl:net:control:access_point:property:ipv6|Efl.Net.Control.Access_Point.ipv6]]%% property with the actual value in use, which may differ from this.%%
46
47//Since 1.19//
48{{page>:develop:api-include:efl:net:control:access_point:property:configuration_ipv6:description&nouser&nolink&nodate}}
49
50
51===== Implemented by =====
52
53 * **Efl.Net.Control.Access_Point.configuration_ipv6**
54
diff --git a/pages/develop/api/efl/net/control/access_point/property/configuration_name_servers.txt b/pages/develop/api/efl/net/control/access_point/property/configuration_name_servers.txt
new file mode 100644
index 000000000..9b63e630f
--- /dev/null
+++ b/pages/develop/api/efl/net/control/access_point/property/configuration_name_servers.txt
@@ -0,0 +1,42 @@
1~~Title: Efl.Net.Control.Access_Point.configuration_name_servers~~
2===== Signature =====
3
4<code>
5@property configuration_name_servers {
6 get {
7 values {
8 name_servers: free(iterator<free(string, free)>, eina_iterator_free);
9 }
10 }
11 set {
12 values {
13 name_servers: free(iterator<free(string, free)>, eina_iterator_free);
14 }
15 }
16}
17</code>
18
19===== C signature =====
20
21<code c>
22Eina_Iterator *efl_net_control_access_point_configuration_name_servers_get(const Eo *obj);
23void efl_net_control_access_point_configuration_name_servers_set(Eo *obj, Eina_Iterator *name_servers);
24</code>
25
26===== Values =====
27
28 * **name_servers** - %%Iterator to user DNS server%%
29===== Description =====
30
31%%DNS (Domain Name Servers) configured by user for this access point.%%
32
33%%These are the user configured values, that will be applied by the backend system and in turn may result in "changed" event to notify of %%[[:develop:api:class:efl:net:control:access_point:property:name_servers|Efl.Net.Control.Access_Point.name_servers]]%% property with the actual value in use, which may differ from this.%%
34
35//Since 1.19//
36{{page>:develop:api-include:efl:net:control:access_point:property:configuration_name_servers:description&nouser&nolink&nodate}}
37
38
39===== Implemented by =====
40
41 * **Efl.Net.Control.Access_Point.configuration_name_servers**
42
diff --git a/pages/develop/api/efl/net/control/access_point/property/configuration_proxy.txt b/pages/develop/api/efl/net/control/access_point/property/configuration_proxy.txt
new file mode 100644
index 000000000..8f05e06ca
--- /dev/null
+++ b/pages/develop/api/efl/net/control/access_point/property/configuration_proxy.txt
@@ -0,0 +1,51 @@
1~~Title: Efl.Net.Control.Access_Point.configuration_proxy~~
2===== Signature =====
3
4<code>
5@property configuration_proxy {
6 get {
7 values {
8 method: Efl.Net.Control.Access_Point.Proxy_Method;
9 url: free(string, free);
10 servers: free(iterator<free(string, free)>, eina_iterator_free);
11 excludes: free(iterator<free(string, free)>, eina_iterator_free);
12 }
13 }
14 set {
15 values {
16 method: Efl.Net.Control.Access_Point.Proxy_Method;
17 url: free(string, free);
18 servers: free(iterator<free(string, free)>, eina_iterator_free);
19 excludes: free(iterator<free(string, free)>, eina_iterator_free);
20 }
21 }
22}
23</code>
24
25===== C signature =====
26
27<code c>
28void efl_net_control_access_point_configuration_proxy_get(const Eo *obj, Efl_Net_Control_Access_Point_Proxy_Method *method, const char **url, Eina_Iterator **servers, Eina_Iterator **excludes);
29void efl_net_control_access_point_configuration_proxy_set(Eo *obj, Efl_Net_Control_Access_Point_Proxy_Method method, const char *url, Eina_Iterator *servers, Eina_Iterator *excludes);
30</code>
31
32===== Values =====
33
34 * **method** - %%Proxy method%%
35 * **url** - %%If %%[[:develop:api:enum:efl:net:control:access_point:proxy_method|Efl.Net.Control.Access_Point.Proxy_Method.auto]]%%, then states the URL to use for proxy auto-configuration%%
36 * **servers** - %%If %%[[:develop:api:enum:efl:net:control:access_point:proxy_method|Efl.Net.Control.Access_Point.Proxy_Method.manual]]%%, then states the URI with proxy servers to use, like "http://proxy.domain.com:911"%%
37 * **excludes** - %%If %%[[:develop:api:enum:efl:net:control:access_point:proxy_method|Efl.Net.Control.Access_Point.Proxy_Method.manual]]%%, then states the hosts or patterns to exclude from proxy access, such as "localhost", ".domain.com", or "10.0.0.0..."%%
38===== Description =====
39
40%%Proxy configured by user for this access point.%%
41
42%%These are the user configured values, that will be applied by the backend system and in turn may result in "changed" event to notify of %%[[:develop:api:class:efl:net:control:access_point:property:proxy|Efl.Net.Control.Access_Point.proxy]]%% property with the actual value in use, which may differ from this.%%
43
44//Since 1.19//
45{{page>:develop:api-include:efl:net:control:access_point:property:configuration_proxy:description&nouser&nolink&nodate}}
46
47
48===== Implemented by =====
49
50 * **Efl.Net.Control.Access_Point.configuration_proxy**
51
diff --git a/pages/develop/api/efl/net/control/access_point/property/configuration_time_servers.txt b/pages/develop/api/efl/net/control/access_point/property/configuration_time_servers.txt
new file mode 100644
index 000000000..38a5f751a
--- /dev/null
+++ b/pages/develop/api/efl/net/control/access_point/property/configuration_time_servers.txt
@@ -0,0 +1,42 @@
1~~Title: Efl.Net.Control.Access_Point.configuration_time_servers~~
2===== Signature =====
3
4<code>
5@property configuration_time_servers {
6 get {
7 values {
8 time_servers: free(iterator<free(string, free)>, eina_iterator_free);
9 }
10 }
11 set {
12 values {
13 time_servers: free(iterator<free(string, free)>, eina_iterator_free);
14 }
15 }
16}
17</code>
18
19===== C signature =====
20
21<code c>
22Eina_Iterator *efl_net_control_access_point_configuration_time_servers_get(const Eo *obj);
23void efl_net_control_access_point_configuration_time_servers_set(Eo *obj, Eina_Iterator *time_servers);
24</code>
25
26===== Values =====
27
28 * **time_servers** - %%Iterator to user time server%%
29===== Description =====
30
31%%NTP (Time Server) configured by user for this access point.%%
32
33%%These are the user configured values, that will be applied by the backend system and in turn may result in "changed" event to notify of %%[[:develop:api:class:efl:net:control:access_point:property:time_servers|Efl.Net.Control.Access_Point.time_servers]]%% property with the actual value in use, which may differ from this.%%
34
35//Since 1.19//
36{{page>:develop:api-include:efl:net:control:access_point:property:configuration_time_servers:description&nouser&nolink&nodate}}
37
38
39===== Implemented by =====
40
41 * **Efl.Net.Control.Access_Point.configuration_time_servers**
42
diff --git a/pages/develop/api/efl/net/control/access_point/property/domains.txt b/pages/develop/api/efl/net/control/access_point/property/domains.txt
new file mode 100644
index 000000000..d4597ad4e
--- /dev/null
+++ b/pages/develop/api/efl/net/control/access_point/property/domains.txt
@@ -0,0 +1,30 @@
1~~Title: Efl.Net.Control.Access_Point.domains~~
2===== Signature =====
3
4<code>
5@property domains {
6 get {
7 values {
8 domains: free(iterator<free(string, free)>, eina_iterator_free);
9 }
10 }
11}
12</code>
13
14===== C signature =====
15
16<code c>
17Eina_Iterator *efl_net_control_access_point_domains_get(const Eo *obj);
18</code>
19
20===== Values =====
21
22 * **domains** - %%Iterator to search domains%%
23
24
25{{page>:develop:api-include:efl:net:control:access_point:property:domains:description&nouser&nolink&nodate}}
26
27===== Implemented by =====
28
29 * **Efl.Net.Control.Access_Point.domains**
30
diff --git a/pages/develop/api/efl/net/control/access_point/property/error.txt b/pages/develop/api/efl/net/control/access_point/property/error.txt
new file mode 100644
index 000000000..56fe8e764
--- /dev/null
+++ b/pages/develop/api/efl/net/control/access_point/property/error.txt
@@ -0,0 +1,30 @@
1~~Title: Efl.Net.Control.Access_Point.error~~
2===== Signature =====
3
4<code>
5@property error {
6 get {
7 values {
8 error: Efl.Net.Control.Access_Point.Error;
9 }
10 }
11}
12</code>
13
14===== C signature =====
15
16<code c>
17Efl_Net_Control_Access_Point_Error efl_net_control_access_point_error_get(const Eo *obj);
18</code>
19
20===== Values =====
21
22 * **error** - %%Access point error%%
23
24
25{{page>:develop:api-include:efl:net:control:access_point:property:error:description&nouser&nolink&nodate}}
26
27===== Implemented by =====
28
29 * **Efl.Net.Control.Access_Point.error**
30
diff --git a/pages/develop/api/efl/net/control/access_point/property/immutable.txt b/pages/develop/api/efl/net/control/access_point/property/immutable.txt
new file mode 100644
index 000000000..4fe85ab28
--- /dev/null
+++ b/pages/develop/api/efl/net/control/access_point/property/immutable.txt
@@ -0,0 +1,30 @@
1~~Title: Efl.Net.Control.Access_Point.immutable~~
2===== Signature =====
3
4<code>
5@property immutable {
6 get {
7 values {
8 immutable: bool;
9 }
10 }
11}
12</code>
13
14===== C signature =====
15
16<code c>
17Eina_Bool efl_net_control_access_point_immutable_get(const Eo *obj);
18</code>
19
20===== Values =====
21
22 * **immutable** - %%%%''true''%% is this access point is immutable, %%''false''%% otherwise%%
23
24
25{{page>:develop:api-include:efl:net:control:access_point:property:immutable:description&nouser&nolink&nodate}}
26
27===== Implemented by =====
28
29 * **Efl.Net.Control.Access_Point.immutable**
30
diff --git a/pages/develop/api/efl/net/control/access_point/property/ipv4.txt b/pages/develop/api/efl/net/control/access_point/property/ipv4.txt
new file mode 100644
index 000000000..1e7fa49a6
--- /dev/null
+++ b/pages/develop/api/efl/net/control/access_point/property/ipv4.txt
@@ -0,0 +1,36 @@
1~~Title: Efl.Net.Control.Access_Point.ipv4~~
2===== Signature =====
3
4<code>
5@property ipv4 {
6 get {
7 values {
8 method: Efl.Net.Control.Access_Point.Ipv4_Method;
9 address: free(string, free);
10 netmask: free(string, free);
11 gateway: free(string, free);
12 }
13 }
14}
15</code>
16
17===== C signature =====
18
19<code c>
20void efl_net_control_access_point_ipv4_get(const Eo *obj, Efl_Net_Control_Access_Point_Ipv4_Method *method, const char **address, const char **netmask, const char **gateway);
21</code>
22
23===== Values =====
24
25 * **method** - %%IPv4 method%%
26 * **address** - %%IPv4 address%%
27 * **netmask** - %%IPv4 netmask%%
28 * **gateway** - %%IPv4 gateway%%
29
30
31{{page>:develop:api-include:efl:net:control:access_point:property:ipv4:description&nouser&nolink&nodate}}
32
33===== Implemented by =====
34
35 * **Efl.Net.Control.Access_Point.ipv4**
36
diff --git a/pages/develop/api/efl/net/control/access_point/property/ipv6.txt b/pages/develop/api/efl/net/control/access_point/property/ipv6.txt
new file mode 100644
index 000000000..4ee781a36
--- /dev/null
+++ b/pages/develop/api/efl/net/control/access_point/property/ipv6.txt
@@ -0,0 +1,38 @@
1~~Title: Efl.Net.Control.Access_Point.ipv6~~
2===== Signature =====
3
4<code>
5@property ipv6 {
6 get {
7 values {
8 method: Efl.Net.Control.Access_Point.Ipv6_Method;
9 address: free(string, free);
10 prefix_length: uint8;
11 netmask: free(string, free);
12 gateway: free(string, free);
13 }
14 }
15}
16</code>
17
18===== C signature =====
19
20<code c>
21void efl_net_control_access_point_ipv6_get(const Eo *obj, Efl_Net_Control_Access_Point_Ipv6_Method *method, const char **address, uint8_t *prefix_length, const char **netmask, const char **gateway);
22</code>
23
24===== Values =====
25
26 * **method** - %%IPv6 method%%
27 * **address** - %%IPv6 address%%
28 * **prefix_length** - %%IPv6 prefix length%%
29 * **netmask** - %%IPv6 netmask%%
30 * **gateway** - %%IPv6 gateway%%
31
32
33{{page>:develop:api-include:efl:net:control:access_point:property:ipv6:description&nouser&nolink&nodate}}
34
35===== Implemented by =====
36
37 * **Efl.Net.Control.Access_Point.ipv6**
38
diff --git a/pages/develop/api/efl/net/control/access_point/property/name.txt b/pages/develop/api/efl/net/control/access_point/property/name.txt
new file mode 100644
index 000000000..35d1c7a79
--- /dev/null
+++ b/pages/develop/api/efl/net/control/access_point/property/name.txt
@@ -0,0 +1,30 @@
1~~Title: Efl.Net.Control.Access_Point.name~~
2===== Signature =====
3
4<code>
5@property name {
6 get {
7 values {
8 name: free(string, free);
9 }
10 }
11}
12</code>
13
14===== C signature =====
15
16<code c>
17const char *efl_net_control_access_point_name_get(const Eo *obj);
18</code>
19
20===== Values =====
21
22 * **name** - %%Access point name%%
23
24
25{{page>:develop:api-include:efl:net:control:access_point:property:name:description&nouser&nolink&nodate}}
26
27===== Implemented by =====
28
29 * **Efl.Net.Control.Access_Point.name**
30
diff --git a/pages/develop/api/efl/net/control/access_point/property/name_servers.txt b/pages/develop/api/efl/net/control/access_point/property/name_servers.txt
new file mode 100644
index 000000000..99088ae3c
--- /dev/null
+++ b/pages/develop/api/efl/net/control/access_point/property/name_servers.txt
@@ -0,0 +1,30 @@
1~~Title: Efl.Net.Control.Access_Point.name_servers~~
2===== Signature =====
3
4<code>
5@property name_servers {
6 get {
7 values {
8 name_servers: free(iterator<free(string, free)>, eina_iterator_free);
9 }
10 }
11}
12</code>
13
14===== C signature =====
15
16<code c>
17Eina_Iterator *efl_net_control_access_point_name_servers_get(const Eo *obj);
18</code>
19
20===== Values =====
21
22 * **name_servers** - %%Iterator to DNS server%%
23
24
25{{page>:develop:api-include:efl:net:control:access_point:property:name_servers:description&nouser&nolink&nodate}}
26
27===== Implemented by =====
28
29 * **Efl.Net.Control.Access_Point.name_servers**
30
diff --git a/pages/develop/api/efl/net/control/access_point/property/priority.txt b/pages/develop/api/efl/net/control/access_point/property/priority.txt
new file mode 100644
index 000000000..e44c2181b
--- /dev/null
+++ b/pages/develop/api/efl/net/control/access_point/property/priority.txt
@@ -0,0 +1,46 @@
1~~Title: Efl.Net.Control.Access_Point.priority~~
2===== Signature =====
3
4<code>
5@property priority {
6 get {
7 values {
8 priority: uint;
9 }
10 }
11 set {
12 values {
13 priority: uint;
14 }
15 }
16}
17</code>
18
19===== C signature =====
20
21<code c>
22unsigned int efl_net_control_access_point_priority_get(const Eo *obj);
23void efl_net_control_access_point_priority_set(Eo *obj, unsigned int priority);
24</code>
25
26===== Values =====
27
28 * **priority** - %%Access point priority in listing%%
29===== Description =====
30
31%%The access point priority in the current access point listing.%%
32
33%%This property is dynamic and reflects the index of the access point in the current access points list. As access points may come and go, the value may change at any time and notified with "changed" event.%%
34
35%%If set, then it will reorder priorities, moving all other services at equal or higher priority up. To move as the first (most priority), then use 0. To move as the last priority, use UINT32_MAX or the last known priority + 1.%%
36
37%%@note Only remembered access points may be reordered among themselves. Those that are not remembered will always come last in random order defined by the backend.%%
38
39//Since 1.19//
40{{page>:develop:api-include:efl:net:control:access_point:property:priority:description&nouser&nolink&nodate}}
41
42
43===== Implemented by =====
44
45 * **Efl.Net.Control.Access_Point.priority**
46
diff --git a/pages/develop/api/efl/net/control/access_point/property/proxy.txt b/pages/develop/api/efl/net/control/access_point/property/proxy.txt
new file mode 100644
index 000000000..9ec759663
--- /dev/null
+++ b/pages/develop/api/efl/net/control/access_point/property/proxy.txt
@@ -0,0 +1,36 @@
1~~Title: Efl.Net.Control.Access_Point.proxy~~
2===== Signature =====
3
4<code>
5@property proxy {
6 get {
7 values {
8 method: Efl.Net.Control.Access_Point.Proxy_Method;
9 url: free(string, free);
10 servers: free(iterator<free(string, free)>, eina_iterator_free);
11 excludes: free(iterator<free(string, free)>, eina_iterator_free);
12 }
13 }
14}
15</code>
16
17===== C signature =====
18
19<code c>
20void efl_net_control_access_point_proxy_get(const Eo *obj, Efl_Net_Control_Access_Point_Proxy_Method *method, const char **url, Eina_Iterator **servers, Eina_Iterator **excludes);
21</code>
22
23===== Values =====
24
25 * **method** - %%Proxy method%%
26 * **url** - %%If %%[[:develop:api:enum:efl:net:control:access_point:proxy_method|Efl.Net.Control.Access_Point.Proxy_Method.auto]]%%, then states the URL to use for proxy auto-configuration%%
27 * **servers** - %%If %%[[:develop:api:enum:efl:net:control:access_point:proxy_method|Efl.Net.Control.Access_Point.Proxy_Method.manual]]%%, then states the URI with proxy servers to use, like "http://proxy.domain.com:911"%%
28 * **excludes** - %%If %%[[:develop:api:enum:efl:net:control:access_point:proxy_method|Efl.Net.Control.Access_Point.Proxy_Method.manual]]%%, then states the hosts or patterns to exclude from proxy access, such as "localhost", ".domain.com", or "10.0.0.0..."%%
29
30
31{{page>:develop:api-include:efl:net:control:access_point:property:proxy:description&nouser&nolink&nodate}}
32
33===== Implemented by =====
34
35 * **Efl.Net.Control.Access_Point.proxy**
36
diff --git a/pages/develop/api/efl/net/control/access_point/property/remembered.txt b/pages/develop/api/efl/net/control/access_point/property/remembered.txt
new file mode 100644
index 000000000..102c3ab9d
--- /dev/null
+++ b/pages/develop/api/efl/net/control/access_point/property/remembered.txt
@@ -0,0 +1,30 @@
1~~Title: Efl.Net.Control.Access_Point.remembered~~
2===== Signature =====
3
4<code>
5@property remembered {
6 get {
7 values {
8 remembered: bool;
9 }
10 }
11}
12</code>
13
14===== C signature =====
15
16<code c>
17Eina_Bool efl_net_control_access_point_remembered_get(const Eo *obj);
18</code>
19
20===== Values =====
21
22 * **remembered** - %%%%''true''%% if this access point will be remembered, %%''false''%% otherwise%%
23
24
25{{page>:develop:api-include:efl:net:control:access_point:property:remembered:description&nouser&nolink&nodate}}
26
27===== Implemented by =====
28
29 * **Efl.Net.Control.Access_Point.remembered**
30
diff --git a/pages/develop/api/efl/net/control/access_point/property/roaming.txt b/pages/develop/api/efl/net/control/access_point/property/roaming.txt
new file mode 100644
index 000000000..7235f0738
--- /dev/null
+++ b/pages/develop/api/efl/net/control/access_point/property/roaming.txt
@@ -0,0 +1,30 @@
1~~Title: Efl.Net.Control.Access_Point.roaming~~
2===== Signature =====
3
4<code>
5@property roaming {
6 get {
7 values {
8 roaming: bool;
9 }
10 }
11}
12</code>
13
14===== C signature =====
15
16<code c>
17Eina_Bool efl_net_control_access_point_roaming_get(const Eo *obj);
18</code>
19
20===== Values =====
21
22 * **roaming** - %%%%''true''%% if the access point is cellular and uses roaming, %%''false''%% otherwise%%
23
24
25{{page>:develop:api-include:efl:net:control:access_point:property:roaming:description&nouser&nolink&nodate}}
26
27===== Implemented by =====
28
29 * **Efl.Net.Control.Access_Point.roaming**
30
diff --git a/pages/develop/api/efl/net/control/access_point/property/security.txt b/pages/develop/api/efl/net/control/access_point/property/security.txt
new file mode 100644
index 000000000..06d84352e
--- /dev/null
+++ b/pages/develop/api/efl/net/control/access_point/property/security.txt
@@ -0,0 +1,30 @@
1~~Title: Efl.Net.Control.Access_Point.security~~
2===== Signature =====
3
4<code>
5@property security {
6 get {
7 values {
8 security: Efl.Net.Control.Access_Point.Security;
9 }
10 }
11}
12</code>
13
14===== C signature =====
15
16<code c>
17Efl_Net_Control_Access_Point_Security efl_net_control_access_point_security_get(const Eo *obj);
18</code>
19
20===== Values =====
21
22 * **security** - %%Bitwise OR of security supported by this access point%%
23
24
25{{page>:develop:api-include:efl:net:control:access_point:property:security:description&nouser&nolink&nodate}}
26
27===== Implemented by =====
28
29 * **Efl.Net.Control.Access_Point.security**
30
diff --git a/pages/develop/api/efl/net/control/access_point/property/state.txt b/pages/develop/api/efl/net/control/access_point/property/state.txt
new file mode 100644
index 000000000..c89c261a0
--- /dev/null
+++ b/pages/develop/api/efl/net/control/access_point/property/state.txt
@@ -0,0 +1,30 @@
1~~Title: Efl.Net.Control.Access_Point.state~~
2===== Signature =====
3
4<code>
5@property state {
6 get {
7 values {
8 state: Efl.Net.Control.Access_Point.State;
9 }
10 }
11}
12</code>
13
14===== C signature =====
15
16<code c>
17Efl_Net_Control_Access_Point_State efl_net_control_access_point_state_get(const Eo *obj);
18</code>
19
20===== Values =====
21
22 * **state** - %%Access point state%%
23
24
25{{page>:develop:api-include:efl:net:control:access_point:property:state:description&nouser&nolink&nodate}}
26
27===== Implemented by =====
28
29 * **Efl.Net.Control.Access_Point.state**
30
diff --git a/pages/develop/api/efl/net/control/access_point/property/strength.txt b/pages/develop/api/efl/net/control/access_point/property/strength.txt
new file mode 100644
index 000000000..e5e564db0
--- /dev/null
+++ b/pages/develop/api/efl/net/control/access_point/property/strength.txt
@@ -0,0 +1,30 @@
1~~Title: Efl.Net.Control.Access_Point.strength~~
2===== Signature =====
3
4<code>
5@property strength {
6 get {
7 values {
8 strength: uint8;
9 }
10 }
11}
12</code>
13
14===== C signature =====
15
16<code c>
17uint8_t efl_net_control_access_point_strength_get(const Eo *obj);
18</code>
19
20===== Values =====
21
22 * **strength** - %%Access point signal strength%%
23
24
25{{page>:develop:api-include:efl:net:control:access_point:property:strength:description&nouser&nolink&nodate}}
26
27===== Implemented by =====
28
29 * **Efl.Net.Control.Access_Point.strength**
30
diff --git a/pages/develop/api/efl/net/control/access_point/property/technology.txt b/pages/develop/api/efl/net/control/access_point/property/technology.txt
new file mode 100644
index 000000000..7eb37b072
--- /dev/null
+++ b/pages/develop/api/efl/net/control/access_point/property/technology.txt
@@ -0,0 +1,30 @@
1~~Title: Efl.Net.Control.Access_Point.technology~~
2===== Signature =====
3
4<code>
5@property technology {
6 get {
7 values {
8 technology: free(Efl.Net.Control.Technology, efl_del);
9 }
10 }
11}
12</code>
13
14===== C signature =====
15
16<code c>
17Efl_Net_Control_Technology *efl_net_control_access_point_technology_get(const Eo *obj);
18</code>
19
20===== Values =====
21
22 * **technology** - %%Access point technology%%
23
24
25{{page>:develop:api-include:efl:net:control:access_point:property:technology:description&nouser&nolink&nodate}}
26
27===== Implemented by =====
28
29 * **Efl.Net.Control.Access_Point.technology**
30
diff --git a/pages/develop/api/efl/net/control/access_point/property/time_servers.txt b/pages/develop/api/efl/net/control/access_point/property/time_servers.txt
new file mode 100644
index 000000000..9f4ca16ba
--- /dev/null
+++ b/pages/develop/api/efl/net/control/access_point/property/time_servers.txt
@@ -0,0 +1,30 @@
1~~Title: Efl.Net.Control.Access_Point.time_servers~~
2===== Signature =====
3
4<code>
5@property time_servers {
6 get {
7 values {
8 time_servers: free(iterator<free(string, free)>, eina_iterator_free);
9 }
10 }
11}
12</code>
13
14===== C signature =====
15
16<code c>
17Eina_Iterator *efl_net_control_access_point_time_servers_get(const Eo *obj);
18</code>
19
20===== Values =====
21
22 * **time_servers** - %%Iterator to time server%%
23
24
25{{page>:develop:api-include:efl:net:control:access_point:property:time_servers:description&nouser&nolink&nodate}}
26
27===== Implemented by =====
28
29 * **Efl.Net.Control.Access_Point.time_servers**
30
diff --git a/pages/develop/api/efl/net/control/access_point/proxy_method.txt b/pages/develop/api/efl/net/control/access_point/proxy_method.txt
new file mode 100644
index 000000000..6de900d32
--- /dev/null
+++ b/pages/develop/api/efl/net/control/access_point/proxy_method.txt
@@ -0,0 +1,40 @@
1~~Title: Efl.Net.Control.Access_Point.Proxy_Method~~
2===== Signature =====
3
4<code>
5enum Efl.Net.Control.Access_Point.Proxy_Method {
6 off: 0,
7 auto,
8 manual,
9 unset
10}
11</code>
12
13===== C signature =====
14
15<code c>
16typedef enum {
17 EFL_NET_CONTROL_ACCESS_POINT_PROXY_METHOD_OFF = 0,
18 EFL_NET_CONTROL_ACCESS_POINT_PROXY_METHOD_AUTO,
19 EFL_NET_CONTROL_ACCESS_POINT_PROXY_METHOD_MANUAL,
20 EFL_NET_CONTROL_ACCESS_POINT_PROXY_METHOD_UNSET
21} Efl_Net_Control_Access_Point_Proxy_Method;
22</code>
23
24===== Description =====
25
26%%The method used to configure Proxy.%%
27
28//Since 1.19//
29
30{{page>:develop:api-include:efl:net:control:access_point:proxy_method:description&nouser&nolink&nodate}}
31
32===== Fields =====
33
34{{page>:develop:api-include:efl:net:control:access_point:proxy_method:fields&nouser&nolink&nodate}}
35
36 * **off** - %%Direct connection to the internet, no proxy to be used%%
37 * **auto** - %%Proxy is autoconfigured using Proxy-Auto-Configuration (PAC) using given URL%%
38 * **manual** - %%Proxy is configured manually using servers and excludes%%
39 * **unset** - %%Only to be used with %%[[:develop:api:class:efl:net:control:access_point:property:configuration_proxy|Efl.Net.Control.Access_Point.configuration_proxy]]%%%%
40
diff --git a/pages/develop/api/efl/net/control/access_point/security.txt b/pages/develop/api/efl/net/control/access_point/security.txt
new file mode 100644
index 000000000..bbd15713c
--- /dev/null
+++ b/pages/develop/api/efl/net/control/access_point/security.txt
@@ -0,0 +1,43 @@
1~~Title: Efl.Net.Control.Access_Point.Security~~
2===== Signature =====
3
4<code>
5enum Efl.Net.Control.Access_Point.Security {
6 unknow: 0,
7 none: 1 >> 0,
8 wep: 1 >> 1,
9 psk: 1 >> 2,
10 ieee802_1x: 1 >> 3
11}
12</code>
13
14===== C signature =====
15
16<code c>
17typedef enum {
18 EFL_NET_CONTROL_ACCESS_POINT_SECURITY_UNKNOW = 0,
19 EFL_NET_CONTROL_ACCESS_POINT_SECURITY_NONE = 1 /* 1 >> 0 */,
20 EFL_NET_CONTROL_ACCESS_POINT_SECURITY_WEP = 2 /* 1 >> 1 */,
21 EFL_NET_CONTROL_ACCESS_POINT_SECURITY_PSK = 4 /* 1 >> 2 */,
22 EFL_NET_CONTROL_ACCESS_POINT_SECURITY_IEEE802_1X = 8 /* 1 >> 3 */
23} Efl_Net_Control_Access_Point_Security;
24</code>
25
26===== Description =====
27
28%%Bitwise-able securities supported by an access point.%%
29
30//Since 1.19//
31
32{{page>:develop:api-include:efl:net:control:access_point:security:description&nouser&nolink&nodate}}
33
34===== Fields =====
35
36{{page>:develop:api-include:efl:net:control:access_point:security:fields&nouser&nolink&nodate}}
37
38 * **unknow** - %%Unknown%%
39 * **none** - %%Open access, no security%%
40 * **wep** - %%WEP%%
41 * **psk** - %%PSK (Pre Shared Key), such as WPA or RSN%%
42 * **ieee802_1x** - %%IEEE 802.1X%%
43
diff --git a/pages/develop/api/efl/net/control/access_point/state.txt b/pages/develop/api/efl/net/control/access_point/state.txt
new file mode 100644
index 000000000..a9665bf5c
--- /dev/null
+++ b/pages/develop/api/efl/net/control/access_point/state.txt
@@ -0,0 +1,49 @@
1~~Title: Efl.Net.Control.Access_Point.State~~
2===== Signature =====
3
4<code>
5enum Efl.Net.Control.Access_Point.State {
6 idle: 0,
7 association,
8 configuration,
9 local,
10 online,
11 disconnect,
12 failure
13}
14</code>
15
16===== C signature =====
17
18<code c>
19typedef enum {
20 EFL_NET_CONTROL_ACCESS_POINT_STATE_IDLE = 0,
21 EFL_NET_CONTROL_ACCESS_POINT_STATE_ASSOCIATION,
22 EFL_NET_CONTROL_ACCESS_POINT_STATE_CONFIGURATION,
23 EFL_NET_CONTROL_ACCESS_POINT_STATE_LOCAL,
24 EFL_NET_CONTROL_ACCESS_POINT_STATE_ONLINE,
25 EFL_NET_CONTROL_ACCESS_POINT_STATE_DISCONNECT,
26 EFL_NET_CONTROL_ACCESS_POINT_STATE_FAILURE
27} Efl_Net_Control_Access_Point_State;
28</code>
29
30===== Description =====
31
32%%Provides the access point state.%%
33
34//Since 1.19//
35
36{{page>:develop:api-include:efl:net:control:access_point:state:description&nouser&nolink&nodate}}
37
38===== Fields =====
39
40{{page>:develop:api-include:efl:net:control:access_point:state:fields&nouser&nolink&nodate}}
41
42 * **idle** - %%Nothing is happening with this access point%%
43 * **association** - %%The access point is trying to associate itself, this is the first state after a connection attempt%%
44 * **configuration** - %%The access point is configuring itself, such as DHCP%%
45 * **local** - %%The access point is connected, but the internet connection wasn't validated%%
46 * **online** - %%The access point is connected and the internet connected was validated%%
47 * **disconnect** - %%The access point is disconnecting%%
48 * **failure** - %%A connection attempt failed, %%[[:develop:api:class:efl:net:control:access_point:property:error|Efl.Net.Control.Access_Point.error]]%% will provide more details%%
49
diff --git a/pages/develop/api/efl/net/control/agent_browser_url.txt b/pages/develop/api/efl/net/control/agent_browser_url.txt
new file mode 100644
index 000000000..7981ffbea
--- /dev/null
+++ b/pages/develop/api/efl/net/control/agent_browser_url.txt
@@ -0,0 +1,34 @@
1~~Title: Efl.Net.Control.Agent_Browser_Url~~
2===== Signature =====
3
4<code>
5struct Efl.Net.Control.Agent_Browser_Url {
6 access_point: free(Efl.Net.Control.Access_Point, efl_del);
7 url: free(string, free);
8}
9</code>
10
11===== C signature =====
12
13<code c>
14typedef struct _Efl_Net_Control_Agent_Browser_Url {
15 Efl_Net_Control_Access_Point *access_point;
16 const char *url;
17} Efl_Net_Control_Agent_Browser_Url;
18</code>
19
20===== Description =====
21
22%%Reports to agent that it should open a browser at given URL.%%
23
24//Since 1.19//
25
26{{page>:develop:api-include:efl:net:control:agent_browser_url:description&nouser&nolink&nodate}}
27
28===== Fields =====
29
30{{page>:develop:api-include:efl:net:control:agent_browser_url:fields&nouser&nolink&nodate}}
31
32 * **access_point** - %%The access point that triggered this request.%%
33 * **url** - %%The URL to point the browser at.%%
34
diff --git a/pages/develop/api/efl/net/control/agent_error.txt b/pages/develop/api/efl/net/control/agent_error.txt
new file mode 100644
index 000000000..584bd5fc7
--- /dev/null
+++ b/pages/develop/api/efl/net/control/agent_error.txt
@@ -0,0 +1,34 @@
1~~Title: Efl.Net.Control.Agent_Error~~
2===== Signature =====
3
4<code>
5struct Efl.Net.Control.Agent_Error {
6 access_point: free(Efl.Net.Control.Access_Point, efl_del);
7 message: free(string, free);
8}
9</code>
10
11===== C signature =====
12
13<code c>
14typedef struct _Efl_Net_Control_Agent_Error {
15 Efl_Net_Control_Access_Point *access_point;
16 const char *message;
17} Efl_Net_Control_Agent_Error;
18</code>
19
20===== Description =====
21
22%%Reports error to the agent.%%
23
24//Since 1.19//
25
26{{page>:develop:api-include:efl:net:control:agent_error:description&nouser&nolink&nodate}}
27
28===== Fields =====
29
30{{page>:develop:api-include:efl:net:control:agent_error:fields&nouser&nolink&nodate}}
31
32 * **access_point** - %%The access point that triggered this error.%%
33 * **message** - %%The error message.%%
34
diff --git a/pages/develop/api/efl/net/control/agent_request_input.txt b/pages/develop/api/efl/net/control/agent_request_input.txt
new file mode 100644
index 000000000..715ba428d
--- /dev/null
+++ b/pages/develop/api/efl/net/control/agent_request_input.txt
@@ -0,0 +1,40 @@
1~~Title: Efl.Net.Control.Agent_Request_Input~~
2===== Signature =====
3
4<code>
5struct Efl.Net.Control.Agent_Request_Input {
6 access_point: free(Efl.Net.Control.Access_Point, efl_del);
7 fields: Efl.Net.Control.Agent_Request_Input.Field;
8 passphrase_type: free(string, free);
9 informational: free(list<ptr(Efl.Net.Control.Agent_Request_Input.Information)>, eina_list_free);
10}
11</code>
12
13===== C signature =====
14
15<code c>
16typedef struct _Efl_Net_Control_Agent_Request_Input {
17 Efl_Net_Control_Access_Point *access_point;
18 Efl_Net_Control_Agent_Request_Input_Field fields;
19 const char *passphrase_type;
20 Eina_List *informational;
21} Efl_Net_Control_Agent_Request_Input;
22</code>
23
24===== Description =====
25
26%%Requests input to the agent.%%
27
28//Since 1.19//
29
30{{page>:develop:api-include:efl:net:control:agent_request_input:description&nouser&nolink&nodate}}
31
32===== Fields =====
33
34{{page>:develop:api-include:efl:net:control:agent_request_input:fields&nouser&nolink&nodate}}
35
36 * **access_point** - %%The access point that triggered this request.%%
37 * **fields** - %%Bitwise OR of fields present in this request.%%
38 * **passphrase_type** - %%Extra detail on the meaning for the passphrase field, such as wep, psk, response (IEEE802.X GTC/OTP), string...%%
39 * **informational** - %%Such as the previous passphrase, VPN host%%
40
diff --git a/pages/develop/api/efl/net/control/agent_request_input/field.txt b/pages/develop/api/efl/net/control/agent_request_input/field.txt
new file mode 100644
index 000000000..561f7cc66
--- /dev/null
+++ b/pages/develop/api/efl/net/control/agent_request_input/field.txt
@@ -0,0 +1,43 @@
1~~Title: Efl.Net.Control.Agent_Request_Input.Field~~
2===== Signature =====
3
4<code>
5enum Efl.Net.Control.Agent_Request_Input.Field {
6 name: 1 >> 0,
7 ssid: 1 >> 1,
8 username: 1 >> 2,
9 passphrase: 1 >> 3,
10 wps: 1 >> 4
11}
12</code>
13
14===== C signature =====
15
16<code c>
17typedef enum {
18 EFL_NET_CONTROL_AGENT_REQUEST_INPUT_FIELD_NAME = 1 /* 1 >> 0 */,
19 EFL_NET_CONTROL_AGENT_REQUEST_INPUT_FIELD_SSID = 2 /* 1 >> 1 */,
20 EFL_NET_CONTROL_AGENT_REQUEST_INPUT_FIELD_USERNAME = 4 /* 1 >> 2 */,
21 EFL_NET_CONTROL_AGENT_REQUEST_INPUT_FIELD_PASSPHRASE = 8 /* 1 >> 3 */,
22 EFL_NET_CONTROL_AGENT_REQUEST_INPUT_FIELD_WPS = 16 /* 1 >> 4 */
23} Efl_Net_Control_Agent_Request_Input_Field;
24</code>
25
26===== Description =====
27
28%%Bitwise-able fields requested to the agent.%%
29
30//Since 1.19//
31
32{{page>:develop:api-include:efl:net:control:agent_request_input:field:description&nouser&nolink&nodate}}
33
34===== Fields =====
35
36{{page>:develop:api-include:efl:net:control:agent_request_input:field:fields&nouser&nolink&nodate}}
37
38 * **name** - %%Used for hidden WiFi access points. If ssid is present, this is an alternative to that.%%
39 * **ssid** - %%Used for hidden WiFi access points. If name is present, this is an alternative to that.%%
40 * **username** - %%Identity or username requested%%
41 * **passphrase** - %%Password or passphrase requested%%
42 * **wps** - %%Use WPS authentication. If passphrase is present, this is an alternative to that.%%
43
diff --git a/pages/develop/api/efl/net/control/agent_request_input/information.txt b/pages/develop/api/efl/net/control/agent_request_input/information.txt
new file mode 100644
index 000000000..87b045c26
--- /dev/null
+++ b/pages/develop/api/efl/net/control/agent_request_input/information.txt
@@ -0,0 +1,34 @@
1~~Title: Efl.Net.Control.Agent_Request_Input.Information~~
2===== Signature =====
3
4<code>
5struct Efl.Net.Control.Agent_Request_Input.Information {
6 name: free(string, free);
7 value: free(string, free);
8}
9</code>
10
11===== C signature =====
12
13<code c>
14typedef struct _Efl_Net_Control_Agent_Request_Input_Information {
15 const char *name;
16 const char *value;
17} Efl_Net_Control_Agent_Request_Input_Information;
18</code>
19
20===== Description =====
21
22%%Name-value information pair provided to the agent.%%
23
24//Since 1.19//
25
26{{page>:develop:api-include:efl:net:control:agent_request_input:information:description&nouser&nolink&nodate}}
27
28===== Fields =====
29
30{{page>:develop:api-include:efl:net:control:agent_request_input:information:fields&nouser&nolink&nodate}}
31
32 * **name** - %%The information name, such as PreviousPassphrase, Host, Name...%%
33 * **value** - %%The contents of the information%%
34
diff --git a/pages/develop/api/efl/net/control/event/access_point_add.txt b/pages/develop/api/efl/net/control/event/access_point_add.txt
new file mode 100644
index 000000000..f1703cb65
--- /dev/null
+++ b/pages/develop/api/efl/net/control/event/access_point_add.txt
@@ -0,0 +1,41 @@
1~~Title: Efl.Net.Control: access_point,add~~
2===== Signature =====
3
4<code>
5access_point,add: free(Efl.Net.Control.Access_Point, efl_del);
6</code>
7
8===== C information =====
9
10<code c>
11EFL_NET_CONTROL_EVENT_ACCESS_POINT_ADD(Efl_Net_Control_Access_Point *)
12</code>
13
14===== C usage =====
15
16<code c>
17static void
18on_efl_net_control_event_access_point_add(void *data, const Efl_Event *event)
19{
20 Efl_Net_Control_Access_Point *info = event->info;
21 Eo *obj = event->object;
22 Data *d = data;
23
24 /* event hander code */
25}
26
27static void
28setup_event_handler(Eo *obj, Data *d)
29{
30 efl_event_callback_add(obj, EFL_NET_CONTROL_EVENT_ACCESS_POINT_ADD, on_efl_net_control_event_access_point_add, d);
31}
32
33</code>
34
35===== Description =====
36
37%%The given access point was added%%
38
39//Since 1.19//
40{{page>:develop:api-include:efl:net:control:event:access_point_add:description&nouser&nolink&nodate}}
41
diff --git a/pages/develop/api/efl/net/control/event/access_point_del.txt b/pages/develop/api/efl/net/control/event/access_point_del.txt
new file mode 100644
index 000000000..346754fb8
--- /dev/null
+++ b/pages/develop/api/efl/net/control/event/access_point_del.txt
@@ -0,0 +1,41 @@
1~~Title: Efl.Net.Control: access_point,del~~
2===== Signature =====
3
4<code>
5access_point,del: free(Efl.Net.Control.Access_Point, efl_del);
6</code>
7
8===== C information =====
9
10<code c>
11EFL_NET_CONTROL_EVENT_ACCESS_POINT_DEL(Efl_Net_Control_Access_Point *)
12</code>
13
14===== C usage =====
15
16<code c>
17static void
18on_efl_net_control_event_access_point_del(void *data, const Efl_Event *event)
19{
20 Efl_Net_Control_Access_Point *info = event->info;
21 Eo *obj = event->object;
22 Data *d = data;
23
24 /* event hander code */
25}
26
27static void
28setup_event_handler(Eo *obj, Data *d)
29{
30 efl_event_callback_add(obj, EFL_NET_CONTROL_EVENT_ACCESS_POINT_DEL, on_efl_net_control_event_access_point_del, d);
31}
32
33</code>
34
35===== Description =====
36
37%%The given access point will be deleted%%
38
39//Since 1.19//
40{{page>:develop:api-include:efl:net:control:event:access_point_del:description&nouser&nolink&nodate}}
41
diff --git a/pages/develop/api/efl/net/control/event/access_points_changed.txt b/pages/develop/api/efl/net/control/event/access_points_changed.txt
new file mode 100644
index 000000000..9c8c88cfa
--- /dev/null
+++ b/pages/develop/api/efl/net/control/event/access_points_changed.txt
@@ -0,0 +1,41 @@
1~~Title: Efl.Net.Control: access_points,changed~~
2===== Signature =====
3
4<code>
5access_points,changed;
6</code>
7
8===== C information =====
9
10<code c>
11EFL_NET_CONTROL_EVENT_ACCESS_POINTS_CHANGED(void)
12</code>
13
14===== C usage =====
15
16<code c>
17static void
18on_efl_net_control_event_access_points_changed(void *data, const Efl_Event *event)
19{
20 void info = event->info;
21 Eo *obj = event->object;
22 Data *d = data;
23
24 /* event hander code */
25}
26
27static void
28setup_event_handler(Eo *obj, Data *d)
29{
30 efl_event_callback_add(obj, EFL_NET_CONTROL_EVENT_ACCESS_POINTS_CHANGED, on_efl_net_control_event_access_points_changed, d);
31}
32
33</code>
34
35===== Description =====
36
37%%Access points were added, deleted or reordered.%%
38
39//Since 1.19//
40{{page>:develop:api-include:efl:net:control:event:access_points_changed:description&nouser&nolink&nodate}}
41
diff --git a/pages/develop/api/efl/net/control/event/agent_browser_url.txt b/pages/develop/api/efl/net/control/event/agent_browser_url.txt
new file mode 100644
index 000000000..1f5d3ff51
--- /dev/null
+++ b/pages/develop/api/efl/net/control/event/agent_browser_url.txt
@@ -0,0 +1,41 @@
1~~Title: Efl.Net.Control: agent_browser_url~~
2===== Signature =====
3
4<code>
5agent_browser_url: Efl.Net.Control.Agent_Browser_Url;
6</code>
7
8===== C information =====
9
10<code c>
11EFL_NET_CONTROL_EVENT_AGENT_BROWSER_URL(Efl_Net_Control_Agent_Browser_Url)
12</code>
13
14===== C usage =====
15
16<code c>
17static void
18on_efl_net_control_event_agent_browser_url(void *data, const Efl_Event *event)
19{
20 Efl_Net_Control_Agent_Browser_Url info = event->info;
21 Eo *obj = event->object;
22 Data *d = data;
23
24 /* event hander code */
25}
26
27static void
28setup_event_handler(Eo *obj, Data *d)
29{
30 efl_event_callback_add(obj, EFL_NET_CONTROL_EVENT_AGENT_BROWSER_URL, on_efl_net_control_event_agent_browser_url, d);
31}
32
33</code>
34
35===== Description =====
36
37%%Requires the user to visit a web page%%
38
39//Since 1.19//
40{{page>:develop:api-include:efl:net:control:event:agent_browser_url:description&nouser&nolink&nodate}}
41
diff --git a/pages/develop/api/efl/net/control/event/agent_error.txt b/pages/develop/api/efl/net/control/event/agent_error.txt
new file mode 100644
index 000000000..0edfc15ac
--- /dev/null
+++ b/pages/develop/api/efl/net/control/event/agent_error.txt
@@ -0,0 +1,41 @@
1~~Title: Efl.Net.Control: agent_error~~
2===== Signature =====
3
4<code>
5agent_error: Efl.Net.Control.Agent_Error;
6</code>
7
8===== C information =====
9
10<code c>
11EFL_NET_CONTROL_EVENT_AGENT_ERROR(Efl_Net_Control_Agent_Error)
12</code>
13
14===== C usage =====
15
16<code c>
17static void
18on_efl_net_control_event_agent_error(void *data, const Efl_Event *event)
19{
20 Efl_Net_Control_Agent_Error info = event->info;
21 Eo *obj = event->object;
22 Data *d = data;
23
24 /* event hander code */
25}
26
27static void
28setup_event_handler(Eo *obj, Data *d)
29{
30 efl_event_callback_add(obj, EFL_NET_CONTROL_EVENT_AGENT_ERROR, on_efl_net_control_event_agent_error, d);
31}
32
33</code>
34
35===== Description =====
36
37%%Requires the error to be reported to the user%%
38
39//Since 1.19//
40{{page>:develop:api-include:efl:net:control:event:agent_error:description&nouser&nolink&nodate}}
41
diff --git a/pages/develop/api/efl/net/control/event/agent_released.txt b/pages/develop/api/efl/net/control/event/agent_released.txt
new file mode 100644
index 000000000..529610f60
--- /dev/null
+++ b/pages/develop/api/efl/net/control/event/agent_released.txt
@@ -0,0 +1,41 @@
1~~Title: Efl.Net.Control: agent_released~~
2===== Signature =====
3
4<code>
5agent_released;
6</code>
7
8===== C information =====
9
10<code c>
11EFL_NET_CONTROL_EVENT_AGENT_RELEASED(void)
12</code>
13
14===== C usage =====
15
16<code c>
17static void
18on_efl_net_control_event_agent_released(void *data, const Efl_Event *event)
19{
20 void info = event->info;
21 Eo *obj = event->object;
22 Data *d = data;
23
24 /* event hander code */
25}
26
27static void
28setup_event_handler(Eo *obj, Data *d)
29{
30 efl_event_callback_add(obj, EFL_NET_CONTROL_EVENT_AGENT_RELEASED, on_efl_net_control_event_agent_released, d);
31}
32
33</code>
34
35===== Description =====
36
37%%Notifies we're not the agent anymore%%
38
39//Since 1.19//
40{{page>:develop:api-include:efl:net:control:event:agent_released:description&nouser&nolink&nodate}}
41
diff --git a/pages/develop/api/efl/net/control/event/agent_request_input.txt b/pages/develop/api/efl/net/control/event/agent_request_input.txt
new file mode 100644
index 000000000..67df43a05
--- /dev/null
+++ b/pages/develop/api/efl/net/control/event/agent_request_input.txt
@@ -0,0 +1,41 @@
1~~Title: Efl.Net.Control: agent_request_input~~
2===== Signature =====
3
4<code>
5agent_request_input: Efl.Net.Control.Agent_Request_Input;
6</code>
7
8===== C information =====
9
10<code c>
11EFL_NET_CONTROL_EVENT_AGENT_REQUEST_INPUT(Efl_Net_Control_Agent_Request_Input)
12</code>
13
14===== C usage =====
15
16<code c>
17static void
18on_efl_net_control_event_agent_request_input(void *data, const Efl_Event *event)
19{
20 Efl_Net_Control_Agent_Request_Input info = event->info;
21 Eo *obj = event->object;
22 Data *d = data;
23
24 /* event hander code */
25}
26
27static void
28setup_event_handler(Eo *obj, Data *d)
29{
30 efl_event_callback_add(obj, EFL_NET_CONTROL_EVENT_AGENT_REQUEST_INPUT, on_efl_net_control_event_agent_request_input, d);
31}
32
33</code>
34
35===== Description =====
36
37%%Requires the user to enter information in order to proceed, such as hidden SSID, passphrase, etc. After the user entered information, reply by calling %%[[:develop:api:class:efl:net:control:method:agent_reply|Efl.Net.Control.agent_reply]]%%%%
38
39//Since 1.19//
40{{page>:develop:api-include:efl:net:control:event:agent_request_input:description&nouser&nolink&nodate}}
41
diff --git a/pages/develop/api/efl/net/control/event/radios_offline_changed.txt b/pages/develop/api/efl/net/control/event/radios_offline_changed.txt
new file mode 100644
index 000000000..ef118208e
--- /dev/null
+++ b/pages/develop/api/efl/net/control/event/radios_offline_changed.txt
@@ -0,0 +1,41 @@
1~~Title: Efl.Net.Control: radios_offline,changed~~
2===== Signature =====
3
4<code>
5radios_offline,changed;
6</code>
7
8===== C information =====
9
10<code c>
11EFL_NET_CONTROL_EVENT_RADIOS_OFFLINE_CHANGED(void)
12</code>
13
14===== C usage =====
15
16<code c>
17static void
18on_efl_net_control_event_radios_offline_changed(void *data, const Efl_Event *event)
19{
20 void info = event->info;
21 Eo *obj = event->object;
22 Data *d = data;
23
24 /* event hander code */
25}
26
27static void
28setup_event_handler(Eo *obj, Data *d)
29{
30 efl_event_callback_add(obj, EFL_NET_CONTROL_EVENT_RADIOS_OFFLINE_CHANGED, on_efl_net_control_event_radios_offline_changed, d);
31}
32
33</code>
34
35===== Description =====
36
37%%Property %%[[:develop:api:class:efl:net:control:property:radios_offline|Efl.Net.Control.radios_offline]]%% changed%%
38
39//Since 1.19//
40{{page>:develop:api-include:efl:net:control:event:radios_offline_changed:description&nouser&nolink&nodate}}
41
diff --git a/pages/develop/api/efl/net/control/event/state_changed.txt b/pages/develop/api/efl/net/control/event/state_changed.txt
new file mode 100644
index 000000000..033d4879a
--- /dev/null
+++ b/pages/develop/api/efl/net/control/event/state_changed.txt
@@ -0,0 +1,41 @@
1~~Title: Efl.Net.Control: state,changed~~
2===== Signature =====
3
4<code>
5state,changed;
6</code>
7
8===== C information =====
9
10<code c>
11EFL_NET_CONTROL_EVENT_STATE_CHANGED(void)
12</code>
13
14===== C usage =====
15
16<code c>
17static void
18on_efl_net_control_event_state_changed(void *data, const Efl_Event *event)
19{
20 void info = event->info;
21 Eo *obj = event->object;
22 Data *d = data;
23
24 /* event hander code */
25}
26
27static void
28setup_event_handler(Eo *obj, Data *d)
29{
30 efl_event_callback_add(obj, EFL_NET_CONTROL_EVENT_STATE_CHANGED, on_efl_net_control_event_state_changed, d);
31}
32
33</code>
34
35===== Description =====
36
37%%Property %%[[:develop:api:class:efl:net:control:property:state|Efl.Net.Control.state]]%% changed%%
38
39//Since 1.19//
40{{page>:develop:api-include:efl:net:control:event:state_changed:description&nouser&nolink&nodate}}
41
diff --git a/pages/develop/api/efl/net/control/event/technology_add.txt b/pages/develop/api/efl/net/control/event/technology_add.txt
new file mode 100644
index 000000000..d0936ade1
--- /dev/null
+++ b/pages/develop/api/efl/net/control/event/technology_add.txt
@@ -0,0 +1,41 @@
1~~Title: Efl.Net.Control: technology,add~~
2===== Signature =====
3
4<code>
5technology,add: free(Efl.Net.Control.Technology, efl_del);
6</code>
7
8===== C information =====
9
10<code c>
11EFL_NET_CONTROL_EVENT_TECHNOLOGY_ADD(Efl_Net_Control_Technology *)
12</code>
13
14===== C usage =====
15
16<code c>
17static void
18on_efl_net_control_event_technology_add(void *data, const Efl_Event *event)
19{
20 Efl_Net_Control_Technology *info = event->info;
21 Eo *obj = event->object;
22 Data *d = data;
23
24 /* event hander code */
25}
26
27static void
28setup_event_handler(Eo *obj, Data *d)
29{
30 efl_event_callback_add(obj, EFL_NET_CONTROL_EVENT_TECHNOLOGY_ADD, on_efl_net_control_event_technology_add, d);
31}
32
33</code>
34
35===== Description =====
36
37%%The given technology was added%%
38
39//Since 1.19//
40{{page>:develop:api-include:efl:net:control:event:technology_add:description&nouser&nolink&nodate}}
41
diff --git a/pages/develop/api/efl/net/control/event/technology_del.txt b/pages/develop/api/efl/net/control/event/technology_del.txt
new file mode 100644
index 000000000..23f52a231
--- /dev/null
+++ b/pages/develop/api/efl/net/control/event/technology_del.txt
@@ -0,0 +1,41 @@
1~~Title: Efl.Net.Control: technology,del~~
2===== Signature =====
3
4<code>
5technology,del: free(Efl.Net.Control.Technology, efl_del);
6</code>
7
8===== C information =====
9
10<code c>
11EFL_NET_CONTROL_EVENT_TECHNOLOGY_DEL(Efl_Net_Control_Technology *)
12</code>
13
14===== C usage =====
15
16<code c>
17static void
18on_efl_net_control_event_technology_del(void *data, const Efl_Event *event)
19{
20 Efl_Net_Control_Technology *info = event->info;
21 Eo *obj = event->object;
22 Data *d = data;
23
24 /* event hander code */
25}
26
27static void
28setup_event_handler(Eo *obj, Data *d)
29{
30 efl_event_callback_add(obj, EFL_NET_CONTROL_EVENT_TECHNOLOGY_DEL, on_efl_net_control_event_technology_del, d);
31}
32
33</code>
34
35===== Description =====
36
37%%The given technology will be deleted%%
38
39//Since 1.19//
40{{page>:develop:api-include:efl:net:control:event:technology_del:description&nouser&nolink&nodate}}
41
diff --git a/pages/develop/api/efl/net/control/method/agent_reply.txt b/pages/develop/api/efl/net/control/method/agent_reply.txt
new file mode 100644
index 000000000..466eaec86
--- /dev/null
+++ b/pages/develop/api/efl/net/control/method/agent_reply.txt
@@ -0,0 +1,40 @@
1~~Title: Efl.Net.Control.agent_reply~~
2===== Signature =====
3
4<code>
5agent_reply {
6 params {
7 @in name: free(string, free) @nullable;
8 @in ssid: ptr(const(Eina.Slice)) @nullable;
9 @in username: free(string, free) @nullable;
10 @in passphrase: free(string, free) @nullable;