Commit Graph

1301 Commits

Author SHA1 Message Date
chris_kohlhoff
790f2f6c83 Fix concept name in comment. 2007-12-12 11:52:37 +00:00
chris_kohlhoff
0837738423 asio version 0.3.9 released 2007-12-08 14:13:05 +00:00
chris_kohlhoff
f50a641ef6 Ensure the asio header file always comes before boost/thread.hpp. 2007-12-08 13:59:10 +00:00
chris_kohlhoff
9c1eaab0c1 Remove incorrect date. 2007-12-08 13:22:32 +00:00
chris_kohlhoff
ca46d761d6 Fix links to classes. 2007-12-08 12:48:42 +00:00
chris_kohlhoff
855ca73ecc Use boost 1.34.1 by default. 2007-12-08 10:42:21 +00:00
chris_kohlhoff
1b1268d01a Fix signed/unsigned comparison warning on FreeBSD. 2007-12-08 08:15:03 +00:00
chris_kohlhoff
97a7bde09a Show initialisers for static member variables. 2007-12-08 00:23:52 +00:00
chris_kohlhoff
6be307f8e5 Documentation updates. 2007-12-07 23:35:07 +00:00
chris_kohlhoff
b5f5f1bd58 Fix do_async_read() signature to work with read function object. 2007-12-07 12:51:28 +00:00
chris_kohlhoff
63d0ffe044 Try to fix stall when sending large blocks of data over SSL. 2007-12-07 12:42:03 +00:00
chris_kohlhoff
10ed2d0cde Don't use deprecated function workaround when compiling for Windows CE. 2007-12-05 21:33:17 +00:00
chris_kohlhoff
c383e5d93f Prevent deprecated function warnings for MSVC >= 8. 2007-12-04 21:11:07 +00:00
chris_kohlhoff
e1d484fd1b Use a better unspecified-bool implementation. 2007-12-01 22:45:05 +00:00
chris_kohlhoff
2cd5a25800 Add macro documentation. 2007-11-29 21:47:21 +00:00
chris_kohlhoff
5a660d9257 Update implementation notes to match current Win32 implementation where
timers no longer require a separate thread.
2007-11-29 21:46:22 +00:00
chris_kohlhoff
13896a731f Make async operations fail with an error if the socket descriptor doesn't
fit into the select call's fd_set.
2007-11-28 12:40:18 +00:00
chris_kohlhoff
4d9fc53d14 WinCE doesn't work with all multicast addresses, and even though it doesn't
support the multicast::enable_loopback option you can still get the value.
2007-11-26 21:10:06 +00:00
chris_kohlhoff
ef73c8dec2 Remove extraneous leading underscores. 2007-11-19 21:28:58 +00:00
chris_kohlhoff
8facdb535e Category getter functions need to be inline. 2007-11-15 06:56:31 +00:00
chris_kohlhoff
6df6aefd87 Try to fix order-of-initialisation problem in the boost-version of asio. 2007-11-15 05:55:48 +00:00
chris_kohlhoff
ed60f2db60 Add a workaround for MSVC secure iterator problem where allowing the
destruction of an iterator to an already-destroyed string object results in
a program crash. Revert previous change to destroy buffers prior to
invoking the handler since it didn't fix the problem and wasn't cleaning
up all copies of the buffers anyway.
2007-11-13 11:47:10 +00:00
chris_kohlhoff
aa41681de5 Cannot perform concurrent operations on the /dev/poll descriptor where
the sockets descriptors involved may already be being waited on. Changed
the dev_poll_reactor class to keep a vector of pending event changes and
interrupt the /dev/poll ioctl() wait to apply it.
2007-11-12 11:48:59 +00:00
chris_kohlhoff
83a1c63803 Fix timer stalls. 2007-11-08 07:50:44 +00:00
chris_kohlhoff
b3eb64c85d Eliminate the need for an extra thread to perform timer dispatching. 2007-11-08 04:03:23 +00:00
chris_kohlhoff
1448ba241a Add checks for expected failures on Windows CE. 2007-11-05 12:31:13 +00:00
chris_kohlhoff
7a48110126 Check for expected failures on WinCE. 2007-11-05 12:23:37 +00:00
chris_kohlhoff
901f790df7 Don't set errno when building for Windows targets. Should fix WinCE build. 2007-11-05 10:34:26 +00:00
chris_kohlhoff
ce1da82ed9 Need to use wide character functions WSAAddressToStringW and
WSAStringToAddressW when building for WinCE.
2007-11-04 12:32:13 +00:00
chris_kohlhoff
a1b0a1fa53 Silence warning resulting from conversion from size_t to int. 2007-11-04 12:18:12 +00:00
chris_kohlhoff
a97fefc9b3 The IPPROTO_IP/IP_MULTICAST_TTL option is a 4-byte integer under WinCE. 2007-11-04 12:10:27 +00:00
chris_kohlhoff
adf82b57eb WinCE socket functions are provided by ws2.lib. 2007-11-04 12:01:32 +00:00
chris_kohlhoff
ded95d8ffd Remove stray #undef. 2007-11-04 11:56:18 +00:00
chris_kohlhoff
abc4444400 WinCE may set the last error value even when functions succeed. 2007-11-04 11:53:20 +00:00
chris_kohlhoff
e967d868b3 WinCE provides getaddrinfo, getnameinfo and freeaddrinfo. 2007-11-04 07:38:51 +00:00
chris_kohlhoff
dd5b17107d IO completion ports are not supported under WinCE. 2007-11-03 23:52:58 +00:00
chris_kohlhoff
974eb63eeb WinCE doesn't provide _beginthreadex, so need to use CreateThread instead. 2007-11-03 23:49:33 +00:00
chris_kohlhoff
bef4fe8405 WinCE doesn't define TLS_OUT_OF_INDEXES. 2007-11-03 23:17:22 +00:00
chris_kohlhoff
32a4241dad Fix memory leak when an io_service is allowed to destruct with unfinished
async_wait operations.
2007-11-01 22:35:28 +00:00
chris_kohlhoff
bbf3a233d7 HP-UX fails to declare if_nametoindex as extern "C". Added a declaration
for it with correct linkage to avoid a linker error.
2007-10-29 12:46:17 +00:00
chris_kohlhoff
502ad4582b Use GetModuleHandleA rather than GetModuleHandle to avoid being broken by
UNICODE #defines.
2007-10-28 21:54:38 +00:00
chris_kohlhoff
46c1c26ab3 Mac OS X 10.5 (Leopard) gives a compile error if you try to perform an
operation on a const fd_set pointer.
2007-10-28 21:41:19 +00:00
chris_kohlhoff
54aabd0362 Ensure the task handler is put back on the queue after polling. 2007-10-27 08:32:58 +00:00
chris_kohlhoff
19bf65f515 asio version 0.3.8 released 2007-10-25 12:01:07 +00:00
chris_kohlhoff
896a11135a Remove stale THANKS file, hopefully to be replaced some time in the future
with acknowledgements in the documentation.
2007-10-24 22:01:36 +00:00
chris_kohlhoff
d08cc9bb69 Fix HP-UX test failures. 2007-10-24 13:06:37 +00:00
chris_kohlhoff
58069305b9 Use correct strerror_r version for HP-UX and Tru64. 2007-10-24 13:02:37 +00:00
chris_kohlhoff
ac5b73fa9b Only use pselect() when compiling with aCC. 2007-10-23 08:03:23 +00:00
chris_kohlhoff
6150552fbf Remove prototype classes that were accidentally included in the
documentation.
2007-10-23 01:54:18 +00:00
chris_kohlhoff
beb46312a2 Fix documentation error. 2007-10-22 23:34:55 +00:00