chris_kohlhoff
845a94e725
Add new example directory "local". Update version number extraction to
...
match latest configure.ac.
2008-07-09 23:49:20 +00:00
chris_kohlhoff
66a1aab567
Don't build UNIX domain socket examples on Windows platforms.
2008-07-09 11:25:47 +00:00
chris_kohlhoff
cfcdb1b9c7
Add examples showing use of UNIX domain stream_protocol types.
2008-07-09 09:09:28 +00:00
chris_kohlhoff
e61c66baa1
Add example showing use of UNIX domain sockets with connect_pair().
2008-07-08 22:33:58 +00:00
chris_kohlhoff
521e64b5a8
Add new type requirements.
2008-07-08 12:45:06 +00:00
chris_kohlhoff
6c2a215b1a
Type requirements for random access devices.
2008-07-08 12:44:06 +00:00
chris_kohlhoff
118209177d
Add type requirements for serial port services.
2008-07-08 11:36:16 +00:00
chris_kohlhoff
1330211c94
Add type requirements for serial port options.
2008-07-08 11:15:47 +00:00
chris_kohlhoff
23b9829a30
Fix SSL thread ID function to work correctly on 64-bit Windows.
2008-07-08 09:00:59 +00:00
chris_kohlhoff
29fe1d65af
POSIX platforms are not required to define IOV_MAX, so if it's not
...
available default to the stipulated minimum of 16.
2008-07-08 08:53:59 +00:00
chris_kohlhoff
8a5f00a6d1
Add RawSocketService type requirements.
2008-07-06 11:36:10 +00:00
chris_kohlhoff
fc0e99a89c
asio version 1.1.1 released.
2008-07-02 22:44:46 +00:00
chris_kohlhoff
0f3451c96f
Remove incorrect index entries.
2008-07-02 11:05:30 +00:00
chris_kohlhoff
fb582f729a
Support long filenames in the tarball.
2008-07-02 03:47:48 +00:00
chris_kohlhoff
65be506bad
Add missing file serial_port_base.ipp.
2008-07-02 02:38:01 +00:00
chris_kohlhoff
54e98652a5
Regenerate documentation.
2008-07-01 10:55:22 +00:00
chris_kohlhoff
71e67145cd
Clarify behaviour of read_until/async_read_until with respect to leftover
...
data in the streambuf. Use separate brief descriptions for function groups.
2008-07-01 10:04:03 +00:00
chris_kohlhoff
99689315af
Documentation improvements.
2008-07-01 09:08:54 +00:00
chris_kohlhoff
bd43ec6f6d
Improve buffer() documentation. Fix vector overloads to match TR2 proposal.
2008-07-01 08:59:35 +00:00
chris_kohlhoff
3fe33a17c1
First cut of docbook index support.
2008-06-30 00:16:10 +00:00
chris_kohlhoff
c2c91f8dd9
Regenerate documentation.
2008-06-27 08:37:47 +00:00
chris_kohlhoff
839cb45330
Fix documentation on behaviour when a connect operation fails.
2008-06-27 08:30:49 +00:00
chris_kohlhoff
d18a145d47
Add missing copyright notices.
2008-06-27 05:36:33 +00:00
chris_kohlhoff
a6ea43cedf
Add more classes that were missing from the index.
2008-06-26 08:19:18 +00:00
chris_kohlhoff
55d4cba84f
Suppress link generation for template parameters for which there will be
...
no corresponding type requirements.
2008-06-26 08:18:15 +00:00
chris_kohlhoff
433d72b61b
Don't generate list of enumerators for empty enums.
2008-06-24 09:18:24 +00:00
chris_kohlhoff
942ad09b0f
Regenerate documentation.
2008-06-24 05:26:59 +00:00
chris_kohlhoff
be7d648ada
Mark up computeroutput text as code.
2008-06-24 05:00:10 +00:00
chris_kohlhoff
4a9ed3e841
Restructure reference index to include new content.
2008-06-24 04:55:46 +00:00
chris_kohlhoff
0650bd1ad5
Fix typos.
2008-06-24 04:53:37 +00:00
chris_kohlhoff
bed237a586
Fix name of parameter as referred to in documentation.
2008-06-24 00:24:26 +00:00
chris_kohlhoff
6b082432ed
Strip blank line from end of code snippets.
2008-06-23 04:39:23 +00:00
chris_kohlhoff
0e918faa34
One more place where a test for BSD serial port extensions is required.
2008-06-20 00:21:19 +00:00
chris_kohlhoff
3f9a66286f
Fix serial port support on POSIX platforms that don't provide the BSD
...
extensions cfmakeraw, cfsetspeed and CRTSCTS.
2008-06-19 10:24:40 +00:00
chris_kohlhoff
0ceac1ac8c
Fix UNICODE builds by using CreateFileA rather than CreateFile.
2008-06-19 10:23:11 +00:00
chris_kohlhoff
979e4764f0
Regenerate documentation.
2008-06-18 13:02:19 +00:00
chris_kohlhoff
0d5447dfbc
Add new overloads for read_until and async_read_until that invoke a
...
user-defined function object to determine when a match has been found.
2008-06-18 12:30:00 +00:00
chris_kohlhoff
8d12789c47
Add missing documentation of offset parameters.
2008-06-18 11:09:26 +00:00
chris_kohlhoff
4724f99024
Fix write_at function declaration.
2008-06-18 10:58:02 +00:00
chris_kohlhoff
ad85767a28
Ignore executables for newly added tests.
2008-06-14 22:48:12 +00:00
chris_kohlhoff
d1a597321b
Add an iterator for bytewise traversal of a buffer sequence.
2008-06-14 22:47:40 +00:00
chris_kohlhoff
0d5a4cce3a
Only perform check for a 0-byte receive meaning EOF on SOCK_STREAM sockets.
2008-06-11 12:51:20 +00:00
chris_kohlhoff
1edfaee394
Remove repeated typedef of reactor_type.
2008-06-11 11:26:08 +00:00
chris_kohlhoff
a5f59cafb8
Fix macro test.
2008-06-11 11:06:47 +00:00
chris_kohlhoff
d2341446c2
Allow error code and macro on same line.
2008-06-11 08:26:34 +00:00
chris_kohlhoff
59512bccaf
Add tests for random-access handles.
2008-06-11 08:22:08 +00:00
chris_kohlhoff
f743a4c3b2
Add random-access handles on windows for use with regular files.
2008-06-10 23:27:04 +00:00
chris_kohlhoff
dd79f69ceb
Need to take ownership of the serial port descriptor once it has been
...
successfully initialised.
2008-06-09 12:05:59 +00:00
chris_kohlhoff
95b4b58dca
Add a const char* overload of the basic_serial_port constructor to prevent
...
the "assign" constructor overload being incorrectly used on Windows (where
the native type is a void pointer).
2008-06-09 11:32:28 +00:00
chris_kohlhoff
48ef7705b2
Add serial port support for POSIX platforms.
2008-06-08 12:46:00 +00:00
chris_kohlhoff
643719e6cf
Initial commit of serial port classes and Windows backend.
2008-06-08 06:56:18 +00:00
chris_kohlhoff
2412984d92
Fix a deadlock that can occur when destroying a thread object with global
...
lifetime in a dynamically loaded DLL on Windows. Note that deadlock can
still occur if the thread is launched by the constructor an object with
global lifetime.
2008-05-30 08:21:46 +00:00
chris_kohlhoff
a6ba602067
Fix unused variable warnings.
2008-05-27 07:20:42 +00:00
chris_kohlhoff
fb4f83d903
Fix a crash that can occur when destroying a handler object that owns its
...
own memory (as is the case when destroying handlers in an orphaned strand).
2008-05-27 00:23:16 +00:00
chris_kohlhoff
596e733ed4
Some Windows platforms don't define IPPROTO_ICMPV6.
2008-05-21 09:37:51 +00:00
chris_kohlhoff
0303f72667
Add custom allocation support to timer operations.
2008-05-21 00:00:42 +00:00
chris_kohlhoff
396032f48f
Add missing files.
2008-05-20 23:55:42 +00:00
chris_kohlhoff
df9541e0d1
Set the "no delay" socket option.
2008-05-19 23:41:14 +00:00
chris_kohlhoff
7d27454f6b
Add check for empty heap when determining the minimum wait duration for a
...
timer queue.
2008-05-14 10:20:54 +00:00
chris_kohlhoff
fc36afcf83
Use a custom allocator in the performance tests.
2008-05-05 23:45:12 +00:00
chris_kohlhoff
cc091595bc
Use an atomic counter for strand reference counting.
2008-05-05 23:39:57 +00:00
chris_kohlhoff
a2070d010e
Implement custom memory allocation support for reactor-based asynchronous operations.
2008-05-04 22:35:45 +00:00
chris_kohlhoff
d440ab0c21
Add link to null_buffers.
2008-05-04 22:33:18 +00:00
chris_kohlhoff
1c53c649cc
Add fast-pathing of speculative reads and writes to the kqueue_reactor.
2008-05-03 10:15:49 +00:00
chris_kohlhoff
4617563e45
Don't use the names readv and writev for functions defined inside asio as
...
these names seem to be macros on Tru64.
2008-05-02 08:30:30 +00:00
chris_kohlhoff
09f249d8c4
Fully qualify uses of asio's placeholders to resolve ambiguity with C++0x's
...
placeholders namespace.
2008-05-02 07:51:35 +00:00
chris_kohlhoff
fa1fbea352
A memory barrier is needed on some platforms to ensure that all updates
...
to the node occur before the tail pointer is updated.
2008-05-01 22:14:22 +00:00
chris_kohlhoff
0534d828f1
Add a fast path for some speculative read and write operations in the
...
epoll_reactor.
2008-05-01 00:10:14 +00:00
chris_kohlhoff
64eb69c4d5
Add an experimental two-lock queue implementation for the task_io_service.
2008-04-28 13:45:35 +00:00
chris_kohlhoff
ec7369cf5c
Add new icmp.hpp header.
2008-04-28 13:27:40 +00:00
chris_kohlhoff
bc4b34926b
Add raw sockets support.
2008-04-28 13:00:14 +00:00
chris_kohlhoff
a0936c0bae
asio version 1.1.0 released.
2008-04-23 12:38:16 +00:00
chris_kohlhoff
cf3bb74447
Ignore correct exe name.
2008-04-23 09:17:00 +00:00
chris_kohlhoff
fb02d1b47f
Ignore descriptor_base test executable.
2008-04-22 11:57:42 +00:00
chris_kohlhoff
30724dc7a2
Fix or suppress MSVC level /W4 warnings.
2008-04-22 11:31:56 +00:00
chris_kohlhoff
03df12147a
Remove unused parameter names.
2008-04-21 13:35:40 +00:00
chris_kohlhoff
1fcfc4cfa0
Update boostify.pl to include new directories.
2008-04-21 11:02:18 +00:00
chris_kohlhoff
f1bb5b7419
Remove dead links from quickref.xml.
2008-04-21 06:36:02 +00:00
chris_kohlhoff
fc0f2294b9
Remove a local variable that was hiding the ec parameter and preventing
...
error codes from being correctly propagated.
2008-04-21 05:48:58 +00:00
chris_kohlhoff
8d787ec3a5
Add nonblocking and porthopper examples.
2008-04-21 05:41:15 +00:00
chris_kohlhoff
992b0a6f11
Fix a g++ warning about insufficient boost::array bracketing.
2008-04-21 05:40:56 +00:00
chris_kohlhoff
27d20fc39d
Fix up posix descriptor unit tests.
2008-04-21 04:54:42 +00:00
chris_kohlhoff
6a475cc58f
Fix long lines and search-and-replace errors.
2008-04-21 01:15:55 +00:00
chris_kohlhoff
82ac663ca9
Add requirements for handle and descriptor services. Add new classes to the
...
quickref index page.
2008-04-21 00:59:20 +00:00
chris_kohlhoff
aff9bc977d
Ensure that timer dispatching responsibility is correctly relinquished when
...
processing leftover interrupts from a previous run invocation.
2008-04-20 23:58:21 +00:00
chris_kohlhoff
8eeef7d177
Regenerate documentation.
2008-04-20 05:30:03 +00:00
chris_kohlhoff
fefab193b6
Ensure all non-friend related functions are included in the documentation.
2008-04-20 05:29:01 +00:00
chris_kohlhoff
454f66ef00
Fix to include the UNIX domain sockets classes in the generated
...
documenation.
2008-04-20 05:28:21 +00:00
chris_kohlhoff
802a132f71
Add UNIX domain sockets to the generated documentation.
2008-04-20 01:56:26 +00:00
chris_kohlhoff
186c94d6c8
For UNIX domain endpoints, regular paths should be NUL-terminated, and
...
paths in the abstract namespace should start with a NUL and not be
NUL-terminated.
2008-04-20 01:28:47 +00:00
chris_kohlhoff
c1fdb669f2
Fix boostified line wrapping.
2008-04-18 08:09:21 +00:00
chris_kohlhoff
293576a01b
Fix typo in template parameter name.
2008-04-13 08:04:55 +00:00
chris_kohlhoff
669a845924
Fix to include the stream-oriented descriptor and handle classes in the
...
documentation.
2008-04-12 13:18:43 +00:00
chris_kohlhoff
08a9a825a1
Regenerate reference documentation.
2008-04-12 11:00:36 +00:00
chris_kohlhoff
57743da1cd
Ensure the documentation includes protected member functions and data.
2008-04-12 10:46:38 +00:00
chris_kohlhoff
6c7eefb238
Add new directories.
2008-04-12 10:11:26 +00:00
chris_kohlhoff
47eb5689d4
Add documentation on the limits of the number of buffers that may be
...
transferred in individual operations.
2008-04-12 07:23:41 +00:00
chris_kohlhoff
4c6bd8f8f2
Fix typos.
2008-04-12 07:17:10 +00:00
chris_kohlhoff
fd82a96728
Add ability to disable the uses of the typeid operator by defining
...
BOOST_NO_TYPEID or ASIO_NO_TYPEID.
2008-04-12 07:10:59 +00:00
chris_kohlhoff
b4fa503368
Add compile-time tests for POSIX stream-oriented file descriptor support.
2008-04-07 12:20:38 +00:00
chris_kohlhoff
2ad5f71c47
Enhance example to make it clear that invocation hooking can be used with
...
asynchronous operations.
2008-04-07 10:15:30 +00:00
chris_kohlhoff
d16a622cb4
Add compile time tests for Windows stream-oriented handles.
2008-04-07 01:01:48 +00:00
chris_kohlhoff
cc31da1d1a
Add compile-time tests for the UNIX domain socket support.
2008-04-05 23:08:39 +00:00
chris_kohlhoff
129d0eb535
Add new wrapper classes for stream-oriented file descriptors on POSIX
...
platforms.
2008-04-05 13:26:37 +00:00
chris_kohlhoff
f75d65b72f
Add missing file win_iocp_handle_service.hpp.
2008-04-05 10:25:54 +00:00
chris_kohlhoff
cbbb254d22
Fix include guard names.
2008-04-05 07:43:52 +00:00
chris_kohlhoff
8f2faaeed0
Add missing #includes need to make file self-contained.
2008-04-05 06:58:38 +00:00
chris_kohlhoff
70a42f1a00
Ignore manifest files generated by MSVC.
2008-04-05 06:54:55 +00:00
chris_kohlhoff
53b779b7a5
File is no longer needed.
2008-04-05 06:54:11 +00:00
chris_kohlhoff
1bef47bd84
Add new wrapper classes for stream-oriented handles on Windows.
2008-04-05 06:47:36 +00:00
chris_kohlhoff
0d3390f757
Add porthopper example to demonstrate applications that mix synchronous and
...
asynchronous operations.
2008-04-05 06:41:54 +00:00
chris_kohlhoff
4d8687bb6d
Handle anonymous UNIX domain socket endpoints.
2008-04-03 12:11:48 +00:00
chris_kohlhoff
0ceb3df896
Add support for UNIX domain sockets.
2008-04-03 11:52:44 +00:00
chris_kohlhoff
c9960f6815
Ignore MSVC manifest files.
2008-04-01 23:50:29 +00:00
chris_kohlhoff
4d491c401f
Add compile-time tests for the null_buffers support.
2008-04-01 23:49:04 +00:00
chris_kohlhoff
2786514d4a
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.
2008-04-01 22:14:02 +00:00
chris_kohlhoff
e88cdf3204
Fix infinite recursion in the ssl::stream's shutdown() implementation.
2008-04-01 21:46:16 +00:00
chris_kohlhoff
cab2cb8bdc
Improve efficiency of basic_streambuf::consume() by using a single call to
...
gbump() rather than calling sbumpc() in a loop.
2008-04-01 21:43:40 +00:00
chris_kohlhoff
07565c1869
asio version 1.0.0 released
2008-03-30 08:01:08 +00:00
chris_kohlhoff
097513b58d
Fix doc jamfile to work with latest boost.
2008-03-30 02:35:11 +00:00
chris_kohlhoff
43c99e6a6d
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.
2008-03-27 14:16:36 +00:00
chris_kohlhoff
363e00a889
Fix incorrect use of sin_port with a sockaddr_in6 structure.
2008-03-13 06:52:47 +00:00
chris_kohlhoff
06fd93ffd2
Use unions to fix a sockaddr_storage aliasing problem that shows up with
...
g++ 4.3.0.
2008-03-12 13:19:37 +00:00
chris_kohlhoff
8785112b82
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.
2008-03-12 12:48:41 +00:00
chris_kohlhoff
61a9b5f212
Update copyright notices.
2008-03-03 13:46:10 +00:00
chris_kohlhoff
62d0c64c95
Regenerate documentation.
2008-03-03 13:35:55 +00:00
chris_kohlhoff
a416c8141c
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.
2008-03-03 12:34:19 +00:00
chris_kohlhoff
df3204bdb4
Fix error in string replacement of 'asio_handler_invoke_helpers'.
2008-03-03 12:28:36 +00:00
chris_kohlhoff
bd956c856c
Add support for building the SSL test and examples, and for specifying
...
which runtime library to use, the target version of Windows, etc.
2008-03-03 12:25:20 +00:00
chris_kohlhoff
ecf081b4af
Add missing tie().
2008-02-29 12:48:23 +00:00
chris_kohlhoff
87f1b82936
Use the correct vector of timer queues when dispatching timers.
2008-02-22 22:23:08 +00:00
chris_kohlhoff
34c5f68a30
Need to include socket_types.hpp for all ssl headers to compile standalone.
2008-02-11 13:41:10 +00:00
chris_kohlhoff
9febd60ab2
Fix error messages.
2008-02-11 13:36:23 +00:00
chris_kohlhoff
51f731c014
Fix "possible loss of data" warning when building for Windows 2000 targets.
2008-02-02 07:34:17 +00:00
chris_kohlhoff
8a90ce1045
The latest Windows SDKs don't support IPv6 when building for Windows 2000,
...
so we need to use the SDK emulation in that case.
2008-02-02 07:33:02 +00:00
chris_kohlhoff
21899133ea
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.
2008-02-02 07:31:00 +00:00
chris_kohlhoff
df61faa99b
Set the openssl callback function for getting a thread ID.
2008-01-16 13:24:49 +00:00
chris_kohlhoff
5531caafb6
The header file win_iocp_operation.hpp has been removed.
2008-01-14 13:05:40 +00:00
chris_kohlhoff
a314529da0
Keep track of the number of OVERLAPPED-derived operations to ensure that
...
they all get cleaned up when the io_service is destroyed.
2008-01-14 13:02:57 +00:00
chris_kohlhoff
6a982e260a
Try to fix possible thread-safety issues in SSL wrapper.
2008-01-14 12:50:15 +00:00
chris_kohlhoff
1cd3cb1b80
Don't call epoll_wait/kevent if there are no old operations (where old means
...
added prior to the last epoll_wait/kevent call) wneeding to be
demultiplexed.
2008-01-14 12:20:42 +00:00
chris_kohlhoff
6e96d07db7
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.
2008-01-14 12:18:03 +00:00
chris_kohlhoff
227a9c4627
Enable /Wp64 compiler flag so that we can check whether its warnings have
...
been correctly suppressed.
2008-01-14 12:15:14 +00:00
chris_kohlhoff
2be28e8b9b
Only perform the windows-bug workaround where we use a short timeout with
...
GetQueuedCompletionStatus from one thread, i.e. the time thread.
2008-01-14 12:13:34 +00:00
chris_kohlhoff
c600d66207
Silence some integer truncation warnings.
2008-01-14 12:09:48 +00:00
chris_kohlhoff
24814c6c08
Add missing broken pipe error.
2008-01-14 11:54:06 +00:00
chris_kohlhoff
665fcfc9b0
Silence some integer truncation warnings.
2008-01-14 11:52:37 +00:00
chris_kohlhoff
7b4f386153
Disable noisy and incorrect /Wp64 warnings generated by MSVC.
2008-01-14 11:51:21 +00:00
chris_kohlhoff
97e452dec4
Check for truncation when converting buffer size from size_t to openssl's
...
int argument.
2008-01-14 11:40:52 +00:00
chris_kohlhoff
2be103d536
Fixes for older versions of HP-UX.
2007-12-12 12:10:26 +00:00
chris_kohlhoff
819678136b
Update docs.
2007-12-12 12:06:50 +00:00
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
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
chris_kohlhoff
0f154c3403
Borland C++ wants friendship for the task_cleanup nested class.
2007-10-17 02:03:08 +00:00
chris_kohlhoff
b531c63d51
Fix long line.
2007-10-10 23:05:10 +00:00
chris_kohlhoff
10a1565517
Add missing inclusion of dev_poll_reactor.hpp.
2007-10-10 23:04:53 +00:00
chris_kohlhoff
33ae4e7bc7
Add missing includes.
2007-10-10 22:59:27 +00:00
chris_kohlhoff
a97c0b7590
Add new /dev/poll reactor implementation for Solaris.
2007-10-10 22:56:39 +00:00
chris_kohlhoff
bd8606ed10
Assume that HP-UX and AIX both need to have SIGPIPE blocked.
2007-10-09 21:42:41 +00:00
chris_kohlhoff
571994e6c8
HP-UX with aCC uses a variant of select() that takes int* arguments rather
...
than fd_set*.
2007-10-09 21:38:59 +00:00
chris_kohlhoff
a7d6cbd369
The epoll_wait function can produce EPOLLHUP events for a descriptor even
...
if not specifically requested, resulting in a tight loop of calls to
epoll_wait. Delete a descriptor from epoll if an EPOLLHUP event is
received and there are no registered operations for the descriptor.
2007-10-07 00:00:00 +00:00
chris_kohlhoff
aafc1f76cd
Clean up manifest files.
2007-10-05 01:20:54 +00:00
chris_kohlhoff
f1790a9819
Add #include needed for MinGW.
2007-10-03 01:27:26 +00:00
chris_kohlhoff
d572eed078
Try using an unsigned char for the multicast::enable_loopback socket option
...
when compiling for Tru64.
2007-10-02 21:52:03 +00:00
chris_kohlhoff
d5014e3764
Fix warning on AIX about omitted 'private' keyword when deriving from
...
noncopyable.
2007-09-24 13:25:16 +00:00
chris_kohlhoff
5a39f2c557
Output error codes and error messages when a test fails.
2007-09-24 13:10:03 +00:00
chris_kohlhoff
e3dcb8f4ee
Check whether exceptions are enabled on the output iostream and throw or
...
not throw errors accordingly.
2007-09-24 13:03:50 +00:00
chris_kohlhoff
0bf38cf1dd
Try making the ip::multicast::enable_loopback socket option an unsigned
...
char on AIX.
2007-09-24 13:01:48 +00:00
chris_kohlhoff
6023bfafcb
Fix typo in Win32-specific code.
2007-09-21 12:21:37 +00:00
chris_kohlhoff
624a0ed3b0
Strict compilers don't like it when you pass a function with C linkage
...
as an argument when the parameter type has C++ linkage. Try using the type
of the msghdr::msg_namelen field as an alternative way of deducing the
socklen_t-equivalent type.
2007-09-21 12:16:03 +00:00
chris_kohlhoff
c1d5c89497
Fix some warnings.
2007-09-20 14:25:40 +00:00
chris_kohlhoff
964fe12f95
Fix Win32 test failure.
2007-09-20 13:59:17 +00:00
chris_kohlhoff
bc9861007f
Use correct placement for calling convention specifier.
2007-09-20 13:33:49 +00:00
chris_kohlhoff
bcd07e7839
Fix crash in call_accept().
2007-09-20 13:32:16 +00:00
chris_kohlhoff
cf29f05a17
Eliminate use of types and structure members that may not be present when
...
build for non-XOPEN targets.
2007-09-20 13:20:13 +00:00
chris_kohlhoff
f9eef58374
Some compilers require namespace-scope declarations of use_service,
...
has_service and add_service.
2007-09-20 13:13:33 +00:00
chris_kohlhoff
5741d260b2
Fix unused argument warning.
2007-09-18 13:14:46 +00:00
chris_kohlhoff
bc641c9ee7
Larger storage size needed for Windows x64.
2007-09-16 08:51:14 +00:00
chris_kohlhoff
6f11484d8b
Fix for g++.
2007-09-16 02:17:36 +00:00
chris_kohlhoff
c5c1f1b3a1
Move handler queue management to a separate class.
2007-09-16 02:11:37 +00:00
chris_kohlhoff
cc78be4e41
Add a typedef to bring error_category into the asio namespace.
2007-09-15 13:42:36 +00:00
chris_kohlhoff
6a860bb09a
Use a single safe string copying wrapper.
2007-09-12 14:01:17 +00:00
chris_kohlhoff
c5eb428d74
AIX seems to define the socket address family as an unsigned char rather than unsigned short.
2007-09-12 12:16:43 +00:00
chris_kohlhoff
62fc373652
Add missing #include of error header file.
2007-09-11 11:10:53 +00:00
chris_kohlhoff
07e65e0a9c
Use enum-based error code constants.
2007-09-10 23:23:47 +00:00
chris_kohlhoff
ef08c1514e
Use enum-based error code constants.
2007-09-10 22:42:03 +00:00
chris_kohlhoff
73f7202091
Enable buffer() overload workaround for Sun C++.
2007-09-01 05:44:51 +00:00
chris_kohlhoff
f478dd2916
Add AIX-specific compile time test for whether sockaddr_storage's family
...
field is called ss_family or __ss_family.
2007-09-01 00:20:07 +00:00
chris_kohlhoff
19d03866e8
Need to try binding the acceptor to test whether IPv6 is supported.
2007-09-01 00:17:18 +00:00
chris_kohlhoff
f8d0746080
Don't interrupt an already interrupted task.
2007-08-31 13:45:38 +00:00
chris_kohlhoff
88cad9858c
Ignore errors from shutdown().
2007-08-30 13:54:07 +00:00
chris_kohlhoff
1ea309de5e
Fix deadlock that was a result of other wrapped_handler changes.
2007-08-30 13:10:39 +00:00
chris_kohlhoff
cdb150279c
Fix template parameter names.
2007-08-30 13:10:20 +00:00
chris_kohlhoff
c2957d1adc
Remove need to have a mutex per idle thread.
2007-08-30 12:38:44 +00:00
chris_kohlhoff
d7bf2a4bcd
Fix problem where a thread can go idle even if there are handlers that are
...
ready to be dispatched.
2007-08-30 12:18:33 +00:00
chris_kohlhoff
f37c1af871
Fix io_service::wrap().
2007-08-30 12:16:24 +00:00
chris_kohlhoff
11971795d2
Ensure that a strand is kept alive as long as there are wrapped handlers
...
for it.
2007-08-30 09:42:40 +00:00
chris_kohlhoff
d6432e8be7
Add #include needed for IOV_MAX.
2007-08-30 09:40:16 +00:00
chris_kohlhoff
54a9e0ec86
Fix unused argument warnings.
2007-08-20 14:56:32 +00:00
chris_kohlhoff
aee274eb7a
Use shutdown() for portable graceful connection closure.
2007-08-20 11:48:53 +00:00
chris_kohlhoff
e2ed3daefd
Fix inspect error about unlinked files.
2007-08-19 08:52:01 +00:00
chris_kohlhoff
9795c095c1
Fix inspect errors.
2007-08-19 08:39:40 +00:00
chris_kohlhoff
cd3a59fb05
Clean up some compiler warnings.
2007-08-19 07:43:41 +00:00
chris_kohlhoff
83b784c8d9
Use CancelIoEx if it's available.
2007-08-19 07:33:04 +00:00
chris_kohlhoff
764e4ca12c
Revert to default Windows behaviour for closing a socket, and a note to
...
basic_socket<>::close() indicating that shutdown() should be used for
portable graceful closure.
2007-08-19 03:45:09 +00:00
chris_kohlhoff
c6b0eb3098
Fix order of initialisation problem with error categories.
2007-08-19 03:29:49 +00:00
chris_kohlhoff
3de5095154
Add a workaround for Windows Vista's handling of the boolean socket option
...
tcp::no_delay, where ::getsockopt will return the size of the option as one
byte, even though a four byte integer was passed in.
2007-08-13 12:32:15 +00:00
chris_kohlhoff
bd6aa8ae6c
Add missing static keyword to the service_id_matches functions.
2007-08-12 22:20:31 +00:00
chris_kohlhoff
f4d1ef5682
Increase number of buffers that may be sent or received in a single
...
operation.
2007-08-09 12:14:18 +00:00
chris_kohlhoff
739cdbf78d
Add a workaround for strange Windows behaviour where closing a socket while
...
there is a pending asynchronous read results in a connection reset error at
the peer.
2007-08-09 11:42:21 +00:00
chris_kohlhoff
d4dc079583
Need to include socket_types.hpp for definition of _WIN32_WINNT.
2007-07-29 09:01:59 +00:00
chris_kohlhoff
6497b961b7
Add support for the non-POSIX getaddrinfo errors EAI_NODATA and
...
EAI_ADDRFAMILY.
2007-07-29 09:00:42 +00:00
chris_kohlhoff
56a5d813e1
Don't cleanup pending timer objects while the reactor lock is held, since
...
the destructors for the objects may try to make calls back into the
reactor.
2007-07-25 13:21:46 +00:00
chris_kohlhoff
484af78b25
Always restart reactor operations if the callback handler indicates that
...
they should be restarted, even if there was an error associated with the
file descriptor, to ensure that operations don't get "lost".
2007-07-25 11:27:32 +00:00
chris_kohlhoff
61b3678fda
Improve documentation for the completion condition function objects.
2007-07-25 04:32:49 +00:00
chris_kohlhoff
0453ef4a29
Eliminate spurious warning for MSVC8 when using /W4 and /Wp64.
2007-07-25 04:20:47 +00:00
chris_kohlhoff
79da424b79
Don't perform debug check on 0-sized buffers.
2007-06-21 14:03:36 +00:00
chris_kohlhoff
bbe9906942
Remove unnecessary slash from request path.
2007-06-21 13:44:24 +00:00
chris_kohlhoff
ad4f5debec
Add handling for URL-escaping of spaces as plus signs.
2007-06-17 00:52:54 +00:00
chris_kohlhoff
14980966f1
Add note on using MSYS to build.
2007-06-17 00:52:53 +00:00
chris_kohlhoff
b66347e27e
Add missing error message.
2007-05-27 07:50:05 +00:00
chris_kohlhoff
6badff8290
asio version 0.3.8 release candidate 3 released
2007-05-22 14:08:29 +00:00
chris_kohlhoff
eb30d228c6
TODO file is out of date. Remove it.
2007-05-22 13:05:35 +00:00
chris_kohlhoff
20e8cf0394
Add .cvsignore file.
2007-05-22 12:08:52 +00:00
chris_kohlhoff
1e3b72fdcf
Work around mysterious Borland C++ bug that prevents getsockopt and
...
setsockopt from working correctly.
2007-05-21 12:34:39 +00:00
chris_kohlhoff
1278a63b40
Try to fix Borland C++ compile errors.
2007-05-20 03:33:23 +00:00
chris_kohlhoff
f095a70313
Fix URL-decoding.
2007-05-20 02:46:16 +00:00
chris_kohlhoff
29294a197c
Documentation fixes.
2007-05-20 00:49:02 +00:00
chris_kohlhoff
c39106612e
Fix URL-decoding.
2007-05-19 00:03:57 +00:00
chris_kohlhoff
7aae807c5e
Need to enable SO_NOSIGPIPE option on FreeBSD.
2007-05-16 12:35:55 +00:00
chris_kohlhoff
3234c32c03
To get portable behaviour for SO_REUSEADDR with UDP, the Mac OS X and BSD
...
platforms also need SO_REUSEPORT to be set.
2007-05-13 23:00:01 +00:00
chris_kohlhoff
dd3af7b758
Allow everything to compile on platforms where IPV6_V6ONLY is not defined
...
(such as Linux distros with a 2.4 kernel), but make any use of ip::v6_only
fail at runtime.
2007-05-13 07:59:22 +00:00
chris_kohlhoff
42f99f0e22
Fix compiler warnings.
2007-05-13 07:54:29 +00:00
chris_kohlhoff
5985f8ca3a
Preserve the user-set blocking mode over an async connect.
2007-05-12 09:07:32 +00:00
chris_kohlhoff
26ef4a6a03
Need to define IPV6_UNICAST_HOPS when building with an old Platform SDK.
2007-05-12 08:16:25 +00:00
chris_kohlhoff
6d71faeee7
Zero out address structure to prevent failures on some platforms.
2007-05-10 23:48:52 +00:00
chris_kohlhoff
7d32bc7a47
Some older UNIX platforms return EPROTO from accept() to indicate that a
...
connection was lost before being fully established.
2007-05-09 22:36:02 +00:00
chris_kohlhoff
0f43b3f234
Revert incorrect change to one of the test checks.
2007-05-08 22:48:04 +00:00
chris_kohlhoff
3d2cbf21dc
Ensure internal non-blocking flag is set if the user wants non-blocking.
2007-05-08 13:37:53 +00:00
chris_kohlhoff
d0741ddca3
Add documentation note specifying that pending handlers are still executed
...
after a strand is destroyed.
2007-05-08 13:13:55 +00:00
chris_kohlhoff
df8ee8252b
Add example illustrating a custom handler invocation hook.
2007-05-08 12:58:44 +00:00
chris_kohlhoff
476963e8d0
Add header file containing version number.
2007-05-08 12:17:36 +00:00
chris_kohlhoff
ee4d63e31f
Fix another incorrect condition.
2007-05-08 10:53:36 +00:00
chris_kohlhoff
7905e7486d
Fix test failure caused by incorrect condition check.
2007-05-08 10:47:27 +00:00
chris_kohlhoff
f2d5b143ee
Fix boostification of new HTTP server examples.
2007-05-07 11:42:38 +00:00
chris_kohlhoff
304897c329
Ensure html files in src/examples/http/doc_root directory are copied over.
2007-05-07 11:26:36 +00:00
chris_kohlhoff
ea7eb11bee
Clarify behaviour of io_service::run() in a thread pool.
2007-05-06 22:32:44 +00:00
chris_kohlhoff
9984b7088d
Fix long lines.
2007-05-06 22:18:36 +00:00
chris_kohlhoff
062ffe1b64
Add new HTTP server examples.
2007-05-06 15:02:49 +00:00
chris_kohlhoff
62fcce94b0
Add new HTTP server examples.
2007-05-06 12:44:38 +00:00
chris_kohlhoff
3b0212141b
Add HTTP server example demonstrating how to use a single io_service with a
...
thread pool.
2007-05-06 12:43:04 +00:00
chris_kohlhoff
9a87ceaa3d
Use lexicast_cast instead of atoi. Check for 0-sized io_service pool.
2007-05-06 11:35:10 +00:00
chris_kohlhoff
ea110c3301
Fix ip::multicast::enable_loopback option so that it works on Solaris.
2007-05-06 10:51:53 +00:00
chris_kohlhoff
ed22527442
Add http_server example using io_service-per-CPU design.
2007-04-30 23:13:37 +00:00
chris_kohlhoff
d6e6d4ad3b
Add support for boost 1.34.0.
2007-04-29 14:33:28 +00:00
chris_kohlhoff
fb0dd5ed54
Fix filename in comment block at top of file.
2007-04-25 08:34:41 +00:00
chris_kohlhoff
21337723ff
Fix long line.
2007-04-22 07:07:15 +00:00
chris_kohlhoff
ddb7d66eef
Fix bug in timer heap management.
2007-04-22 04:00:24 +00:00
chris_kohlhoff
46ed7d243a
Enable buffer debugging for g++ when _GLIBCXX_DEBUG is defined.
2007-04-22 03:58:39 +00:00
chris_kohlhoff
5f8059e9c4
Don't copy a default-constructed vector iterator.
2007-04-08 23:47:05 +00:00
chris_kohlhoff
bc7225beeb
Quick fix for message translation of miscellaneous and SSL errors.
2007-03-25 14:06:36 +00:00
chris_kohlhoff
426779948d
Try to fix AIX compile error in tests.
2007-03-23 00:24:01 +00:00
chris_kohlhoff
547055b3f4
Fix problem where the safe_cancellation_thread_id_ was not being calculated
...
correctly.
2007-03-22 21:55:23 +00:00
chris_kohlhoff
4b077c67a7
Fix usage message.
2007-03-22 21:15:35 +00:00
chris_kohlhoff
fe9442657e
Fix libstdc++ debug error.
2007-03-22 21:13:13 +00:00
chris_kohlhoff
3c2fc28476
Fix comments.
2007-03-22 21:08:02 +00:00
chris_kohlhoff
5c85f8ab62
Fix IPv6 detection.
2007-02-23 01:29:58 +00:00
chris_kohlhoff
ce2d401f31
asio version 0.3.8 release candidate 2 released
2007-02-21 07:18:13 +00:00
chris_kohlhoff
567bad6a99
Fix warnings on g++ 4.1.2.
2007-02-19 01:46:31 +00:00
chris_kohlhoff
96eab3f65e
Fixes for Solaris and the Sun C++ compiler.
2007-02-17 22:57:40 +00:00
chris_kohlhoff
f923e31101
Fix error_code output.
2007-02-14 13:28:48 +00:00
chris_kohlhoff
67a063a6f3
Fixes for AIX.
2007-02-14 13:26:26 +00:00
chris_kohlhoff
43c4408213
Fix crash in comparison of service ids.
2007-02-13 12:06:43 +00:00
chris_kohlhoff
e0415012c7
Solaris defines FD_ZERO to use an unqualified call to memset, so we need to
...
make the function visible using 'using namespace std'.
2007-02-13 07:13:29 +00:00
chris_kohlhoff
1365c664f6
Add is_open() function to acceptor.
2007-02-09 05:47:48 +00:00
chris_kohlhoff
9ed1d33398
Fix to correctly clear error after successful call of WSAAddresstoString or
...
WSAStringToAddress.
2007-02-09 01:59:54 +00:00
chris_kohlhoff
b03fb227b7
Fix use of hash_value overloads to work on x64 with the Vista version of
...
the Platform SDK.
2007-02-09 00:59:17 +00:00
chris_kohlhoff
7f0beba1c0
Use IN6ADDR_ANY_INIT rather than IPPROTO_IPV6 to detect whether the Windows
...
Platform SDK supports IPv6, since the Vista Platform SDK has changed
IPPROTO_IPV6 to an enum.
2007-02-06 22:33:05 +00:00
chris_kohlhoff
eaf4ffa2f8
Workaround is required for BDS2006.
2007-02-06 22:08:03 +00:00
chris_kohlhoff
8cdafb24fd
asio 0.3.8 release candidate 1 released.
2007-01-23 12:40:28 +00:00
chris_kohlhoff
46e37a1b8a
Add missing files.
2007-01-23 11:47:53 +00:00
chris_kohlhoff
11a148ade2
Add warning message if unable to fully test the debug socket option on
...
Linux due to the test not running as root.
2007-01-20 02:01:38 +00:00
chris_kohlhoff
4baff611b2
On Linux, the SO_DEBUG socket option can only be set by root.
2007-01-19 22:38:24 +00:00
chris_kohlhoff
df0b2e2dfb
Add socks4 example.
2007-01-19 01:02:04 +00:00
chris_kohlhoff
68a66d9ec1
Update basic_socket_streambuf and basic_socket_iostream to (almost) match
...
the TR2 proposal.
2007-01-18 11:41:36 +00:00