Commit Graph

  • 486c8e7931 Fix bug in hash resize. Ref #3095. Christopher Kohlhoff 2009-06-26 13:35:04 +0000
  • df2f20c99b Fix doc generation for array reference parameters. Christopher Kohlhoff 2009-06-26 11:03:14 +0000
  • ab5851e1f6 asio cmake test fixes Troy D. Straszheim 2009-05-21 21:27:01 +0000
  • 9a908c4fdb tune up link tests in general, asio tests specifically Troy D. Straszheim 2009-05-21 00:31:35 +0000
  • 065dbc20f8 This makes asio link tests pass, accomplishes two things: Troy D. Straszheim 2009-05-20 18:33:38 +0000
  • 1be1f69229 HTF did I miss this endforeach() Troy D. Straszheim 2009-05-15 23:25:07 +0000
  • 5a86b17443 cleanup of asio tests in cmakeland... link tests still broken Troy D. Straszheim 2009-05-15 01:49:26 +0000
  • b895ac7f57 cleanup of asio tests in cmakeland... link tests still broken Troy D. Straszheim 2009-05-15 01:49:06 +0000
  • 7dc6ba5794 Merged revisions 52465,52478 from trunk Christopher Kohlhoff 2009-04-19 23:00:29 +0000
  • c48aa55815 Don't include termios.h unless BOOST_ASIO_HAS_SERIAL_PORT is defined. Fixes #2917. Christopher Kohlhoff 2009-04-19 04:15:17 +0000
  • 1f9ec4a8da POSIX 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
  • d6762ceadd Merged revisions 52412,52419 via svnmerge from trunk. Christopher Kohlhoff 2009-04-17 22:32:20 +0000
  • b79f9a65cd Specifically 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
  • 21f70c436b Fix 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
  • b7cbd2b7ae Version bump prior to upcoming release. Christopher Kohlhoff 2009-04-11 00:29:02 +0000
  • 2e84fa9748 Merge regenerated documentation from trunk. Christopher Kohlhoff 2009-04-10 23:55:44 +0000
  • d0893726be Regenerate documentation. Christopher Kohlhoff 2009-04-10 23:49:11 +0000
  • 9c73bf2580 Merged revisions 52288-52294 via svnmerge from https://svn.boost.org/svn/boost/trunk Christopher Kohlhoff 2009-04-10 23:44:53 +0000
  • 0218c0b06b Fix 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
  • 6408f73a8f Prevent memory leaks when an async SSL operation's completion handler throws. Fixes #2910. Christopher Kohlhoff 2009-04-09 12:12:50 +0000
  • ab2dd63bbe Implement 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
  • 5816e90bdb As a performance optimisation, add an explicit check for an empty vector of timer queues. Christopher Kohlhoff 2009-04-09 12:04:39 +0000
  • 28e59ef71c Fix some warnings that occur with MSVC at warning level 4. Fixes #2828. Christopher Kohlhoff 2009-04-09 12:03:01 +0000
  • 59a8830f00 Correct 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
  • 2c6b839435 Prevent locales from affecting the formatting of endpoints. Fixes #2682. Christopher Kohlhoff 2009-04-09 11:50:42 +0000
  • 0a5f727597 Merge PDF build changes from Trunk. John Maddock 2009-02-23 18:39:32 +0000
  • 23673deed3 Set PDF URL rewrite path. John Maddock 2009-02-23 16:50:48 +0000
  • b062b904b2 Add 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
  • 6e5620705e Add 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
  • 0d70590780 Add missing #include <iostream>. Christopher Kohlhoff 2009-02-04 06:46:58 +0000
  • f9f11ba365 Add missing #include <iostream>. Christopher Kohlhoff 2009-02-04 06:45:34 +0000
  • 40ca1c9aac Merged revisions 50943-50950,50961-50964,50987 via svnmerge from https://svn.boost.org/svn/boost/trunk Christopher Kohlhoff 2009-02-04 06:22:44 +0000
  • 5f6006de03 Fix generated documentation where the overloads of a function have different brief descriptions. Christopher Kohlhoff 2009-02-03 11:00:39 +0000
  • 6ce058b229 Update asio version number. Christopher Kohlhoff 2009-02-02 09:37:10 +0000
  • 3d9eada294 Use 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
  • 7ff15bdb3e Add link to asio wiki. Christopher Kohlhoff 2009-02-02 07:06:00 +0000
  • d7a448832d Use a pipe if eventfd is not supported at runtime. Fixes #2683. Christopher Kohlhoff 2009-02-02 06:18:59 +0000
  • ebd662f38f Fix errors in SSL overview and add a note about handshaking. Fixes #2617 and #2619. Christopher Kohlhoff 2009-02-01 13:42:33 +0000
  • 82ed5cb275 Clear 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
  • 774b96f4b5 Add include of <cstring> to fix a compile error on Solaris 10. Fixes #2607. Christopher Kohlhoff 2009-02-01 12:50:08 +0000
  • d53f078c45 Ensure arguments to windows::overlapped_ptr::complete() are passed through to the completion handler. Fixes #2614. Christopher Kohlhoff 2009-02-01 12:41:01 +0000
  • 0d15139621 Suppress unused result warning. Fixes #2534. Christopher Kohlhoff 2009-02-01 12:28:12 +0000
  • 1a99da8a0b Improve warning message when _WIN32_WINNT is not correctly defined. Fixes #2541. Christopher Kohlhoff 2009-02-01 11:57:01 +0000
  • 94696dfc48 Use correct size for IP_MULTICAST_LOOP option on QNX. Fixes #2530. Christopher Kohlhoff 2009-02-01 11:42:09 +0000
  • e5a0230dbc Need to specify socket lib to link correctly on QNX. Fixes #2504. Christopher Kohlhoff 2009-02-01 11:37:18 +0000
  • 9be4e6992e merge of cmake build files from trunk per beman Troy D. Straszheim 2009-01-24 18:57:20 +0000
  • be86faa3cd Updating dependency information for modularized libraries. Michael A. Jackson 2008-11-07 17:05:27 +0000
  • 02ac45ba96 Updating 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
  • 2825aaaff6 Continuing merge of CMake build system files into trunk with the encouragement of Doug Gregor Michael A. Jackson 2008-11-01 13:15:41 +0000
  • 51be01775f Merged documentation changes from trunk. Christopher Kohlhoff 2008-10-31 12:05:52 +0000
  • 9d8581df70 Add more documentation for asio::streambuf. Christopher Kohlhoff 2008-10-31 01:09:45 +0000
  • b95ef9b7ab Merged revisions 49482,49484 via svnmerge from https://svn.boost.org/svn/boost/trunk Christopher Kohlhoff 2008-10-30 23:24:23 +0000
  • 0c1aea1ebf Fix scoped_ptr usage to work with Sun Studio 11. Christopher Kohlhoff 2008-10-29 13:00:24 +0000
  • 0b5c6d9a2b Add a new POSIX-specific chat client showing how to use the posix::stream_descriptor class. Christopher Kohlhoff 2008-10-29 12:50:58 +0000
  • 96fcff70f2 Fix 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
  • 10f5545d51 Asio version bump prior to release. Christopher Kohlhoff 2008-10-09 21:16:01 +0000
  • 5d31583967 Fix generation for some links from tutorial to reference material. Christopher Kohlhoff 2008-10-09 21:12:52 +0000
  • f35922e29d Merged revision 49222 from trunk. Christopher Kohlhoff 2008-10-09 20:59:10 +0000
  • 7823a1e69e Fix typo. Christopher Kohlhoff 2008-10-09 20:47:52 +0000
  • 2fac9863bc Merge from trunk. Christopher Kohlhoff 2008-10-09 20:43:26 +0000
  • f2ae35573e Reduce memory usage by doing lazy initialisation of the io_service's reactor. Christopher Kohlhoff 2008-10-09 06:39:05 +0000
  • a64e08daf8 Make 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
  • b06aeaea60 Only 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
  • 6e64678759 Add example showing use of local::stream_protocol::iostream. Christopher Kohlhoff 2008-10-09 06:32:00 +0000
  • 70ced27ea0 Fix basic_socket_streambuf to work with Protocol objects that don't provide a resolver. Christopher Kohlhoff 2008-10-09 06:31:01 +0000
  • 67a930a268 Ensure 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
  • 15b7cb1e8a Merge codegear changes from non-boost version of asio. Christopher Kohlhoff 2008-10-09 06:28:39 +0000
  • d67d33cd9b Add missing bounds checks as specified in TR2 proposal. Christopher Kohlhoff 2008-10-09 06:22:58 +0000
  • 8e413b0ece Merge from trunk. Christopher Kohlhoff 2008-10-09 05:41:50 +0000
  • 32da68bc8e Patch from Ticket #2372 Nicola Musatti 2008-10-06 21:46:14 +0000
  • 7d25f1c393 Clarify which resolve functions perform forward or reverse resolution. Christopher Kohlhoff 2008-09-11 00:05:57 +0000
  • a746a264d3 Handle SSL library errors. Christopher Kohlhoff 2008-09-09 13:02:22 +0000
  • 557ca7cebf Version bump. Christopher Kohlhoff 2008-09-09 13:01:16 +0000
  • 68ff78183f Remove generated tags file. Christopher Kohlhoff 2008-09-09 13:00:07 +0000
  • c4b55692d1 Add windows example directory. Christopher Kohlhoff 2008-09-09 12:59:43 +0000
  • eec2e76d18 Regenerate documentation. Christopher Kohlhoff 2008-09-03 12:28:07 +0000
  • 167fd03ef4 Add windows::overlapped_ptr to the reference index page. Christopher Kohlhoff 2008-09-03 11:54:06 +0000
  • 8f1d888097 Document BOOST_ASIO_DISABLE_EVENTFD macro. Christopher Kohlhoff 2008-09-03 11:46:02 +0000
  • 2330f086e2 Add windows/transmit_file example. Christopher Kohlhoff 2008-09-03 11:36:43 +0000
  • 68b4f9d710 Update completion_condition documentation to match new signature. Christopher Kohlhoff 2008-09-03 09:08:04 +0000
  • 295d977d78 Explicitly specify return type with bind to keep some compilers happy. Christopher Kohlhoff 2008-09-03 09:06:10 +0000
  • a2af9824d6 Add a workaround for a possible gcc 4.3 optimiser bug. Christopher Kohlhoff 2008-09-03 08:57:48 +0000
  • 76bf08631f Oops, changeset 48535 accidentally reverted 48527's fix. Christopher Kohlhoff 2008-09-03 08:56:43 +0000
  • aea347d0a7 Add const overloads of the lowest_layer member functions. Christopher Kohlhoff 2008-09-02 11:34:18 +0000
  • f5caaa00d2 Fix to compile with MSVC 7.1. Christopher Kohlhoff 2008-09-02 08:46:46 +0000
  • 8726d4169c Fix error in comment. Christopher Kohlhoff 2008-09-01 23:07:29 +0000
  • 687fe8806f Use templates to handle iovec structures that have an iov_base member of type char*. Christopher Kohlhoff 2008-09-01 23:05:05 +0000
  • c60ebedd28 Add support for using an eventfd descriptor on linux to interrupt a blocked epoll/select reactor. Christopher Kohlhoff 2008-09-01 23:04:35 +0000
  • 4696ee9033 Add class to allow use of arbitrary Windows overlapped I/O operations. Christopher Kohlhoff 2008-08-31 11:38:52 +0000
  • 7176a41d0d Refactor 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
  • 2f86d9c815 Don't build serial port test code when serial ports are not available. Christopher Kohlhoff 2008-08-31 08:58:49 +0000
  • bb6bfd4b5a Change 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
  • de4cfeb523 Use get_io_service() rather than deprecated io_service() function. Christopher Kohlhoff 2008-08-28 12:09:09 +0000
  • 05bf3b8195 Fix duplicate variable warning. Use get_io_service() rather than deprecated io_service() function. Christopher Kohlhoff 2008-08-28 12:06:42 +0000
  • 94292f1605 Fix duplicate variable warning. Christopher Kohlhoff 2008-08-28 12:04:21 +0000
  • 7387044863 Fix uninitialised event handles in asio::detail::thread in external mode. Christopher Kohlhoff 2008-08-28 12:03:46 +0000
  • 302ca4f79d Update version to match release. Christopher Kohlhoff 2008-08-28 09:04:31 +0000
  • e98776b411 Merge critical bug fixes from trunk. Christopher Kohlhoff 2008-08-09 01:59:54 +0000
  • 8b4057a004 Include CREAD and CLOCAL in the default flags for serial ports. Christopher Kohlhoff 2008-08-09 01:47:11 +0000
  • a81db41dbc QNX defines AI_V4MAPPED, AI_ALL and AI_ADDRCONFIG but does not implement them. Christopher Kohlhoff 2008-08-08 14:49:23 +0000