486c8e7931Fix bug in hash resize. Ref #3095.
Christopher Kohlhoff
2009-06-26 13:35:04 +0000
df2f20c99bFix doc generation for array reference parameters.
Christopher Kohlhoff
2009-06-26 11:03:14 +0000
ab5851e1f6asio cmake test fixes
Troy D. Straszheim
2009-05-21 21:27:01 +0000
9a908c4fdbtune up link tests in general, asio tests specifically
Troy D. Straszheim
2009-05-21 00:31:35 +0000
065dbc20f8This makes asio link tests pass, accomplishes two things:
Troy D. Straszheim
2009-05-20 18:33:38 +0000
1be1f69229HTF did I miss this endforeach()
Troy D. Straszheim
2009-05-15 23:25:07 +0000
5a86b17443cleanup of asio tests in cmakeland... link tests still broken
Troy D. Straszheim
2009-05-15 01:49:26 +0000
b895ac7f57cleanup of asio tests in cmakeland... link tests still broken
Troy D. Straszheim
2009-05-15 01:49:06 +0000
7dc6ba5794Merged revisions 52465,52478 from trunk
Christopher Kohlhoff
2009-04-19 23:00:29 +0000
c48aa55815Don't include termios.h unless BOOST_ASIO_HAS_SERIAL_PORT is defined. Fixes#2917.
Christopher Kohlhoff
2009-04-19 04:15:17 +0000
1f9ec4a8daPOSIX allows successful system calls to modify errno, so always clear the error_code if the result indicates success. Fixes#2953.
Christopher Kohlhoff
2009-04-18 13:27:53 +0000
d6762ceaddMerged revisions 52412,52419 via svnmerge from trunk.
Christopher Kohlhoff
2009-04-17 22:32:20 +0000
b79f9a65cdSpecifically handle the case when an overlapped ReadFile call fails with ERROR_MORE_DATA. This enables a hack where a windows::stream_handle can be used with a message-oriented named pipe.
Christopher Kohlhoff
2009-04-16 12:31:27 +0000
21f70c436bFix incompatibility between asio and ncurses.h due to the latter defining a macro called "timeout". Fixes#2156.
Christopher Kohlhoff
2009-04-16 03:27:58 +0000
b7cbd2b7aeVersion bump prior to upcoming release.
Christopher Kohlhoff
2009-04-11 00:29:02 +0000
2e84fa9748Merge regenerated documentation from trunk.
Christopher Kohlhoff
2009-04-10 23:55:44 +0000
d0893726beRegenerate documentation.
Christopher Kohlhoff
2009-04-10 23:49:11 +0000
0218c0b06bFix implementation of io_control() so that it adheres to the type requirements for IoControlCommand. Fixes#2820.
Christopher Kohlhoff
2009-04-09 12:16:02 +0000
6408f73a8fPrevent memory leaks when an async SSL operation's completion handler throws. Fixes#2910.
Christopher Kohlhoff
2009-04-09 12:12:50 +0000
ab2dd63bbeImplement automatic resizing of the bucket array in the internal hash maps. This is to improve performance for very large numbers of asynchronous operations and also to reduce memory usage for very small numbers. A new macro BOOST_ASIO_HASH_MAP_BUCKETS may be used to tweak the sizes used for the bucket arrays.
Christopher Kohlhoff
2009-04-09 12:09:16 +0000
5816e90bdbAs a performance optimisation, add an explicit check for an empty vector of timer queues.
Christopher Kohlhoff
2009-04-09 12:04:39 +0000
28e59ef71cFix some warnings that occur with MSVC at warning level 4. Fixes#2828.
Christopher Kohlhoff
2009-04-09 12:03:01 +0000
59a8830f00Correct documentation of read, read_at, write and write_at functions to match new CompletionCondition concept. Fixes#2871.
Christopher Kohlhoff
2009-04-09 12:00:36 +0000
2c6b839435Prevent locales from affecting the formatting of endpoints. Fixes#2682.
Christopher Kohlhoff
2009-04-09 11:50:42 +0000
0a5f727597Merge PDF build changes from Trunk.
John Maddock
2009-02-23 18:39:32 +0000
23673deed3Set PDF URL rewrite path.
John Maddock
2009-02-23 16:50:48 +0000
b062b904b2Add PDF generation options to fix external links to point to the web site. Added a few more Boostbook based libs that were missed first time around. Fixed PDF naming issues.
John Maddock
2009-02-17 10:05:58 +0000
6e5620705eAdd Jamfile to build PDF versions of all the docs. Tweaked some existing Jamfiles so that PDF build finds all the necessary image files etc. Tweaked fo.xsl to provide more options by default, and improve formatting.
John Maddock
2009-02-08 16:59:14 +0000
0d70590780Add missing #include <iostream>.
Christopher Kohlhoff
2009-02-04 06:46:58 +0000
f9f11ba365Add missing #include <iostream>.
Christopher Kohlhoff
2009-02-04 06:45:34 +0000
5f6006de03Fix generated documentation where the overloads of a function have different brief descriptions.
Christopher Kohlhoff
2009-02-03 11:00:39 +0000
6ce058b229Update asio version number.
Christopher Kohlhoff
2009-02-02 09:37:10 +0000
3d9eada294Use the workaround syntax for specifying a return type with boost::bind. Needed for the SSL support to work on some older compilers (in particular, g++ 3.4.5 as used with MinGW).
Christopher Kohlhoff
2009-02-02 09:36:11 +0000
7ff15bdb3eAdd link to asio wiki.
Christopher Kohlhoff
2009-02-02 07:06:00 +0000
d7a448832dUse a pipe if eventfd is not supported at runtime. Fixes#2683.
Christopher Kohlhoff
2009-02-02 06:18:59 +0000
ebd662f38fFix errors in SSL overview and add a note about handshaking. Fixes#2617 and #2619.
Christopher Kohlhoff
2009-02-01 13:42:33 +0000
82ed5cb275Clear the last error following a successful Windows API call, since some socket providers may leave last error set even when the call succeeds.
Christopher Kohlhoff
2009-02-01 13:25:05 +0000
774b96f4b5Add include of <cstring> to fix a compile error on Solaris 10. Fixes#2607.
Christopher Kohlhoff
2009-02-01 12:50:08 +0000
d53f078c45Ensure arguments to windows::overlapped_ptr::complete() are passed through to the completion handler. Fixes#2614.
Christopher Kohlhoff
2009-02-01 12:41:01 +0000
0d15139621Suppress unused result warning. Fixes#2534.
Christopher Kohlhoff
2009-02-01 12:28:12 +0000
1a99da8a0bImprove warning message when _WIN32_WINNT is not correctly defined. Fixes#2541.
Christopher Kohlhoff
2009-02-01 11:57:01 +0000
94696dfc48Use correct size for IP_MULTICAST_LOOP option on QNX. Fixes#2530.
Christopher Kohlhoff
2009-02-01 11:42:09 +0000
e5a0230dbcNeed to specify socket lib to link correctly on QNX. Fixes#2504.
Christopher Kohlhoff
2009-02-01 11:37:18 +0000
9be4e6992emerge of cmake build files from trunk per beman
Troy D. Straszheim
2009-01-24 18:57:20 +0000
be86faa3cdUpdating dependency information for modularized libraries.
Michael A. Jackson
2008-11-07 17:05:27 +0000
02ac45ba96Updating CMake files to latest trunk. Added dependency information for regression tests and a few new macros for internal use.
Michael A. Jackson
2008-11-07 17:02:56 +0000
2825aaaff6Continuing merge of CMake build system files into trunk with the encouragement of Doug Gregor
Michael A. Jackson
2008-11-01 13:15:41 +0000
51be01775fMerged documentation changes from trunk.
Christopher Kohlhoff
2008-10-31 12:05:52 +0000
9d8581df70Add more documentation for asio::streambuf.
Christopher Kohlhoff
2008-10-31 01:09:45 +0000
0c1aea1ebfFix scoped_ptr usage to work with Sun Studio 11.
Christopher Kohlhoff
2008-10-29 13:00:24 +0000
0b5c6d9a2bAdd a new POSIX-specific chat client showing how to use the posix::stream_descriptor class.
Christopher Kohlhoff
2008-10-29 12:50:58 +0000
96fcff70f2Fix problem in read_until's match_condition handling when the delimiter lies at the end of the data.
Christopher Kohlhoff
2008-10-29 12:49:05 +0000
10f5545d51Asio version bump prior to release.
Christopher Kohlhoff
2008-10-09 21:16:01 +0000
5d31583967Fix generation for some links from tutorial to reference material.
Christopher Kohlhoff
2008-10-09 21:12:52 +0000
f35922e29dMerged revision 49222 from trunk.
Christopher Kohlhoff
2008-10-09 20:59:10 +0000
7823a1e69eFix typo.
Christopher Kohlhoff
2008-10-09 20:47:52 +0000
2fac9863bcMerge from trunk.
Christopher Kohlhoff
2008-10-09 20:43:26 +0000
f2ae35573eReduce memory usage by doing lazy initialisation of the io_service's reactor.
Christopher Kohlhoff
2008-10-09 06:39:05 +0000
a64e08daf8Make the service_registry's usage of typeid work when the default gcc linker visibility is set to hidden.
Christopher Kohlhoff
2008-10-09 06:34:48 +0000
b06aeaea60Only use TerminateThread when explicitly requested by the user by calling asio::detail:🧵:set_terminate_threads(true). This fixes a memory leak that may occur with internally created threads.
Christopher Kohlhoff
2008-10-09 06:33:34 +0000
6e64678759Add example showing use of local::stream_protocol::iostream.
Christopher Kohlhoff
2008-10-09 06:32:00 +0000
70ced27ea0Fix basic_socket_streambuf to work with Protocol objects that don't provide a resolver.
Christopher Kohlhoff
2008-10-09 06:31:01 +0000
67a930a268Ensure the streambuf's egptr() is kept in sync the pptr(). Use std::memmove rather than std::rotate to minimise data copying. Avoid unnecessary resizes of the underlying vector.
Christopher Kohlhoff
2008-10-09 06:30:16 +0000
15b7cb1e8aMerge codegear changes from non-boost version of asio.
Christopher Kohlhoff
2008-10-09 06:28:39 +0000
d67d33cd9bAdd missing bounds checks as specified in TR2 proposal.
Christopher Kohlhoff
2008-10-09 06:22:58 +0000
8e413b0eceMerge from trunk.
Christopher Kohlhoff
2008-10-09 05:41:50 +0000
32da68bc8ePatch from Ticket #2372
Nicola Musatti
2008-10-06 21:46:14 +0000
7d25f1c393Clarify which resolve functions perform forward or reverse resolution.
Christopher Kohlhoff
2008-09-11 00:05:57 +0000
a746a264d3Handle SSL library errors.
Christopher Kohlhoff
2008-09-09 13:02:22 +0000
557ca7cebfVersion bump.
Christopher Kohlhoff
2008-09-09 13:01:16 +0000
68ff78183fRemove generated tags file.
Christopher Kohlhoff
2008-09-09 13:00:07 +0000
c4b55692d1Add windows example directory.
Christopher Kohlhoff
2008-09-09 12:59:43 +0000
eec2e76d18Regenerate documentation.
Christopher Kohlhoff
2008-09-03 12:28:07 +0000
167fd03ef4Add windows::overlapped_ptr to the reference index page.
Christopher Kohlhoff
2008-09-03 11:54:06 +0000
8f1d888097Document BOOST_ASIO_DISABLE_EVENTFD macro.
Christopher Kohlhoff
2008-09-03 11:46:02 +0000
2330f086e2Add windows/transmit_file example.
Christopher Kohlhoff
2008-09-03 11:36:43 +0000
68b4f9d710Update completion_condition documentation to match new signature.
Christopher Kohlhoff
2008-09-03 09:08:04 +0000
295d977d78Explicitly specify return type with bind to keep some compilers happy.
Christopher Kohlhoff
2008-09-03 09:06:10 +0000
a2af9824d6Add a workaround for a possible gcc 4.3 optimiser bug.
Christopher Kohlhoff
2008-09-03 08:57:48 +0000
aea347d0a7Add const overloads of the lowest_layer member functions.
Christopher Kohlhoff
2008-09-02 11:34:18 +0000
f5caaa00d2Fix to compile with MSVC 7.1.
Christopher Kohlhoff
2008-09-02 08:46:46 +0000
8726d4169cFix error in comment.
Christopher Kohlhoff
2008-09-01 23:07:29 +0000
687fe8806fUse templates to handle iovec structures that have an iov_base member of type char*.
Christopher Kohlhoff
2008-09-01 23:05:05 +0000
c60ebedd28Add support for using an eventfd descriptor on linux to interrupt a blocked epoll/select reactor.
Christopher Kohlhoff
2008-09-01 23:04:35 +0000
4696ee9033Add class to allow use of arbitrary Windows overlapped I/O operations.
Christopher Kohlhoff
2008-08-31 11:38:52 +0000
7176a41d0dRefactor reactive socket implementation so that synchronous read, write, accept and connect operations don't modify data associated with the socket.
Christopher Kohlhoff
2008-08-31 09:01:59 +0000
2f86d9c815Don't build serial port test code when serial ports are not available.
Christopher Kohlhoff
2008-08-31 08:58:49 +0000
bb6bfd4b5aChange the CompletionCondition concept so that: - It is now evaluated before the first call to the underlying *_some() operation, as well as after every operation. - The return value is a number of bytes, which indicates the maximum length to be transferred on the subsequent *_some() operation. If the return value is 0 then the composed operation completes.
Christopher Kohlhoff
2008-08-28 12:11:47 +0000
de4cfeb523Use get_io_service() rather than deprecated io_service() function.
Christopher Kohlhoff
2008-08-28 12:09:09 +0000
05bf3b8195Fix duplicate variable warning. Use get_io_service() rather than deprecated io_service() function.
Christopher Kohlhoff
2008-08-28 12:06:42 +0000
94292f1605Fix duplicate variable warning.
Christopher Kohlhoff
2008-08-28 12:04:21 +0000
7387044863Fix uninitialised event handles in asio::detail::thread in external mode.
Christopher Kohlhoff
2008-08-28 12:03:46 +0000
302ca4f79dUpdate version to match release.
Christopher Kohlhoff
2008-08-28 09:04:31 +0000
e98776b411Merge critical bug fixes from trunk.
Christopher Kohlhoff
2008-08-09 01:59:54 +0000
8b4057a004Include CREAD and CLOCAL in the default flags for serial ports.
Christopher Kohlhoff
2008-08-09 01:47:11 +0000
a81db41dbcQNX defines AI_V4MAPPED, AI_ALL and AI_ADDRCONFIG but does not implement them.
Christopher Kohlhoff
2008-08-08 14:49:23 +0000