2
0
mirror of https://github.com/boostorg/asio.git synced 2026-01-26 18:22:09 +00:00

Commit Graph

  • 26213d8a00 Another tutorial fix to reflect current resolver API. Christopher Kohlhoff 2020-06-22 20:58:35 +10:00
  • 92f9cd8967 Fix examples in read_until() documentation. Christopher Kohlhoff 2020-06-22 20:58:16 +10:00
  • eb720ce904 Changes for clang-based Embarcadero C++ compilers. Christopher Kohlhoff 2020-06-22 20:58:01 +10:00
  • f34dd4cf2b Add unit test for thread_pool. Christopher Kohlhoff 2020-06-22 20:55:57 +10:00
  • 38dabd1399 Fix parameter names in co_spawn documentation. Christopher Kohlhoff 2020-06-22 20:51:22 +10:00
  • 68b195d028 Remove spurious 'Executor' base class from executor_binder implementation. Christopher Kohlhoff 2020-06-22 20:51:06 +10:00
  • 7709723129 Correctly stop "own thread" in service destructor. Christopher Kohlhoff 2020-06-22 20:50:53 +10:00
  • bab4f248b4 Add as_default_on() and as_default_on_t<> to asio::detached_t. Christopher Kohlhoff 2020-06-22 20:50:27 +10:00
  • 619cd04dbf Add converting move construction and assignment to basic_waitable_timer. Christopher Kohlhoff 2020-06-22 20:50:05 +10:00
  • e9f85a08e1 Add converting constructor to use_awaitable_t::executor_with_default. Christopher Kohlhoff 2020-06-22 20:49:47 +10:00
  • 3f12308c03 Add overloads of co_spawn that launch an awaitable. Christopher Kohlhoff 2020-06-22 20:49:30 +10:00
  • 1c39d47784 Add handlertree.pl tool. Christopher Kohlhoff 2020-06-22 20:48:55 +10:00
  • bc621661c8 Add handlerlive.pl tool. Christopher Kohlhoff 2020-06-22 20:48:30 +10:00
  • d4105da06f Various improvements to the handlerviz.pl tool. Christopher Kohlhoff 2020-06-22 20:48:07 +10:00
  • b258d68f3a Add missing handler tracking include. Christopher Kohlhoff 2020-06-22 20:47:48 +10:00
  • 496fdf25a5 Fix awaitable_handler specialisation for empty completion signatures. Christopher Kohlhoff 2020-06-22 20:47:32 +10:00
  • 62afb04c4b Fix search/replace damage in comments. Christopher Kohlhoff 2020-06-22 20:47:14 +10:00
  • cb60b08ff5 Add source location support to handler tracking. Christopher Kohlhoff 2020-06-22 20:46:29 +10:00
  • 84ee50a2d8 Enable C++20 coroutine support for gcc 10. Christopher Kohlhoff 2020-06-22 20:45:30 +10:00
  • 4d3e0453e8 Fix async_compose so that it works with copyable handlers passed as an lvalue. Christopher Kohlhoff 2020-06-22 20:45:09 +10:00
  • 56aaf6156b Add move constructor to ssl::stream<>. Christopher Kohlhoff 2020-06-22 20:42:56 +10:00
  • 1cebe7c5b3 Add missing nested type '::type' when computing signature. Christopher Kohlhoff 2020-06-22 20:40:13 +10:00
  • 2f327be5fe Linearise gather-write buffer sequences in ssl::stream. Christopher Kohlhoff 2020-06-22 20:37:47 +10:00
  • 20a1c25e98 Copy of apple-networking-branch of chriskohlhoff/asio. apple-network-framework Christopher Kohlhoff 2020-05-26 20:24:46 +10:00
  • e235f9b7fe Merge asio 1.16.1 from 'develop'. boost-1.73.0 Christopher Kohlhoff 2020-04-22 22:11:31 +10:00
  • d114cff2d2 Version bump. Christopher Kohlhoff 2020-04-22 21:55:36 +10:00
  • c0999c8e69 Revision history. Christopher Kohlhoff 2020-04-22 21:52:28 +10:00
  • c9dadbd239 Update tutorial text to use current resolver API. Christopher Kohlhoff 2020-04-22 18:38:07 +10:00
  • c7cf0ae0cf Fix incorrect overload selection due to injected class name. Christopher Kohlhoff 2020-04-21 18:05:20 +10:00
  • c506fc5f9a Replace '\n' with '[br]' in documentation. Christopher Kohlhoff 2020-04-21 17:58:43 +10:00
  • 325d3526c0 Update POSIX links. Christopher Kohlhoff 2020-04-21 17:55:23 +10:00
  • 2a450d61ee Merge asio from 'develop'. Christopher Kohlhoff 2020-04-08 22:47:44 +10:00
  • c2795229e9 Remove unused local variable. Christopher Kohlhoff 2020-04-08 18:12:32 +10:00
  • 2094aa8ca4 Use boost.bind placeholders from boost::placeholders namespace. Christopher Kohlhoff 2020-04-08 17:49:45 +10:00
  • 17ad33715a Add c++14 versions of executor examples. Christopher Kohlhoff 2020-04-08 17:48:10 +10:00
  • 92f38a0826 Call {shutdown,destroy} on priority_scheduler destruction. Christopher Kohlhoff 2020-04-08 17:47:16 +10:00
  • 371f4de392 Fix use of rebind_executor in use_awaitable.as_default_on. Christopher Kohlhoff 2020-04-08 17:43:00 +10:00
  • 94416dec93 Regenerate documentation. Christopher Kohlhoff 2020-04-07 11:46:49 +10:00
  • 53c56a857d Add link to C++14 examples section. Christopher Kohlhoff 2020-04-07 11:43:06 +10:00
  • cc5d523aee Fix comments with incorrect ASIO_HAS_TYPE_TRAITS to use ASIO_HAS_STD_TYPE_TRAITS. Christopher Kohlhoff 2020-04-07 11:39:14 +10:00
  • 34318996a2 Add emscripten compatibility patches (Use O_NONBLOCK instead of FIONBIO + Fix usage of strerror_r). Christopher Kohlhoff 2020-04-07 11:38:49 +10:00
  • d3a0dc2d8b TV titles are also windows apps. Christopher Kohlhoff 2020-04-07 11:38:13 +10:00
  • 33412a42bb Remove unnecessary null pointer checks. Christopher Kohlhoff 2020-04-07 11:35:41 +10:00
  • 3654215317 Add ssl::context constructor to take ownership of a native handle. Christopher Kohlhoff 2020-04-07 11:34:47 +10:00
  • c9382b9b42 Fix compile error in buffered streams due to lack of reference collapsing in C++98. Christopher Kohlhoff 2020-04-07 11:34:04 +10:00
  • 094aba17f4 Recreate the socket_select_interrupter's sockets on error. Christopher Kohlhoff 2020-04-07 11:33:17 +10:00
  • c1a3addbba Fix a Windows-specific thread_pool destructor hang when the pool has an associated I/O object. Christopher Kohlhoff 2020-04-07 11:31:54 +10:00
  • 85108a9f57 Speed up documentation generation. Christopher Kohlhoff 2020-04-07 11:31:23 +10:00
  • 8345e0a182 Suppress non-virtual destructor warnings. Christopher Kohlhoff 2020-04-07 11:30:38 +10:00
  • 60e491a9e4 Propagate non-EOF errors from add_certificate_authority. Christopher Kohlhoff 2020-04-07 11:30:04 +10:00
  • 84e14b0452 Remove incorrect handler requirement checks in async_read that were accidentally left behind. Christopher Kohlhoff 2020-04-07 11:27:30 +10:00
  • 70e2c7db78 Update overview to reflect that handlers are only required to be move constructible. Christopher Kohlhoff 2020-04-07 11:27:05 +10:00
  • 8241ccee3f Add missing doxygen marker in executor_work_guard documentation. Christopher Kohlhoff 2020-04-07 11:26:18 +10:00
  • 53e91db69d Fix build on current NetBSD. Christopher Kohlhoff 2020-04-07 11:25:39 +10:00
  • 959798ee7a Ensure resolver is restarted correctly after a fork. Christopher Kohlhoff 2020-04-07 11:25:14 +10:00
  • 7b6ac4f001 Fix strand<> converting construction and assigment. Christopher Kohlhoff 2020-04-07 11:24:37 +10:00
  • 5057b168d4 Test calls to buffer_sequence_begin/end. Christopher Kohlhoff 2020-04-07 11:23:42 +10:00
  • 62dad58386 Add ssl::host_name_verification. Christopher Kohlhoff 2020-04-07 11:22:17 +10:00
  • df4d3c18fd Fix work counting issue in asynchronous resolver endpoint implementation. Christopher Kohlhoff 2020-04-07 11:20:20 +10:00
  • 18305828ab Mark posix descriptor classes' move constructors as noexcept. Christopher Kohlhoff 2020-04-07 11:19:15 +10:00
  • a707db8193 Support C++20 concept syntax. Christopher Kohlhoff 2020-04-07 11:18:31 +10:00
  • bd6d59e65e When using gcc, use __cplusplus macro to determine language conformance. Christopher Kohlhoff 2020-04-07 11:17:33 +10:00
  • 4b552cfd5b Update copyright notices. Christopher Kohlhoff 2020-04-07 11:15:42 +10:00
  • 8d3fbc7b26 Remove deprecated archetypes. Christopher Kohlhoff 2020-04-07 11:13:34 +10:00
  • 2f38e7ab87 Merge asio 1.16.0 from 'develop'. boost-1.73.0.beta1 boost-1.72.0 Christopher Kohlhoff 2019-12-05 14:55:27 +11:00
  • 95f7e93635 Version bump. Christopher Kohlhoff 2019-12-05 00:34:58 +11:00
  • 5b6dc5ba74 Update diagrams to use io_context rather than io_service. Christopher Kohlhoff 2019-12-05 00:34:14 +11:00
  • 4bb5257f45 Revision history. Christopher Kohlhoff 2019-12-05 00:18:44 +11:00
  • ffa958f1f4 Regenerate documentation. Christopher Kohlhoff 2019-12-04 23:47:31 +11:00
  • 6f0c944895 Fix cross referencing for InnerExecutor template parameters. Christopher Kohlhoff 2019-12-04 23:38:26 +11:00
  • 81dc9a91c2 Documentation for default completion tokens. Christopher Kohlhoff 2019-12-04 23:38:03 +11:00
  • f74937cdd6 Don't specify default token on some async_write overloads. Christopher Kohlhoff 2019-12-03 20:13:24 +11:00
  • dfc8da28c1 Start handler work again in case of restarting accept operation. Christopher Kohlhoff 2019-12-03 20:12:53 +11:00
  • a69af4d982 Specify default baud rate when opening serial port on Windows. Christopher Kohlhoff 2019-12-03 20:10:04 +11:00
  • 2c29ad2e98 Fix constant used to initialise the serial port RTS control flag on Windows. Christopher Kohlhoff 2019-12-03 20:06:48 +11:00
  • 5225384b4d Use feature-test macro for detecting return type deduction. Christopher Kohlhoff 2019-12-03 20:06:15 +11:00
  • 0cb51946bb Minor documentation fixes. Christopher Kohlhoff 2019-12-03 19:59:09 +11:00
  • 37c6a4cea5 More typenames required in ssl::stream. Christopher Kohlhoff 2019-12-03 19:57:37 +11:00
  • 9254ec55a3 Merge asio from 'develop'. boost-1.72.0.beta1 Christopher Kohlhoff 2019-11-07 09:08:05 +11:00
  • b6c27b9c31 Add noexcept qualifier to socket move constructors. Christopher Kohlhoff 2019-11-06 21:13:14 +11:00
  • 6e49032917 Require that Endpoint default constructor and move operations never throw. Christopher Kohlhoff 2019-11-06 21:02:16 +11:00
  • 244f0c3e8c Require that Protocol copy and move operations never throw. Christopher Kohlhoff 2019-11-06 21:00:20 +11:00
  • ab97085e81 Add noexcept qualifier to protocol accessors. Christopher Kohlhoff 2019-11-06 20:58:27 +11:00
  • 529ce8dec4 Add typename to ssl::stream's initiation objects' executor_type typedefs. Christopher Kohlhoff 2019-11-06 20:55:50 +11:00
  • ec698a95f5 Merge asio from 'develop'. Christopher Kohlhoff 2019-10-31 17:39:05 +11:00
  • 7b0b56b702 Ensure the executor type is propagated to newly accepted sockets. Christopher Kohlhoff 2019-10-30 20:53:18 +11:00
  • 8e0762de49 Add default completion tokens. Christopher Kohlhoff 2019-10-30 20:51:21 +11:00
  • ab27d55ef2 Use async_initiate in Windows-specific I/O objects. Christopher Kohlhoff 2019-10-30 20:49:47 +11:00
  • 935dad16cb Add executor_type/get_executor to all initiation objects. Christopher Kohlhoff 2019-10-30 20:48:15 +11:00
  • b9dce65df6 Add rebind_executor to all I/O object types. Christopher Kohlhoff 2019-10-30 20:46:29 +11:00
  • 72ca8370ed Use completion_token_for concept to constrain token parameters. Christopher Kohlhoff 2019-10-30 20:45:38 +11:00
  • ac6f944f72 Add concepts to support async_initiate. Christopher Kohlhoff 2019-10-30 20:44:27 +11:00
  • 77b14fff7f Use automatically deduced return types for all async operations. Christopher Kohlhoff 2019-10-30 20:39:22 +11:00
  • 3f680fe1f7 Add automatic return type deduction to async_initiate. Christopher Kohlhoff 2019-10-30 20:38:31 +11:00
  • f63b07ec6a Add asio::lazy. async_initiate-v2 Christopher Kohlhoff 2019-09-03 22:07:43 +10:00
  • fae562d7c9 Add asio::use_fiber. Christopher Kohlhoff 2019-09-03 22:06:44 +10:00
  • ca5b26dc3d Add asio::use_await. Christopher Kohlhoff 2019-09-03 22:02:25 +10:00
  • d8654b8545 Use completion_token_for concept to constrain token parameters. Christopher Kohlhoff 2019-09-03 22:00:55 +10:00
  • 3136d58961 Add concepts to support async_initiate. Christopher Kohlhoff 2019-09-03 21:56:38 +10:00
  • 74b59eb1fb Use automatically deduced return types for all async operations. Christopher Kohlhoff 2019-09-03 21:53:32 +10:00