Commit Graph

  • 2f38e7ab87 Merge asio 1.16.0 from 'develop'. cc Christopher Kohlhoff 2019-12-05 14:55:27 +1100
  • 95f7e93635 Version bump. Christopher Kohlhoff 2019-12-05 00:34:58 +1100
  • 5b6dc5ba74 Update diagrams to use io_context rather than io_service. Christopher Kohlhoff 2019-12-05 00:34:14 +1100
  • 4bb5257f45 Revision history. Christopher Kohlhoff 2019-12-05 00:18:44 +1100
  • ffa958f1f4 Regenerate documentation. Christopher Kohlhoff 2019-12-04 23:47:31 +1100
  • 6f0c944895 Fix cross referencing for InnerExecutor template parameters. Christopher Kohlhoff 2019-12-04 23:38:26 +1100
  • 81dc9a91c2 Documentation for default completion tokens. Christopher Kohlhoff 2019-12-04 23:38:03 +1100
  • f74937cdd6 Don't specify default token on some async_write overloads. Christopher Kohlhoff 2019-12-03 20:13:24 +1100
  • dfc8da28c1 Start handler work again in case of restarting accept operation. Christopher Kohlhoff 2019-12-03 20:12:53 +1100
  • a69af4d982 Specify default baud rate when opening serial port on Windows. Christopher Kohlhoff 2019-12-03 20:10:04 +1100
  • 2c29ad2e98 Fix constant used to initialise the serial port RTS control flag on Windows. Christopher Kohlhoff 2019-12-03 20:06:48 +1100
  • 5225384b4d Use feature-test macro for detecting return type deduction. Christopher Kohlhoff 2019-12-03 20:06:15 +1100
  • 0cb51946bb Minor documentation fixes. Christopher Kohlhoff 2019-12-03 19:59:09 +1100
  • 37c6a4cea5 More typenames required in ssl::stream. Christopher Kohlhoff 2019-12-03 19:57:37 +1100
  • 9254ec55a3 Merge asio from 'develop'. Christopher Kohlhoff 2019-11-07 09:08:05 +1100
  • b6c27b9c31 Add noexcept qualifier to socket move constructors. Christopher Kohlhoff 2019-11-06 21:13:14 +1100
  • 6e49032917 Require that Endpoint default constructor and move operations never throw. Christopher Kohlhoff 2019-11-06 21:02:16 +1100
  • 244f0c3e8c Require that Protocol copy and move operations never throw. Christopher Kohlhoff 2019-11-06 21:00:20 +1100
  • ab97085e81 Add noexcept qualifier to protocol accessors. Christopher Kohlhoff 2019-11-06 20:58:27 +1100
  • 529ce8dec4 Add typename to ssl::stream's initiation objects' executor_type typedefs. Christopher Kohlhoff 2019-11-06 20:55:50 +1100
  • ec698a95f5 Merge asio from 'develop'. Christopher Kohlhoff 2019-10-31 17:39:05 +1100
  • 7b0b56b702 Ensure the executor type is propagated to newly accepted sockets. Christopher Kohlhoff 2019-10-30 20:53:18 +1100
  • 8e0762de49 Add default completion tokens. Christopher Kohlhoff 2019-10-30 20:51:21 +1100
  • ab27d55ef2 Use async_initiate in Windows-specific I/O objects. Christopher Kohlhoff 2019-10-30 20:49:47 +1100
  • 935dad16cb Add executor_type/get_executor to all initiation objects. Christopher Kohlhoff 2019-10-30 20:48:15 +1100
  • b9dce65df6 Add rebind_executor to all I/O object types. Christopher Kohlhoff 2019-10-30 20:46:29 +1100
  • 72ca8370ed Use completion_token_for concept to constrain token parameters. Christopher Kohlhoff 2019-10-30 20:45:38 +1100
  • ac6f944f72 Add concepts to support async_initiate. Christopher Kohlhoff 2019-10-30 20:44:27 +1100
  • 77b14fff7f Use automatically deduced return types for all async operations. Christopher Kohlhoff 2019-10-30 20:39:22 +1100
  • 3f680fe1f7 Add automatic return type deduction to async_initiate. Christopher Kohlhoff 2019-10-30 20:38:31 +1100
  • 77d3089f2e Merge asio 1.14.1 from 'develop'. Christopher Kohlhoff 2019-08-06 19:58:06 +1000
  • 5dbdd5c48c Version bump. Christopher Kohlhoff 2019-08-06 19:21:34 +1000
  • 8c66b23efc Regenerate documentation. Christopher Kohlhoff 2019-08-06 19:21:00 +1000
  • 7dcc939287 Revision history. Christopher Kohlhoff 2019-08-06 19:16:03 +1000
  • da41f1c35e Remove 'experimental' qualifier from contents entry for Coroutines TS support. Christopher Kohlhoff 2019-08-06 19:45:52 +1000
  • dbe6476afb Merge asio from 'develop'. Christopher Kohlhoff 2019-07-10 22:47:35 +1000
  • 3a95f8efea Fix typo in example targets. chris.kohlhoff 2019-07-09 20:10:46 +1000
  • e8055c3208 Require C++17 or later for coroutines TS support with clang. chris.kohlhoff 2019-07-09 19:54:14 +1000
  • 7f14303a80 Ensure BOOST_VERSION tests are conditional. chris.kohlhoff 2019-07-09 19:51:11 +1000
  • 3db13a1576 Added wolfSSL Compatability for Asio chris.kohlhoff 2019-07-09 19:50:51 +1000
  • 78f22b5a6e Move shutdown() implementation to winrt_ssocket_service to avoid name hiding. chris.kohlhoff 2019-07-09 19:49:49 +1000
  • 6402f24215 Minor fix in documentation for is_dynamic_buffer chris.kohlhoff 2019-07-09 19:48:34 +1000
  • 5dd7d3b0cd Preliminary Haiku support chris.kohlhoff 2019-07-09 19:43:03 +1000
  • 8a8d83fb2d Serial port get_option() should be const. chris.kohlhoff 2019-07-09 19:42:35 +1000
  • 539145bb74 Fix warnings about incompatible pointer cast when obtaining CancelIoEx entry point. chris.kohlhoff 2019-07-09 19:41:59 +1000
  • 6f24e3d52d Fix is_*_buffer_sequence detection for user-defined sequence types. chris.kohlhoff 2019-07-09 19:41:32 +1000
  • c113adc190 Set defaults when opening a serial port on Windows. chris.kohlhoff 2019-07-09 19:40:56 +1000
  • db788cab40 Fix doxygen generation in tutorial. chris.kohlhoff 2019-07-09 19:20:10 +1000
  • 1e3eea834d Annotate case fall-through in connect() implementation. chris.kohlhoff 2019-07-09 19:00:05 +1000
  • 637f3404bd Eliminate a redundant move construction when completed handlers are dispatched. chris.kohlhoff 2019-07-09 18:58:57 +1000
  • 6194807812 Merge asio 1.14.0 from 'develop'. Christopher Kohlhoff 2019-04-03 19:34:34 +1100
  • db6423c9b1 Version bump. Christopher Kohlhoff 2019-03-31 22:33:28 +1100
  • ce7e3bbf4b Revision history. Christopher Kohlhoff 2019-03-31 22:33:05 +1100
  • c4439871aa On Windows, ensure global object destructors are run. Christopher Kohlhoff 2019-03-31 22:28:15 +1100
  • f3a6802fdc Fix move-based async_accept between sockets with different executor types. Christopher Kohlhoff 2019-03-31 22:27:29 +1100
  • e830f97d55 The executor is copied, not moved, when the I/O object moves. Christopher Kohlhoff 2019-03-31 22:26:43 +1100
  • b8c61d7e82 Add runtime detection of native I/O executors when using polymorphic wrapper. Christopher Kohlhoff 2019-03-31 22:25:53 +1100
  • 27c6b3016c Remove BOOST_ASIO_ENABLE_OLD_SERVICES from documentation. Christopher Kohlhoff 2019-03-31 22:23:46 +1100
  • 4f12771542 Change default _WIN32_WINNT value to 0x0601 (Windows 7). Christopher Kohlhoff 2019-03-31 22:22:27 +1100
  • 642cb6e27f Bump minimum MSVC version for BOOST_ASIO_HAS_DECLTYPE. Christopher Kohlhoff 2019-03-31 22:21:26 +1100
  • 2e19dc524b Add more missing entries to quick reference. Christopher Kohlhoff 2019-03-31 22:20:48 +1100
  • 54cdc73c29 Suppress various unused variable warnings. Christopher Kohlhoff 2019-03-07 16:18:56 +1100
  • 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 +1100
  • 0340c15e49 Fix up dispatch() documentation. Clarify distinction between post() and defer(). Christopher Kohlhoff 2019-03-07 16:17:18 +1100
  • 834abb1d62 Merge asio from 'develop'. Christopher Kohlhoff 2019-03-06 23:57:27 +1100
  • d4d0edd416 Copy new examples to documentation directory. Christopher Kohlhoff 2019-03-06 22:48:02 +1100
  • 593236cfd2 Fix template argument list bracketing. Christopher Kohlhoff 2019-03-06 22:47:39 +1100
  • f2e6af2693 Regenerate documentation. Christopher Kohlhoff 2019-03-06 19:55:21 +1100
  • 95041862ae Remove experimental directory from documentation processing. Christopher Kohlhoff 2019-03-06 19:54:58 +1100
  • b85528b585 Add new entities to quick reference. Christopher Kohlhoff 2019-03-06 19:49:10 +1100
  • 2f7af2e33c Update composed operations examples to use async_initiate and a new helper function async_compose. Christopher Kohlhoff 2019-03-06 19:48:50 +1100
  • ca743caf6d Fix handler tracking arguments in io_context implementation. Christopher Kohlhoff 2019-03-06 18:43:27 +1100
  • 70ac79aa72 Merge asio from 'develop'. Christopher Kohlhoff 2019-03-04 00:41:55 +1100
  • a266dd4b7c Only enable <atomic> for the most recent Xcode clang version. Christopher Kohlhoff 2019-03-03 19:59:43 +1100
  • 688ea91d69 Fix cross references. Christopher Kohlhoff 2019-03-03 19:58:48 +1100
  • da23b05953 Fix typo in basic_stream_socket documentation. Christopher Kohlhoff 2019-03-03 19:55:58 +1100
  • 9be88fb192 Add new DynamicBuffer_v2 which is CopyConstructible. Christopher Kohlhoff 2019-03-03 19:53:57 +1100
  • 20ef9b46da Merge asio from 'develop'. Christopher Kohlhoff 2019-03-02 23:37:07 +1100
  • 6534af41b4 Reduce number of copies of I/O executor. Christopher Kohlhoff 2019-03-02 16:14:37 +1100
  • 0f7e8c9915 Move rather than copy buffers when moving a composed operation implementation. Christopher Kohlhoff 2019-03-02 16:13:50 +1100
  • b9600df415 Completion conditions now require move rather than copy. Christopher Kohlhoff 2019-03-02 16:12:53 +1100
  • 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 +1100
  • cb335f6b2d Exclude implementation details from documentation. Christopher Kohlhoff 2019-03-02 16:10:36 +1100
  • 530febded7 Fix parameter documentation in basic_object_handle constructor. Christopher Kohlhoff 2019-03-02 16:09:50 +1100
  • 83278307e1 Add ip::resolver_base to quick reference and cross reference it from ip::basic_resolver. Christopher Kohlhoff 2019-03-02 16:09:08 +1100
  • 1f323bb6a2 Suppress eof on shutdown as it actually indicates success. Christopher Kohlhoff 2019-03-02 16:07:11 +1100
  • 2864d2bf32 Ensure SSL handshake errors are propagated to the peer. Christopher Kohlhoff 2019-03-02 16:06:18 +1100
  • 94c6359604 Add noexcept to buffer_sequence_begin/end. Christopher Kohlhoff 2019-03-02 16:05:03 +1100
  • 350afe1bee Prevent implicit conversion with buffer_sequence_begin/end. Christopher Kohlhoff 2019-03-02 16:03:47 +1100
  • 9eb153718d Add a make_strand function. Christopher Kohlhoff 2019-03-02 16:02:42 +1100
  • 94743a1a96 Remove experimental directory from documentation processing. Christopher Kohlhoff 2019-03-02 16:00:44 +1100
  • 154c3fe277 Fix long line. Christopher Kohlhoff 2019-02-28 20:18:05 +1100
  • 4cc2856dee Deduce EndpointSequence iterator type. Christopher Kohlhoff 2019-02-28 20:17:40 +1100
  • 90f1cda1d9 Fix calculation of absolute timeout when using pthread_cond_timedwait. Christopher Kohlhoff 2019-02-28 20:16:44 +1100
  • 2b3c9a4693 Capture port by value to prevent dangling reference. Christopher Kohlhoff 2019-02-28 20:15:59 +1100
  • d547df309f Add network_v[46].hpp headers to top-level convenience header. Christopher Kohlhoff 2019-02-28 20:15:26 +1100
  • 5b78e1b5b3 Allow visibility pragmas to be disabled by defining BOOST_ASIO_DISABLE_VISIBILITY. Christopher Kohlhoff 2019-02-28 20:14:38 +1100
  • 2d0b996119 Include unistd.h when targeting Haiku OS. Christopher Kohlhoff 2019-02-28 20:13:29 +1100
  • f4e0e43080 Also set SO_REUSEPORT on QNX to correctly enable multicast. Christopher Kohlhoff 2019-02-28 20:12:57 +1100
  • a23ecd3a62 Return correct number of bytes transferred when datagram truncation occurs. Christopher Kohlhoff 2019-02-28 20:12:15 +1100