efl/src/lib
Gustavo Sverzut Barbieri 7493368e54 efl_net_server_udp: initial UDP server.
This is the initial UDP server that works similarly to the TCP one,
however under the hood it's widely different since the socket is
reused for all "clients", thus needs a new Efl.Net.Server.Udp.Client
(Efl.Net.Socket) as Efl.Net.Socket.Udp exposes the fd and options such
as 'cork', which would interfere in other clients.

The main socket will read the packets and find an existing client to
feed it. If no client exists, then it will create one if not overr
limit. Since there is no kernel-queuing as done by listen()/accept(),
the 'no reject' case will just accept the client anyway.

Next commits will improve UDP server handling with some advanced
features:

 - join multicast groups
 - bind to a specific interface (SO_BINDTODEVICE)
 - block packets going out of local network (SO_DONTROUTE)
 - specify priorities (SO_PRIORITY)
2016-10-21 13:33:27 -02:00
..
ecore ecore anim - actually fix by checking fd not thread handle 2016-10-21 09:39:00 +09:00
ecore_audio efl callbacks: update some events calls to no longer trigger legacy callbacks 2016-08-30 13:59:59 -03:00
ecore_avahi
ecore_buffer
ecore_cocoa Ecore Cocoa: Add missing modifiers field to Ecore Events 2016-10-10 14:20:47 -03:00
ecore_con efl_net_server_udp: initial UDP server. 2016-10-21 13:33:27 -02:00
ecore_drm
ecore_drm2 ecore-drm2: Free Output modes on destroy 2016-10-11 11:30:49 -04:00
ecore_evas Ecore_Evas_X: Add VNC draw support. 2016-09-26 22:06:59 -03:00
ecore_fb
ecore_file ecore_file/ipc: clean up documentation 2016-10-04 21:08:17 +09:00
ecore_imf
ecore_imf_evas
ecore_input Ecore_Input: Add Efl_Input_Device in Ecore_Events structs. 2016-09-26 22:06:59 -03:00
ecore_input_evas
ecore_ipc ecore_ipc: fix typos in documentation group names 2016-10-10 13:57:43 +09:00
ecore_psl1ght
ecore_sdl
ecore_wayland
ecore_win32
ecore_wl2 ecore-wl2: Fix typo in API function name 2016-10-17 10:43:27 -04:00
ecore_x ecore_x - remove ecore_x_vsync tool as it isnt enabled or used runtime 2016-10-04 10:04:39 +09:00
ector Rename efl_self to efl_added 2016-09-05 16:59:56 +01:00
edje docs: edje: add some missing descriptions in edje enums 2016-10-20 17:45:33 +02:00
eet eet: fix gnutls support with newer version. 2016-09-21 10:33:44 -07:00
eeze eeze: remove trailing whitespaces 2016-09-07 09:48:39 +05:30
efl efl: Update Efl.Model to use new Efl_Promise and Efl_Future 2016-09-29 13:12:27 -03:00
efreet efreet - fix command generation by fixing string buffer expansion 2016-09-25 23:50:53 +09:00
eina fix possible eina file shutdown issue 2016-10-14 16:40:09 +09:00
eio Efl.Loop.User: Use prefix to rename efl_loop_user_loop_get 2016-10-06 12:24:59 +09:00
eldbus docs: eldbus: document all eldbus structs and its members 2016-10-20 17:45:33 +02:00
elementary Elm_theme: parse theme name "<disk>:/file.ext" only on Windows. 2016-10-21 16:08:04 +03:00
elocation
elput ecore_con,elput: fix warnings 2016-09-20 16:13:28 -07:00
elua
embryo
emile Emile: use stronger ssl cipher 2016-10-17 20:58:04 +10:30
emotion Emotion: prefer ratio to calculate sizes 2016-10-16 08:19:30 +02:00
eo Eo: Fix references of objects 2016-10-21 15:29:39 +01:00
eolian eolian: fix the nonsensical semantics for variables 2016-10-19 15:32:22 +02:00
eolian_cxx eina-cxx: Moved variant to eina C++ 2016-09-14 00:33:22 -03:00
ephysics
escape
ethumb
ethumb_client
evas evas/map: do nothing when same map is set again 2016-10-17 10:49:10 +09:00
evil
.gitignore