qemu/include/io
Paolo Bonzini a589720567 io: implement socket watch for win32 using WSAEventSelect+select
On Win32 we cannot directly poll on socket handles. Instead we
create a Win32 event object and associate the socket handle with
the event. When the event signals readyness we then have to
use select to determine which events are ready. Creating Win32
events is moderately heavyweight, so we don't want todo it
every time we create a GSource, so this associates a single
event with a QIOChannel.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
2016-03-10 17:19:07 +00:00
..
channel-buffer.h io: convert QIOChannelBuffer to use uint8_t instead of char 2016-02-15 14:49:18 +00:00
channel-command.h io: fix description of @errp parameter initialization 2016-01-20 11:31:01 +00:00
channel-file.h io: add QIOChannelFile class 2015-12-18 12:18:31 +00:00
channel-socket.h io: improve docs for QIOChannelSocket async functions 2016-02-15 14:48:25 +00:00
channel-tls.h io: fix description of @errp parameter initialization 2016-01-20 11:31:01 +00:00
channel-util.h io: introduce helper for creating channels from file descriptors 2016-02-15 14:49:00 +00:00
channel-watch.h io: introduce qio_channel_create_socket_watch 2016-03-10 17:10:19 +00:00
channel-websock.h io: add QIOChannelWebsock class 2015-12-18 12:18:31 +00:00
channel.h io: implement socket watch for win32 using WSAEventSelect+select 2016-03-10 17:19:07 +00:00
task.h include: Clean up includes 2016-02-23 12:43:05 +00:00