2
0
mirror of https://github.com/boostorg/asio.git synced 2026-01-27 06:32:08 +00:00

Commit Graph

  • e4b1e832d2 Fix error in async_receive_from example. Christopher Kohlhoff 2013-09-17 21:32:48 +00:00
  • 977543973d Remove dependency on Boost.Preprocessor library. Christopher Kohlhoff 2013-09-17 21:31:55 +00:00
  • 623a696a78 Sync version number with release branch. Christopher Kohlhoff 2013-09-16 22:38:05 +00:00
  • 0c277808b8 Create a maintenance branch for Boost 1.54.0 svn-branches/maintenance/1_54_0 Daniel James 2013-07-03 21:01:45 +00:00
  • 55e8891c92 Release 1.54.0 boost-1.54.0 Marshall Clow 2013-07-01 16:53:14 +00:00
  • 5a6dbafee2 Merge from trunk. Fixes #3605. Christopher Kohlhoff 2013-06-23 23:34:42 +00:00
  • 0923bc6904 Revision history. Christopher Kohlhoff 2013-06-22 13:02:21 +00:00
  • 617ecf2598 Regenerate documentation. Christopher Kohlhoff 2013-06-22 12:58:50 +00:00
  • bf00b5d6d7 Add missing documentation for use_future_t::allocator_type. Christopher Kohlhoff 2013-06-22 12:57:51 +00:00
  • a897f60e3d Add mechanism for disabling automatic Winsock initialisation. Refs #3605 Christopher Kohlhoff 2013-06-22 12:47:44 +00:00
  • 74907c9aa2 Fix memory leak in ssl::rfc2818_verification class. Christopher Kohlhoff 2013-06-22 12:45:33 +00:00
  • 5120123082 Add support for both boost.coroutine v1 and v2. Christopher Kohlhoff 2013-06-22 12:44:53 +00:00
  • 473ed3868a Release 1.54.0 beta1 boost-1.54.0-beta1 Marshall Clow 2013-06-03 14:02:28 +00:00
  • 81a79b69a7 Version bump. Christopher Kohlhoff 2013-05-27 12:38:17 +00:00
  • 40361023c5 Merge from trunk. Fixes #8421, #8602, #7739, #8613, #7939. Christopher Kohlhoff 2013-05-27 12:36:39 +00:00
  • f97171acc9 Add documentation for new features. Christopher Kohlhoff 2013-05-27 12:17:19 +00:00
  • a05bbf3a53 Regenerate documentation. Christopher Kohlhoff 2013-05-25 13:03:48 +00:00
  • 661fb4bac6 Fix potential data race due to reading the reactor pointer outside the lock. Christopher Kohlhoff 2013-05-25 12:35:43 +00:00
  • 642a1cf824 Fix problem in #warning directive. Refs #7939 Christopher Kohlhoff 2013-05-25 11:57:36 +00:00
  • e9d0dda331 Fix bug on Windows where certain operations might generate an error_code with an invalid (i.e. NULL) error_category. Refs #8613 Christopher Kohlhoff 2013-05-25 11:52:54 +00:00
  • bbf94e800e Automatically disable SSL compression. Christopher Kohlhoff 2013-05-25 11:50:52 +00:00
  • 2b7646ae8d Add assertions that num_buckets_ is non-zero. Refs #7739 Christopher Kohlhoff 2013-05-25 11:46:20 +00:00
  • b9ae1e866c Fix waitable timer documentation. Refs #8602 Christopher Kohlhoff 2013-05-25 11:41:19 +00:00
  • 2d307d2dcd Fix error in acceptor example. Refs #8421 Christopher Kohlhoff 2013-05-25 11:38:01 +00:00
  • 22d8e5e5f8 Fix potential deadlock in signal_set implementation. Christopher Kohlhoff 2013-05-25 11:35:10 +00:00
  • d499517905 Remove files left behind after merge. Christopher Kohlhoff 2013-05-21 00:20:50 +00:00
  • 603397befb Merge from trunk. Christopher Kohlhoff 2013-05-20 12:32:20 +00:00
  • abd9cdb60f Add generic socket protocols and converting move constructors. Christopher Kohlhoff 2013-05-19 04:55:11 +00:00
  • 34f88cf707 Remove some trailing spaces and fix another copyright notice. Christopher Kohlhoff 2013-05-18 21:56:31 +00:00
  • c607f44ac6 Fix implementation of asynchronous connect operation so that it can cope with spurious readiness notifications from the reactor. Christopher Kohlhoff 2013-05-18 12:13:17 +00:00
  • 85e9b528c4 Fix a problem with lost thread wakeups that can occur when making concurrent calls to run() and poll() on the same io_service object. Christopher Kohlhoff 2013-05-18 12:07:00 +00:00
  • ff5799ea7e Fix basic_waitable_timer's underlying implementation so that it can handle any time_point value without overflowing the intermediate duration objects. Christopher Kohlhoff 2013-05-18 12:01:59 +00:00
  • 280a7d55b3 Remove the stackless coroutine class and macros from the HTTP server 4 example, and instead make them a part of Asio's documented interface. Christopher Kohlhoff 2013-05-18 11:54:59 +00:00
  • 95d16d75b7 Update copyright notices. Christopher Kohlhoff 2013-05-18 11:24:59 +00:00
  • 93610840c2 Allow loading of SSL certificate and key data from memory buffers. Christopher Kohlhoff 2013-05-17 11:04:11 +00:00
  • 6bc7463804 Add set_verify_depth function to SSL context and stream. Christopher Kohlhoff 2013-05-17 11:00:49 +00:00
  • 0257ed7a11 Support for creation of TLSv1.1 and TLSv1.2 contexts. Christopher Kohlhoff 2013-05-17 10:57:02 +00:00
  • 1c9d4a1ac3 Support handshake with re-use of data already read from the wire. Christopher Kohlhoff 2013-05-17 10:52:08 +00:00
  • d3adbad455 Minor cleanup. Christopher Kohlhoff 2013-05-17 10:15:21 +00:00
  • 9644fab951 Partially decouple Asio from other boost components via an extra level of indirection. Christopher Kohlhoff 2013-05-17 10:06:50 +00:00
  • 1bba399354 Add a new handler hook called asio_handler_is_continuation. Christopher Kohlhoff 2013-05-17 03:07:51 +00:00
  • 546362b425 Add the asio::use_future special value, which adds first-class support for returning a C++11 std::future from an asynchronous operation's initiating function. Christopher Kohlhoff 2013-05-17 02:35:08 +00:00
  • 4f1d36c7a1 Move existing examples into a C++03-specific directory, and add a new directory for C++11-specific examples. A limited subset of the C++03 examples have been converted to their C++11 equivalents. Christopher Kohlhoff 2013-05-17 02:25:10 +00:00
  • e4b53793cc Add the asio::spawn() function, a high-level wrapper for running stackful coroutines. It is based on the Boost.Coroutine library. Christopher Kohlhoff 2013-05-17 01:38:47 +00:00
  • be0221203a Add new traits classes, handler_type and async_result, that allow the customisation of the return type of an initiating function. Christopher Kohlhoff 2013-05-16 23:26:04 +00:00
  • 0dfdb9b45c Enable handler type requirements static_assert on clang. Christopher Kohlhoff 2013-05-16 21:34:54 +00:00
  • d04751166c Release 1.53.0 boost-1.53.0 Marshall Clow 2013-02-04 18:11:49 +00:00
  • 41549a4798 Release notes. Christopher Kohlhoff 2013-01-20 01:47:37 +00:00
  • 007bf03d0c Release notes. Christopher Kohlhoff 2013-01-20 01:46:48 +00:00
  • 719d65a805 Merge from trunk: Christopher Kohlhoff 2012-12-30 23:17:13 +00:00
  • 67cd6c1661 Remove file accidentally left behind after a prior merge. Christopher Kohlhoff 2012-12-30 22:56:35 +00:00
  • 13353857a5 Regenerate documentation. Christopher Kohlhoff 2012-12-30 22:39:30 +00:00
  • 9a5cfcb604 Version bump. Christopher Kohlhoff 2012-12-30 22:01:28 +00:00
  • 88cf604923 Add missing include of asio/error.hpp header. Christopher Kohlhoff 2012-12-29 23:21:32 +00:00
  • e7d150b823 Add missing include of <climits> header. Christopher Kohlhoff 2012-12-29 23:10:17 +00:00
  • e2e33e0f31 Add a small block recycling optimisation. Christopher Kohlhoff 2012-12-29 13:30:34 +00:00
  • 901bd9d539 Enable noexcept qualifier for error categories. Refs #7797 Christopher Kohlhoff 2012-12-29 13:24:03 +00:00
  • 0a4b463f70 Fix deadlock that can occur on Windows when shutting down a pool of io_service threads due to running out of work. Refs #7552 Christopher Kohlhoff 2012-12-29 13:22:16 +00:00
  • e5cc32264b Use _snwprintf to address a compile error due to the changed swprintf signature in recent versions of MinGW. Refs #7373 Christopher Kohlhoff 2012-12-29 13:20:44 +00:00
  • 817b56a269 Use long rather than int for SSL_CTX options, to match OpenSSL. Refs #7209 Christopher Kohlhoff 2012-12-29 13:17:59 +00:00
  • bd5f93f3df Treat errors from accept as non-fatal. Refs #7488 Christopher Kohlhoff 2012-12-29 13:14:37 +00:00
  • 489f421f8e Fix error in example embedded in basic_socket::get_option's documentation. Refs #7562 Christopher Kohlhoff 2012-12-29 13:12:49 +00:00
  • e8c6842df7 Fix typos in comments. Refs #7761 Christopher Kohlhoff 2012-12-29 13:11:43 +00:00
  • f65f8bd9f8 Fix some 64-to-32-bit conversion warnings. Refs #7459 Christopher Kohlhoff 2012-12-29 13:08:30 +00:00
  • 27896e9147 System/FileSystem/Asio/Thread: ref #7278 Added noexcept to Boost.System to conform with C++11 Vicente J. Botet Escriba 2012-12-09 14:47:39 +00:00
  • 87300a731b Release 1.52.0 boost-1.52.0 Marshall Clow 2012-11-05 15:31:58 +00:00
  • 92d8a7143e Release 1.51.0 boost-1.51.0 Marshall Clow 2012-08-20 22:07:05 +00:00
  • 9faa08829e Revision history. Christopher Kohlhoff 2012-08-13 11:34:01 +00:00
  • d2679ef618 Revision history. Christopher Kohlhoff 2012-08-13 11:31:11 +00:00
  • f88a411217 Merge from trunk: Christopher Kohlhoff 2012-07-24 05:42:42 +00:00
  • 355da949d5 Instead of using tie(), set the ios_base::unitbuf flag to force the stream to be flushed after every insertion. Refs #7162 Christopher Kohlhoff 2012-07-23 23:52:15 +00:00
  • a37edb5c84 Merge from trunk: Christopher Kohlhoff 2012-07-23 11:03:31 +00:00
  • 4d9e2461e0 Decorate GCC attribute names with underscores to prevent interaction with user-defined macros. Refs #6415 Christopher Kohlhoff 2012-07-22 06:07:23 +00:00
  • b38937e17c Add missing #include of <cctype>, needed for some versions of MinGW. Christopher Kohlhoff 2012-07-22 06:05:26 +00:00
  • e00679b068 Use gcc's atomic builtins on arm, when available. Christopher Kohlhoff 2012-07-22 06:04:23 +00:00
  • 2c7a4d3edb Merge from trunk: Christopher Kohlhoff 2012-07-17 23:37:34 +00:00
  • 7df5c95ca9 Ensure use of __thread keyword is disabled for older Intel compilers. Christopher Kohlhoff 2012-07-17 00:01:37 +00:00
  • cb65bde33b Sync version number with release branch. Christopher Kohlhoff 2012-07-16 06:29:59 +00:00
  • a2aa76783d Version bump. Christopher Kohlhoff 2012-07-16 06:27:57 +00:00
  • a9029dfabd Merge from trunk: Christopher Kohlhoff 2012-07-16 06:26:30 +00:00
  • 15b3e9a902 Make strand destruction a no-op, to allow strand objects to be destroyed after their associated io_service has been destroyed. Christopher Kohlhoff 2012-07-15 04:38:03 +00:00
  • 8162904ea1 Use the __thread keyword extension when compiling with gcc on linux x86. Christopher Kohlhoff 2012-07-15 04:35:08 +00:00
  • fa10fb2fff Avoid calling work_finished() if a completion handler creates more work. Christopher Kohlhoff 2012-07-15 04:30:50 +00:00
  • 8288819a86 Eliminate redundant call to call_stack::contains(this) when dispatching a completion handler. Christopher Kohlhoff 2012-07-15 04:26:05 +00:00
  • 0736d31291 Add support for some newer versions of glibc which provide the epoll_create1 function but always fail with ENOSYS. Refs #7012 Christopher Kohlhoff 2012-07-15 04:22:28 +00:00
  • b510b81b70 Use SSE2 load and store fences. Christopher Kohlhoff 2012-07-15 04:18:37 +00:00
  • 5d4e191a92 Throw exception if SSL engine initialisation fails. Refs #6303 Christopher Kohlhoff 2012-07-15 04:17:06 +00:00
  • 91eea21a78 Fix another regression in buffered_write_stream. Refs #6310 Christopher Kohlhoff 2012-07-15 04:10:59 +00:00
  • 334dfb6e8b Create a maintenance branch for 1.50. svn-branches/maintenance/1_50_0 Daniel James 2012-07-12 10:15:53 +00:00
  • 5dd7d89106 Release 1.50.0 boost-1.50.0 Beman Dawes 2012-06-28 12:37:29 +00:00
  • 8fceec9a7a Release 1.50.0 beta 1 boost-1.50.0-beta1 Beman Dawes 2012-06-06 15:23:40 +00:00
  • 4a3b7d9ad7 Merge from trunk: Christopher Kohlhoff 2012-05-29 07:26:58 +00:00
  • cf17fa2fc8 Use the thread's private_op_queue for handlers returned by the reactor task. This fixes a problem where signal_set handlers are not being called when the io_service's concurrency hint is set to 1. Refs #6657. Christopher Kohlhoff 2012-05-28 22:03:36 +00:00
  • 5882dc476c Add support for g++ 4.7 when compiling in C++11 mode. Update revision history. Christopher Kohlhoff 2012-05-28 21:36:43 +00:00
  • 96b61282c8 Version bump. Christopher Kohlhoff 2012-05-28 10:18:11 +00:00
  • eccba8602c Merge from trunk: Christopher Kohlhoff 2012-05-28 10:16:08 +00:00
  • 4456432d2e Revision history. Christopher Kohlhoff 2012-05-26 22:30:57 +00:00
  • b7c806fc78 Added lazy registration for EPOLLOUT. Christopher Kohlhoff 2012-05-26 22:28:34 +00:00
  • 21d2df5acc Eliminate a lock/unlock pair when rescheduling a strand. Christopher Kohlhoff 2012-05-26 22:25:30 +00:00
  • 69a388f92d Remove trailing whitespace. Christopher Kohlhoff 2012-05-26 22:23:53 +00:00