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

Commit Graph

  • 1a74c62068 Add automatic return type deduction to async_initiate. Christopher Kohlhoff 2019-09-03 21:51:51 +10:00
  • 77d3089f2e Merge asio 1.14.1 from 'develop'. boost-1.71.0 Christopher Kohlhoff 2019-08-06 19:58:06 +10:00
  • 5dbdd5c48c Version bump. Christopher Kohlhoff 2019-08-06 19:21:34 +10:00
  • 8c66b23efc Regenerate documentation. Christopher Kohlhoff 2019-08-06 19:21:00 +10:00
  • 7dcc939287 Revision history. Christopher Kohlhoff 2019-08-06 19:16:03 +10:00
  • da41f1c35e Remove 'experimental' qualifier from contents entry for Coroutines TS support. Christopher Kohlhoff 2019-08-06 19:45:52 +10:00
  • dbe6476afb Merge asio from 'develop'. boost-1.71.0.beta1 Christopher Kohlhoff 2019-07-10 22:47:35 +10:00
  • 3a95f8efea Fix typo in example targets. chris.kohlhoff 2019-07-09 20:10:46 +10:00
  • e8055c3208 Require C++17 or later for coroutines TS support with clang. chris.kohlhoff 2019-07-09 19:54:14 +10:00
  • 7f14303a80 Ensure BOOST_VERSION tests are conditional. chris.kohlhoff 2019-07-09 19:51:11 +10:00
  • 3db13a1576 Added wolfSSL Compatability for Asio chris.kohlhoff 2019-07-09 19:50:51 +10:00
  • 78f22b5a6e Move shutdown() implementation to winrt_ssocket_service to avoid name hiding. chris.kohlhoff 2019-07-09 19:49:49 +10:00
  • 6402f24215 Minor fix in documentation for is_dynamic_buffer chris.kohlhoff 2019-07-09 19:48:34 +10:00
  • 5dd7d3b0cd Preliminary Haiku support chris.kohlhoff 2019-07-09 19:43:03 +10:00
  • 8a8d83fb2d Serial port get_option() should be const. chris.kohlhoff 2019-07-09 19:42:35 +10:00
  • 539145bb74 Fix warnings about incompatible pointer cast when obtaining CancelIoEx entry point. chris.kohlhoff 2019-07-09 19:41:59 +10:00
  • 6f24e3d52d Fix is_*_buffer_sequence detection for user-defined sequence types. chris.kohlhoff 2019-07-09 19:41:32 +10:00
  • c113adc190 Set defaults when opening a serial port on Windows. chris.kohlhoff 2019-07-09 19:40:56 +10:00
  • db788cab40 Fix doxygen generation in tutorial. chris.kohlhoff 2019-07-09 19:20:10 +10:00
  • 1e3eea834d Annotate case fall-through in connect() implementation. chris.kohlhoff 2019-07-09 19:00:05 +10:00
  • 637f3404bd Eliminate a redundant move construction when completed handlers are dispatched. chris.kohlhoff 2019-07-09 18:58:57 +10:00
  • 6194807812 Merge asio 1.14.0 from 'develop'. boost-1.70.0 Christopher Kohlhoff 2019-04-03 19:34:34 +11:00
  • db6423c9b1 Version bump. Christopher Kohlhoff 2019-03-31 22:33:28 +11:00
  • ce7e3bbf4b Revision history. Christopher Kohlhoff 2019-03-31 22:33:05 +11:00
  • c4439871aa On Windows, ensure global object destructors are run. Christopher Kohlhoff 2019-03-31 22:28:15 +11:00
  • f3a6802fdc Fix move-based async_accept between sockets with different executor types. Christopher Kohlhoff 2019-03-31 22:27:29 +11:00
  • e830f97d55 The executor is copied, not moved, when the I/O object moves. Christopher Kohlhoff 2019-03-31 22:26:43 +11:00
  • b8c61d7e82 Add runtime detection of native I/O executors when using polymorphic wrapper. Christopher Kohlhoff 2019-03-31 22:25:53 +11:00
  • 27c6b3016c Remove BOOST_ASIO_ENABLE_OLD_SERVICES from documentation. Christopher Kohlhoff 2019-03-31 22:23:46 +11:00
  • 4f12771542 Change default _WIN32_WINNT value to 0x0601 (Windows 7). Christopher Kohlhoff 2019-03-31 22:22:27 +11:00
  • 642cb6e27f Bump minimum MSVC version for BOOST_ASIO_HAS_DECLTYPE. Christopher Kohlhoff 2019-03-31 22:21:26 +11:00
  • 2e19dc524b Add more missing entries to quick reference. Christopher Kohlhoff 2019-03-31 22:20:48 +11:00
  • 54cdc73c29 Suppress various unused variable warnings. Christopher Kohlhoff 2019-03-07 16:18:56 +11:00
  • 0e7ad0b146 Don't overwrite a failure error code from the SSL engine when doing sync I/O. Christopher Kohlhoff 2019-03-07 16:18:20 +11:00
  • 0340c15e49 Fix up dispatch() documentation. Clarify distinction between post() and defer(). Christopher Kohlhoff 2019-03-07 16:17:18 +11:00
  • 834abb1d62 Merge asio from 'develop'. boost-1.70.0.beta1 Christopher Kohlhoff 2019-03-06 23:57:27 +11:00
  • d4d0edd416 Copy new examples to documentation directory. Christopher Kohlhoff 2019-03-06 22:48:02 +11:00
  • 593236cfd2 Fix template argument list bracketing. Christopher Kohlhoff 2019-03-06 22:47:39 +11:00
  • f2e6af2693 Regenerate documentation. Christopher Kohlhoff 2019-03-06 19:55:21 +11:00
  • 95041862ae Remove experimental directory from documentation processing. Christopher Kohlhoff 2019-03-06 19:54:58 +11:00
  • b85528b585 Add new entities to quick reference. Christopher Kohlhoff 2019-03-06 19:49:10 +11:00
  • 2f7af2e33c Update composed operations examples to use async_initiate and a new helper function async_compose. Christopher Kohlhoff 2019-03-06 19:48:50 +11:00
  • ca743caf6d Fix handler tracking arguments in io_context implementation. Christopher Kohlhoff 2019-03-06 18:43:27 +11:00
  • 70ac79aa72 Merge asio from 'develop'. Christopher Kohlhoff 2019-03-04 00:41:55 +11:00
  • a266dd4b7c Only enable <atomic> for the most recent Xcode clang version. Christopher Kohlhoff 2019-03-03 19:59:43 +11:00
  • 688ea91d69 Fix cross references. Christopher Kohlhoff 2019-03-03 19:58:48 +11:00
  • da23b05953 Fix typo in basic_stream_socket documentation. Christopher Kohlhoff 2019-03-03 19:55:58 +11:00
  • 9be88fb192 Add new DynamicBuffer_v2 which is CopyConstructible. Christopher Kohlhoff 2019-03-03 19:53:57 +11:00
  • 20ef9b46da Merge asio from 'develop'. Christopher Kohlhoff 2019-03-02 23:37:07 +11:00
  • 6534af41b4 Reduce number of copies of I/O executor. Christopher Kohlhoff 2019-03-02 16:14:37 +11:00
  • 0f7e8c9915 Move rather than copy buffers when moving a composed operation implementation. Christopher Kohlhoff 2019-03-02 16:13:50 +11:00
  • b9600df415 Completion conditions now require move rather than copy. Christopher Kohlhoff 2019-03-02 16:12:53 +11:00
  • 7a4f4cb90f Add a fallback error code for when we get SSL_ERROR_SYSCALL without an associated error. Christopher Kohlhoff 2019-03-02 16:11:53 +11:00
  • cb335f6b2d Exclude implementation details from documentation. Christopher Kohlhoff 2019-03-02 16:10:36 +11:00
  • 530febded7 Fix parameter documentation in basic_object_handle constructor. Christopher Kohlhoff 2019-03-02 16:09:50 +11:00
  • 83278307e1 Add ip::resolver_base to quick reference and cross reference it from ip::basic_resolver. Christopher Kohlhoff 2019-03-02 16:09:08 +11:00
  • 1f323bb6a2 Suppress eof on shutdown as it actually indicates success. Christopher Kohlhoff 2019-03-02 16:07:11 +11:00
  • 2864d2bf32 Ensure SSL handshake errors are propagated to the peer. Christopher Kohlhoff 2019-03-02 16:06:18 +11:00
  • 94c6359604 Add noexcept to buffer_sequence_begin/end. Christopher Kohlhoff 2019-03-02 16:05:03 +11:00
  • 350afe1bee Prevent implicit conversion with buffer_sequence_begin/end. Christopher Kohlhoff 2019-03-02 16:03:47 +11:00
  • 9eb153718d Add a make_strand function. Christopher Kohlhoff 2019-03-02 16:02:42 +11:00
  • 94743a1a96 Remove experimental directory from documentation processing. Christopher Kohlhoff 2019-03-02 16:00:44 +11:00
  • 154c3fe277 Fix long line. Christopher Kohlhoff 2019-02-28 20:18:05 +11:00
  • 4cc2856dee Deduce EndpointSequence iterator type. Christopher Kohlhoff 2019-02-28 20:17:40 +11:00
  • 90f1cda1d9 Fix calculation of absolute timeout when using pthread_cond_timedwait. Christopher Kohlhoff 2019-02-28 20:16:44 +11:00
  • 2b3c9a4693 Capture port by value to prevent dangling reference. Christopher Kohlhoff 2019-02-28 20:15:59 +11:00
  • d547df309f Add network_v[46].hpp headers to top-level convenience header. Christopher Kohlhoff 2019-02-28 20:15:26 +11:00
  • 5b78e1b5b3 Allow visibility pragmas to be disabled by defining BOOST_ASIO_DISABLE_VISIBILITY. Christopher Kohlhoff 2019-02-28 20:14:38 +11:00
  • 2d0b996119 Include unistd.h when targeting Haiku OS. Christopher Kohlhoff 2019-02-28 20:13:29 +11:00
  • f4e0e43080 Also set SO_REUSEPORT on QNX to correctly enable multicast. Christopher Kohlhoff 2019-02-28 20:12:57 +11:00
  • a23ecd3a62 Return correct number of bytes transferred when datagram truncation occurs. Christopher Kohlhoff 2019-02-28 20:12:15 +11:00
  • c0fa42a19b Make the executor_work_guard move constructor noexcept. Christopher Kohlhoff 2019-02-28 20:11:40 +11:00
  • 356750d694 Don't allow thread_pool locking to be set by BOOST_ASIO_CONCURRENCY_HINT_ macros. Christopher Kohlhoff 2019-02-28 20:10:32 +11:00
  • 0db2eb8eaa Disambiguate enable_if and native_handle_type. Christopher Kohlhoff 2019-02-28 00:03:46 +11:00
  • 483f3d32d6 Repeat typedefs in derived class templates to fix gcc compile error on Windows. Christopher Kohlhoff 2019-02-28 00:03:14 +11:00
  • baca9a092f Promote coroutines TS support classes to asio namespace. Christopher Kohlhoff 2019-02-28 00:02:00 +11:00
  • 522d21c616 Added constructor for local::basic_endpoint from string_view. Christopher Kohlhoff 2019-02-27 23:51:26 +11:00
  • c5bffba77d Add noexcept qualifier to ip::basic_endpoint class. Christopher Kohlhoff 2019-02-27 23:50:28 +11:00
  • aa4483ab0e Add noexcept qualifier to ip::address_v6 class. Christopher Kohlhoff 2019-02-27 23:49:35 +11:00
  • 07898cafc6 Add noexcept qualifier to ip::address_v4 class. Christopher Kohlhoff 2019-02-27 23:49:08 +11:00
  • 414af97664 Add noexcept qualifier to ip::address class. Christopher Kohlhoff 2019-02-27 23:48:37 +11:00
  • 9e66a797c2 Merge asio from 'develop'. Christopher Kohlhoff 2019-02-20 19:05:34 -10:00
  • 035775462e Update windows::overlapped_ptr to support custom I/O executors. Christopher Kohlhoff 2019-02-20 18:45:53 -10:00
  • e8e370c9ca Fix completion signatures used for ssl::stream's async_handshake and async_shutdown. Christopher Kohlhoff 2019-02-18 23:07:24 -10:00
  • 1c531d2618 Change archetype completion token's handler to require exact signature. Christopher Kohlhoff 2019-02-18 23:06:57 -10:00
  • c7bbd30491 Fix compile error in serialization example. Christopher Kohlhoff 2019-02-17 19:50:53 -10:00
  • 0568d3bf0b New async_result form with initiate() static member function. Christopher Kohlhoff 2019-02-17 19:42:43 -10:00
  • b572bfbc21 Remove deprecated handler_type and single-argument async_result. Christopher Kohlhoff 2019-02-17 19:36:13 -10:00
  • ae04c26689 Update copyright notices. Christopher Kohlhoff 2019-02-17 19:35:25 -10:00
  • 59066d80b2 Add custom I/O executor support to I/O objects. Christopher Kohlhoff 2019-02-17 19:29:45 -10:00
  • a72fbb0b86 Remove deprecated get_io_context and get_io_service functions. Christopher Kohlhoff 2019-02-17 19:21:22 -10:00
  • 0b2db4b84e Remove deprecated services support. Christopher Kohlhoff 2019-02-17 19:09:37 -10:00
  • 689a98cf84 Use separate recycled memory slot for polymorphic executor. Christopher Kohlhoff 2019-02-17 18:53:46 -10:00
  • 7c8c58b488 Merge asio 1.12.2 from 'develop'. boost-1.69.0 Christopher Kohlhoff 2018-12-05 14:27:08 +11:00
  • a6008b6427 Update list of examples for doc generation. Christopher Kohlhoff 2018-12-05 14:07:23 +11:00
  • 186ab6eab9 Update revision history. Christopher Kohlhoff 2018-12-05 14:03:02 +11:00
  • e19f5bdc94 Add examples showing how to write composed operations. Christopher Kohlhoff 2018-12-05 13:56:10 +11:00
  • daf333881a Add documentation for change in concurrency_hint type. Christopher Kohlhoff 2018-12-05 13:51:00 +11:00
  • 5d3acf6aef Regenerate documentation. Christopher Kohlhoff 2018-12-05 13:50:10 +11:00
  • cfb012268a Add C++11 version of SOCKS4 example. Christopher Kohlhoff 2018-12-05 13:46:01 +11:00