Qian Hong
|
31b9455b7e
|
server: Automatically sets a socket to non-blocking mode when WSAAsyncSelect or WSAEventSelect is called even when lEvent is zero.
|
2013-05-28 19:43:48 +02:00 |
|
Alexandre Julliard
|
9fdf7bc771
|
server: Use socklen_t where appropriate.
|
2013-03-06 13:40:58 +01:00 |
|
Marcus Meissner
|
3199fe147d
|
server: Removed duplicate close of acceptfd (Coverity).
|
2012-10-10 10:35:38 +02:00 |
|
Francois Gouget
|
c7cb3e6cb2
|
configure: Use errno.h instead of the non-standard sys/errno.h header.
|
2011-12-15 17:46:38 +01:00 |
|
Marcus Meissner
|
27c9a61e15
|
server: Remove superflous NULL check (Coverity).
|
2011-06-14 15:27:13 +02:00 |
|
Mike Kaplinskiy
|
f58c709b5f
|
server: Fix connect failures on newer kernels.
|
2011-01-24 14:43:28 +01:00 |
|
Francois Gouget
|
c4c03180b0
|
server: Make sock_check_pollhup() more reliable on Solaris.
|
2010-11-29 19:43:35 +01:00 |
|
Gerald Pfeifer
|
87624c2c21
|
server: Remove pollev from set_socket_event.
|
2010-09-06 16:13:22 +02:00 |
|
Mike Kaplinskiy
|
333313aa2b
|
server: Allow queuing async reads on listening sockets.
|
2010-08-31 14:23:49 +02:00 |
|
Mike Kaplinskiy
|
ae5ad61fa8
|
server: Add accept_into_socket to accept into an initialized socket.
|
2010-08-31 14:23:49 +02:00 |
|
Mike Kaplinskiy
|
92b83ddffb
|
server: Don't cache sockets until they are pollable.
|
2010-08-31 14:23:49 +02:00 |
|
Eric Pouech
|
c1d35ba540
|
server: Fix method name in comments for fd_ops.
|
2010-08-30 17:51:05 +02:00 |
|
Alexandre Julliard
|
a2ca2ebd50
|
server: Change the removable fd flag to a cacheable flag to make it possible for fd users to set it dynamically.
|
2010-08-23 17:09:45 +02:00 |
|
Mike Kaplinskiy
|
fae0b6fa63
|
ws2_32: Don't set FD_READ/FD_WRITE before the connection is complete.
|
2010-08-03 12:00:48 +02:00 |
|
Mike Kaplinskiy
|
a6203f8b53
|
server: Fix some comments.
Apparently windows reports only currently valid events for WSAEnumNetworkEvents.
|
2010-07-28 16:28:27 +02:00 |
|
Mike Kaplinskiy
|
93db86a7e0
|
server: Don't delay events, we simply shouldn't send them in the first place.
|
2010-07-28 16:28:27 +02:00 |
|
Mike Kaplinskiy
|
0b251c08f2
|
server: Consume events triggered.
|
2010-07-28 16:28:26 +02:00 |
|
Mike Kaplinskiy
|
8d9fbe59b3
|
server: Forward the correct error to asyncs.
|
2010-07-20 14:40:31 +02:00 |
|
Mike Kaplinskiy
|
be230adbb7
|
server: In case of hangup/error, wake up all asyncs that can no longer be completed.
|
2010-07-20 14:40:31 +02:00 |
|
Mike Kaplinskiy
|
394a142237
|
server: Propagate error from recv.
|
2010-07-20 14:40:31 +02:00 |
|
Mike Kaplinskiy
|
75c7c63886
|
server: Move signaling FD_* events to a separate function.
|
2010-07-20 14:40:31 +02:00 |
|
Hans Leidekker
|
0a4984280f
|
server: Map EHOSTUNREACH to STATUS_HOST_UNREACHABLE.
|
2010-05-25 13:29:07 +02:00 |
|
Mike Kaplinskiy
|
ee5ee5c538
|
server: Move async activation into separate function.
|
2010-05-20 16:48:37 +02:00 |
|
Mike Kaplinskiy
|
ac12c67f40
|
server: Don't poll for events when there are async operations queued.
|
2010-05-19 16:57:59 +02:00 |
|
Mike Kaplinskiy
|
42debac149
|
server: Move socket async activation to sock_poll_event.
|
2010-05-17 14:41:33 +02:00 |
|
Mike Kaplinskiy
|
4f9e09ea57
|
server: Get rid of sock_try_event.
We *might* need to ignore POLLERR messages for UDP sockets, as the
condition is actually temporary and sock_try_event was hiding this.
|
2010-05-14 11:47:26 +02:00 |
|
Mike Kaplinskiy
|
d03fe9d4ec
|
server: Always treat POLLHUP as a hangup, just special case checking TCP sockets.
|
2010-05-14 11:45:44 +02:00 |
|
Mike Kaplinskiy
|
3aa93e11ad
|
server: Use a less hackish approach to not POLLIN when we have a hung up socket.
|
2010-05-13 11:54:27 +02:00 |
|
Mike Kaplinskiy
|
535f878e3d
|
server: Keep polling sockets after we got a 0 recv, but not for POLLIN.
|
2010-05-13 11:53:31 +02:00 |
|
Mike Kaplinskiy
|
f928580ac3
|
server: Set FD_READ in only 1 place (cleanup).
|
2010-05-13 11:51:34 +02:00 |
|
Mike Kaplinskiy
|
798c9e5161
|
ws2_32: Use ntstatus in overlapped functions.
|
2010-03-23 12:35:56 +01:00 |
|
Francois Gouget
|
bc8d21b5d7
|
server: Don't include winsock.h to avoid creating a dependency on generated headers.
The dependency does not really exist thanks to various #ifdefs, but
makedep does not know that and records it which causes a build failure.
|
2010-03-19 12:27:45 +01:00 |
|
Mike Kaplinskiy
|
8e669d9a61
|
server: Activate pending asyncs on a hangup/error.
|
2010-01-19 15:03:57 +01:00 |
|
Mike Kaplinskiy
|
b05774ee7e
|
server: Change cancel_async to take an optional iosb and only_thread.
|
2009-08-18 12:26:30 +02:00 |
|
Alexandre Julliard
|
31282b3f63
|
server: Define an lparam_t type for message parameters that can hold all sorts of data.
|
2008-12-10 16:01:50 +01:00 |
|
Alexandre Julliard
|
d764107434
|
server: Make user handles ints instead of pointers.
|
2008-12-08 16:57:38 +01:00 |
|
Alexandre Julliard
|
7d5f732d30
|
server: Convert source files to utf-8.
|
2008-10-18 19:22:26 +02:00 |
|
Alexandre Julliard
|
8382eb01b2
|
server: Return correct object types in the get_directory_entry request.
|
2007-12-05 18:16:42 +01:00 |
|
Rob Shearman
|
c1707d8938
|
server: Add get_sd and set_sd object operations to allow the security descriptor to be stored somewhere other than server memory, such as on disk.
|
2007-10-04 12:30:52 +02:00 |
|
Alexandre Julliard
|
24001e8ddc
|
server: Add a default access mapping function for files, and use it for devices too.
|
2007-10-02 14:20:15 +02:00 |
|
Dmitry Timoshkov
|
69025bafe7
|
server: Print a more informative message when file_set_error or sock_get_error can't map errno to a status code.
|
2007-09-10 15:29:46 +02:00 |
|
Alexandre Julliard
|
635714397f
|
server: Add infrastructure for ioctl server request.
|
2007-04-16 14:45:03 +02:00 |
|
Alexandre Julliard
|
7a9363a4d4
|
server: Rename the get_file_info function to get_fd_type and get rid of the flags.
|
2007-04-10 22:26:23 +02:00 |
|
Alexandre Julliard
|
f85437c57f
|
server: Store the opening options in the file descriptor instead of in the individual objects.
Allows moving the FD_FLAG_OVERLAPPED support to the generic
get_handle_fd request handling.
|
2007-04-10 22:25:07 +02:00 |
|
Alexandre Julliard
|
72bff2e445
|
server: Add support for restarting an async I/O when the client side couldn't finish it right away.
|
2007-04-10 17:07:27 +02:00 |
|
Alexandre Julliard
|
b2cba95abd
|
server: Hold a pointer to the queue from the async operations.
|
2007-04-03 19:36:07 +02:00 |
|
Alexandre Julliard
|
0aae1ca8bf
|
server: Add a separate function to set the timeout of an async I/O operation.
|
2007-04-02 20:41:59 +02:00 |
|
Alexandre Julliard
|
df09ac5194
|
server: Make async I/O queues into real objects.
|
2007-04-02 20:09:29 +02:00 |
|
Alexandre Julliard
|
589ce2bb8d
|
server: Always return STATUS_PENDING when an async I/O operation has been queued.
|
2007-03-26 19:13:21 +02:00 |
|
Alexandre Julliard
|
7e71c1ddee
|
server: Add an open_file() function to the object operations.
|
2007-03-22 11:44:29 +01:00 |
|