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
chris_kohlhoff
745a7c22f4
Convert to use quickbook-based documentation.
2007-10-22 23:04:06 +00:00
chris_kohlhoff
e92592d059
Fix documentation.
2007-10-22 06:34:51 +00:00
chris_kohlhoff
5028bc4821
Fix address_v6::operator<.
2007-10-21 08:12:28 +00:00
chris_kohlhoff
2500e9a200
Seems that the watermark socket options are supported on HP-UX 11i v3.
2007-10-21 07:54:12 +00:00
chris_kohlhoff
b7c704b622
Use an unsigned char for the enable_loopback socket option on HP-UX.
2007-10-21 07:29:18 +00:00
chris_kohlhoff
2787601052
On HP-UX use pselect() rather than select() to avoid weirdness where
...
different select() prototypes are declared depending on the order the
system headers are included.
2007-10-21 07:07:02 +00:00
chris_kohlhoff
aea2fa0297
HP-UX fails to declare if_nametoindex and if_indextoname as extern "C".
...
Added declarations for them with correct linkage to avoid linker errors.
2007-10-21 05:43:37 +00:00
chris_kohlhoff
36302d9476
Documentation fixes.
2007-10-21 03:49:09 +00:00
chris_kohlhoff
9777aaecb6
Ensure the buffers and completion condition objects are destroyed before
...
the completion handler is invoked.
2007-10-20 02:59:28 +00:00
chris_kohlhoff
f1068240c0
Add get_io_service() synonym for io_service() to match TR2 proposal.
2007-10-19 08:02:40 +00:00
chris_kohlhoff
6e6c31565d
Add is_error_code_enum specialisation for ssl_errors.
2007-10-17 14:12:17 +00:00
chris_kohlhoff
969c2ddce3
Assume that Tru64 also needs SIGPIPE to be blocked.
2007-10-17 14:10:35 +00:00
chris_kohlhoff
8bf27c7096
Always use static const references to error category to match what the
...
boost.system library does.
2007-10-17 13:55:40 +00:00
chris_kohlhoff
2648dd4750
Add dummy enum for ssl errors.
2007-10-17 13:44:32 +00:00
chris_kohlhoff
4a19eab6d8
Make Windows XP the default target Windows version as the latest Windows
...
SDK doesn't support IPv6 for Windows 2000 targets.
2007-10-17 02:19:10 +00:00
chris_kohlhoff
2c43776112
Throw an exception if unable to create a pipe for the
...
pipe_select_interrupter.
2007-10-17 02:16:20 +00:00
chris_kohlhoff
8723f91f7f
Revert HP-UX/aCC change to select() wrapper as it breaks more than it
...
fixes.
2007-10-17 02:15:33 +00:00