Commit Graph

1551 Commits

Author SHA1 Message Date
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