efl/src/examples
Gustavo Sverzut Barbieri cd53f9bad2 efl_net_*_udp: make UDP usable, including multicast.
This was a huge work, but now UDP is usable as seen in the examples.

Instead of relying on 'connect()', just do 'sendto()' and 'recvfrom()'
as they are universal. Multicast address can only be connected in
IPv4, IPv6 wasn't working and I'm not sure the IPv4 is portable to
other platforms.

Dialer will auto-join multicast groups is the dialed address is
one. Multicast properties such as time to live (hops) and loopback can
be configured. When joining multicast groups, the local
address/interface can be configured by 'IP@IFACE' format, with
'@IFACE' being optional.

Dialers will now auto-bind, so it can receive data as dialers are
expected to be bi-directional. One can manually specify the binding
address if there is such need.

Since datagrams must be read in their full size, otherwise the
remaining bits are dropped, expose next_datagram_size_query() in both
Efl.Net.Socket.Udp and Efl.Net.Server.Udp.Client.

To finalize UDP for real we need to introduce an 'Efl_Net_Ip_Address'
structure to serve as both IPv4 and IPv6 and expose 'sendto()' and
'recvfrom()'. These will come later as this commit is already too big.
2016-10-25 10:11:48 -02:00
..
ecore efl_net_*_udp: make UDP usable, including multicast. 2016-10-25 10:11:48 -02:00
ecore_avahi Examples: Fix compilation (disable CXX examples!) 2016-04-21 17:16:53 +09:00
edje edje example: fix broken batman svg resource. 2016-09-19 23:40:14 +09:00
eet Eet example: Add the correct variable in the hash. 2016-10-10 14:20:48 -03:00
eina examples: add DESTDIR support for install. 2016-04-14 17:00:08 -07:00
eina_cxx examples: eina-cxx: ensure the install hook honors a set DESTDIR 2016-06-17 15:05:02 +09:30
eio eio: finish port to new efl_io_manager API. 2016-09-09 16:22:55 -07:00
eldbus Rename efl_self to efl_added 2016-09-05 16:59:56 +01:00
elementary examples/elementary: drop generated.h from SOURCES 2016-09-28 14:42:58 -03:00
elocation examples: add DESTDIR support for install. 2016-04-14 17:00:08 -07:00
elua examples: elua: ensure the install hook honors a set DESTDIR 2016-06-16 11:16:30 +02:00
emile examples: add DESTDIR support for install. 2016-04-14 17:00:08 -07:00
emotion examples: emotion: fix event naming after convert to EFL Canvas Object 2016-09-22 11:43:34 +02:00
eolian_cxx examples: eolian_cxx: adapt code generation to changed eolian_gen commandline 2016-10-14 12:38:46 +02:00
ephysics examples: add DESTDIR support for install. 2016-04-14 17:00:08 -07:00
ethumb_client examples: add DESTDIR support for install. 2016-04-14 17:00:08 -07:00
evas evas: Move clip_unset to legacy, remove group_clip 2016-10-12 11:25:56 +09:00