efl/src/examples/ecore
Gustavo Sverzut Barbieri 633ec445b8 efl_net: add Efl.Net.Ip_Address
This is a string parser, serializer and asynchronous resolver.

It's purpose is to convert to and from the strings we use in our
dialers and servers, such as "127.0.0.1:1234" or "[::1]:1234",
properties allow to check the family, port, address bytes (slice) and
even get a struct sockaddr pointer to use with bind()/connect() in
outside code.

It will also offer some utilities present in netinet/in.h in an easy
to use way, after all IN6_IS_ADDR_LOOPBACK() works one way, while
there is no IN_LOOPBACK and comparing with INADDR_LOOPBACK will lead
to errors since it's in network order.

Last but not least, it will do asynchronous resolve of host and port
names using an internal thread and getaddrinfo(). The results are
delivered using a Future with an array of objects.
2016-12-12 02:30:33 -02:00
..
.gitignore efl_net: add Efl.Net.Ip_Address 2016-12-12 02:30:33 -02:00
Makefile.am efl_net: add Efl.Net.Ip_Address 2016-12-12 02:30:33 -02:00
Makefile.examples
ecore_animator_example.c
ecore_audio_custom.c Eo: Finish the renaming of Eo to the EFL. 2016-08-15 15:07:42 +01:00
ecore_audio_playback.c Efl object: Rename Eo_Event -> Efl_Event. 2016-08-30 13:34:10 +01:00
ecore_audio_to_ogg.c Efl object: Rename Eo_Event -> Efl_Event. 2016-08-30 13:34:10 +01:00
ecore_buffer_consumer_example.c
ecore_buffer_example.c
ecore_buffer_provider_example.c
ecore_client_bench.c
ecore_compose_get_example.c
ecore_con_client_example.c ecore_con_client_example: allow tcp->ssl upgrades. 2016-12-10 08:44:06 -02:00
ecore_con_client_simple_example.c
ecore_con_eet_client_example.c
ecore_con_eet_descriptor_example.c
ecore_con_eet_descriptor_example.h
ecore_con_eet_server_example.c
ecore_con_lookup_example.c
ecore_con_server_example.c ecore_con_server_example: add --socket-activated 2016-12-10 08:44:06 -02:00
ecore_con_server_http_example.c
ecore_con_server_simple_example.c
ecore_con_url_cookies_example.c
ecore_con_url_download_example.c efl: add binary mode to open() calls 2015-12-05 21:06:04 +01:00
ecore_con_url_ftp_example.c
ecore_con_url_headers_example.c ecore_con_url_headers_example: allow POST data. 2016-11-29 16:03:13 -02:00
ecore_evas_basics_example.c
ecore_evas_buffer_example_01.c
ecore_evas_buffer_example_02.c
ecore_evas_callbacks.c
ecore_evas_ews_example.c
ecore_evas_extn_plug_example.c
ecore_evas_extn_socket_example.c
ecore_evas_object_example.c
ecore_evas_vnc_example.c efl: add getter for input device's seat 2016-11-09 11:02:38 -02:00
ecore_evas_wayland_multiseat_example.c efl: add getter for input device's seat 2016-11-09 11:02:38 -02:00
ecore_evas_window_sizes_example.c
ecore_event_example_01.c
ecore_event_example_02.c
ecore_exe_example.c
ecore_exe_example_child.c
ecore_fd_handler_example.c
ecore_fd_handler_gnutls_example.c Example, Ecore: fix compilation on Windows 2015-12-15 15:05:06 +09:00
ecore_file_download_example.c ecore_file_download_example: allow cancel. 2016-11-21 19:47:35 -02:00
ecore_getopt_example.c
ecore_idler_example.c Rename efl_self to efl_added 2016-09-05 16:59:56 +01:00
ecore_imf_example.c
ecore_input_joystick_example.c Ecore_Input: define data type for joysticks 2016-06-13 20:33:29 +09:00
ecore_ipc_client_example.c ecore_ipc_client_example: test "write & del" using -m/--single-message 2016-11-23 12:57:10 -02:00
ecore_ipc_server_example.c ecore_ipc_server_example: test "write & del" using -m/--single-message 2016-11-23 12:57:10 -02:00
ecore_job_example.c
ecore_pipe_gstreamer_example.c
ecore_pipe_simple_example.c
ecore_poller_example.c Rename efl_self to efl_added 2016-09-05 16:59:56 +01:00
ecore_server_bench.c
ecore_thread_example.c
ecore_time_functions_example.c
ecore_timer_example.c
efl_io_buffered_stream_example.c efl_io_buffered_stream: wraps an I/O object and make it easy to use. 2016-11-25 17:27:32 -02:00
efl_io_copier_example.c yoda-style inactivity timeout. 2016-12-12 02:30:33 -02:00
efl_io_copier_simple_example.c ecore: shutup unused arguments warning. 2016-09-09 16:22:55 -07:00
efl_io_queue_example.c Rename efl_self to efl_added 2016-09-05 16:59:56 +01:00
efl_net_control_example.c efl_net_session and efl_net_control for ConnMan 2016-11-08 22:40:34 -02:00
efl_net_dialer_http_example.c efl_* examples: improve usability of boolean options. 2016-10-22 11:55:45 -02:00
efl_net_dialer_simple_example.c yoda-style inactivity timeout. 2016-12-12 02:30:33 -02:00
efl_net_dialer_udp_example.c efl_net_dialer_udp_example: add missing print of groups. 2016-10-26 12:24:48 -02:00
efl_net_dialer_unix_example.c addded efl_net_{socket,dialer,server}_unix 2016-10-26 19:01:03 -02:00
efl_net_dialer_websocket_autobahntestee.c Rename efl_self to efl_added 2016-09-05 16:59:56 +01:00
efl_net_dialer_websocket_example.c efl_* examples: improve usability of boolean options. 2016-10-22 11:55:45 -02:00
efl_net_ip_address_example.c efl_net: add Efl.Net.Ip_Address 2016-12-12 02:30:33 -02:00
efl_net_server_example.c yoda-style inactivity timeout. 2016-12-12 02:30:33 -02:00
efl_net_server_simple_example.c yoda-style inactivity timeout. 2016-12-12 02:30:33 -02:00
efl_net_session_example.c efl_net_session and efl_net_control for ConnMan 2016-11-08 22:40:34 -02:00
efl_net_socket_ssl_dialer_example.c efl_net: spell check s/revogation/revocation/g 2016-12-12 02:30:33 -02:00
efl_net_socket_ssl_server_example.c yoda-style inactivity timeout. 2016-12-12 02:30:33 -02:00
red.png