Christopher Kohlhoff
1ef42e04c6
Add new wrapper classes for stream-oriented file descriptors on POSIX platforms.
...
[SVN r44675]
2008-04-21 05:16:15 +00:00
Christopher Kohlhoff
f784e54ced
Add support for UNIX domain sockets.
...
[SVN r44674]
2008-04-21 04:43:05 +00:00
Christopher Kohlhoff
a277af13a5
Add a special null_buffers type that allows read and write operations to
...
be used to indicate the socket's readiness to read or write without
blocking.
[SVN r44673]
2008-04-21 04:02:37 +00:00
Christopher Kohlhoff
5d44c01796
Improve documentation for the protected functions and data in basic_io_object<>.
...
[SVN r44670]
2008-04-21 02:01:34 +00:00
Christopher Kohlhoff
2ae65fbd27
Fix infinite recursion in the ssl::stream's shutdown() implementation.
...
[SVN r44668]
2008-04-21 01:42:10 +00:00
Christopher Kohlhoff
1a12b931f9
Update version number to match release.
...
[SVN r44667]
2008-04-21 01:41:29 +00:00
Christopher Kohlhoff
9af5979e38
Improve efficiency of basic_streambuf::consume() by using a single call to
...
gbump() rather than calling sbumpc() in a loop.
[SVN r44666]
2008-04-21 01:39:06 +00:00
Christopher Kohlhoff
17ef45244b
Enhance example to make it clear that invocation hooking can be used with
...
asynchronous operations.
[SVN r44665]
2008-04-21 01:36:28 +00:00
Christopher Kohlhoff
ee4e432de1
Ensure that timer dispatching responsibility is correctly relinquished when
...
processing leftover interrupts from a previous run invocation.
[SVN r44663]
2008-04-21 01:27:48 +00:00
Christopher Kohlhoff
64b08a01c4
Add ability to disable the uses of the typeid operator by defining
...
BOOST_NO_TYPEID or BOOST_ASIO_NO_TYPEID.
[SVN r44662]
2008-04-21 01:23:42 +00:00
Christopher Kohlhoff
5ba249c3d1
Fix double-free error that occurs when an exception is thrown from a
...
handler that has been dispatched (i.e. not posted) through a strand.
[SVN r43879]
2008-03-27 14:18:07 +00:00
Christopher Kohlhoff
601a882f6e
Merge asio doc fixes from release branch.
...
[SVN r43640]
2008-03-15 22:37:58 +00:00
Christopher Kohlhoff
adab7d88e0
Fix incorrect use of sin_port with a sockaddr_in6 structure.
...
[SVN r43586]
2008-03-13 06:59:02 +00:00
Christopher Kohlhoff
7c43ea9399
Use unions to fix a sockaddr_storage aliasing problem that shows up with
...
g++ 4.3.0.
[SVN r43570]
2008-03-12 13:26:41 +00:00
Christopher Kohlhoff
301f79a384
Revert to having the windows-bug workaround (short timeout on
...
GetQueuedCompletionStatus) on all threads as there are still scenarios
where threads can get stuck indefinitely.
[SVN r43569]
2008-03-12 13:25:49 +00:00
Christopher Kohlhoff
02e47999fa
Update copyright notices.
...
[SVN r43473]
2008-03-03 14:13:01 +00:00
Christopher Kohlhoff
f99a3cb814
Update copyright notices.
...
[SVN r43472]
2008-03-03 14:05:35 +00:00
Christopher Kohlhoff
d7bc0d3c9f
Regenerate documentation.
...
[SVN r43471]
2008-03-03 13:36:35 +00:00
Christopher Kohlhoff
7df2a57eef
Add missing 'boost_' prefix to helper namespace.
...
[SVN r43470]
2008-03-03 13:27:06 +00:00
Christopher Kohlhoff
002ebea1e3
Disable use of CancelIo by default, due to the possibility of silent
...
failure on some system configurations. Swallow error returned by CancelIoEx
if there are no operations to be cancelled.
[SVN r43469]
2008-03-03 13:21:05 +00:00
Christopher Kohlhoff
61bcc0b5ec
Add missing tie().
...
[SVN r43437]
2008-02-29 12:57:57 +00:00
Christopher Kohlhoff
5b09097082
Use the correct vector of timer queues when dispatching timers.
...
[SVN r43377]
2008-02-22 22:43:54 +00:00
Christopher Kohlhoff
8e218007b0
Add missing #include of socket_types.hpp needed for the SSL unit tests
...
to compile successfully on Windows.
[SVN r43303]
2008-02-18 13:35:15 +00:00
Christopher Kohlhoff
ff29c1bcfb
Only define _XOPEN_SOURCE_EXTENDED when building with gcc on HP-UX.
...
[SVN r43302]
2008-02-18 13:33:23 +00:00
Christopher Kohlhoff
1a1f24c49f
Fix printing of error messages.
...
[SVN r43301]
2008-02-18 13:31:26 +00:00
Christopher Kohlhoff
86dc84f36d
Need to define _XOPEN_SOURCE_EXTENDED when compiling for HP-UX.
...
[SVN r43221]
2008-02-11 13:59:44 +00:00
Christopher Kohlhoff
697ef44e1c
The latest Windows SDKs don't support IPv6 when building for Windows 2000,
...
so we need to use the SDK emulation in that case.
[SVN r43056]
2008-02-02 12:02:23 +00:00
Christopher Kohlhoff
57f75e9a24
Fix "possible loss of data" warning when building for Windows 2000 targets.
...
[SVN r43055]
2008-02-02 11:39:17 +00:00
Christopher Kohlhoff
f50757120a
Ensure that the workaround for the MSVC secure iterator problem is only
...
used when compiling with MSVC. The workaround causes g++'s library debug
mode to report errors due to the assignment from a singular iterator.
[SVN r43054]
2008-02-02 11:37:45 +00:00
Christopher Kohlhoff
0b26077356
Set the openssl callback function for getting a thread ID.
...
[SVN r42817]
2008-01-16 13:46:01 +00:00
Christopher Kohlhoff
1f215cd262
Check for truncation when converting buffer size from size_t to openssl's
...
int argument.
Try to fix possible thread-safety issues in SSL wrapper.
[SVN r42759]
2008-01-14 13:29:08 +00:00
Christopher Kohlhoff
0841027789
Silence some integer truncation warnings.
...
Only perform the windows-bug workaround where we use a short timeout with
GetQueuedCompletionStatus from one thread, i.e. the timer thread.
Keep track of the number of OVERLAPPED-derived operations to ensure that
they all get cleaned up when the io_service is destroyed.
[SVN r42758]
2008-01-14 13:27:52 +00:00
Christopher Kohlhoff
95e7a5a83f
Silence some integer truncation warnings.
...
[SVN r42756]
2008-01-14 13:25:24 +00:00
Christopher Kohlhoff
d02ff9fd31
Don't call epoll_wait/kevent if there are no old operations (where old means
...
added prior to the last epoll_wait/kevent call) needing to be demultiplexed.
[SVN r42755]
2008-01-14 13:24:28 +00:00
Christopher Kohlhoff
66e7e8235b
Disable noisy and incorrect /Wp64 warnings generated by MSVC.
...
[SVN r42754]
2008-01-14 13:22:21 +00:00
Christopher Kohlhoff
0481bc277b
Don't include sys/time.h when compiling with aCC, as that header does not
...
supply pselect(), which is needed for HP-UX/aCC to work correctly.
[SVN r42753]
2008-01-14 13:21:37 +00:00
Christopher Kohlhoff
e73e772d7f
Add missing broken pipe error.
...
[SVN r42752]
2008-01-14 13:20:06 +00:00
Christopher Kohlhoff
2e343266ab
Fix concept name in comment.
...
[SVN r42750]
2008-01-14 13:13:35 +00:00
Christopher Kohlhoff
30db47b9f8
Documentation fixes.
...
[SVN r42121]
2007-12-17 13:17:46 +00:00
Christopher Kohlhoff
197952d66b
Bump version number.
...
[SVN r42120]
2007-12-17 13:08:10 +00:00
Christopher Kohlhoff
808e0862ba
Fixes for older HP-UX.
...
[SVN r42119]
2007-12-17 13:04:30 +00:00
Christopher Kohlhoff
09665bffa4
Ensure asio header comes before boost.thread header.
...
[SVN r41870]
2007-12-08 14:03:40 +00:00
Christopher Kohlhoff
931e25063d
Suppress signed/unsigned warning.
...
[SVN r41868]
2007-12-08 13:48:52 +00:00
Christopher Kohlhoff
cc9a0bb517
Documentation fixes.
...
[SVN r41867]
2007-12-08 13:00:45 +00:00
Christopher Kohlhoff
c049e9cb53
Documentation fixes.
...
[SVN r41845]
2007-12-08 00:18:59 +00:00
Christopher Kohlhoff
8d4d725277
Try to fix stall when sending large amounts of data over SSL.
...
[SVN r41823]
2007-12-07 12:53:39 +00:00
Christopher Kohlhoff
1c123accd8
Don't use deprecated function workaround when compiling for Windows CE.
...
[SVN r41762]
2007-12-05 21:46:19 +00:00
Christopher Kohlhoff
312551ab47
Prevent deprecated function warnings for MSVC >= 8.
...
[SVN r41701]
2007-12-04 21:28:42 +00:00
Christopher Kohlhoff
df404ca958
Add macro documentation.
...
[SVN r41478]
2007-11-29 22:26:44 +00:00
Christopher Kohlhoff
8b36f0a0fd
Update implementation notes to match current Win32 implementation where
...
timers no longer require a separate thread.
[SVN r41477]
2007-11-29 22:26:02 +00:00