Commit Graph

  • cdae3dd6b4 Don't use auto_ptr. Christopher Kohlhoff 2017-07-31 18:46:48 +1000
  • 25b6042644 Use deregister_internal_descriptor in signal_set_service. Christopher Kohlhoff 2017-07-31 18:45:38 +1000
  • 38508353af Make epoll_reactor resistant to events with duplicate user data. Christopher Kohlhoff 2017-07-31 18:45:08 +1000
  • 3541ec2eb9 Don't free the reactor's per-descriptor state until after close. Christopher Kohlhoff 2017-07-31 18:43:31 +1000
  • 4d1b169964 Enable newer language features for recent MSVC versions. Christopher Kohlhoff 2017-07-31 18:42:57 +1000
  • 3b8a8d6636 is_continuation misplaced in reactive socket service. Christopher Kohlhoff 2017-07-31 18:41:43 +1000
  • 84572fb9be Use poll.h rather than sys/poll.h if possible. Christopher Kohlhoff 2017-07-31 18:41:06 +1000
  • 22d69e570d Fix MSVC Intellisense detection. Christopher Kohlhoff 2017-07-31 18:38:57 +1000
  • 3a2e196893 Disable __thread keyword extension for android+x86+clang. Christopher Kohlhoff 2017-07-31 18:37:03 +1000
  • e62ac5aa6b Merge asio 1.10.9 from 'develop' Christopher Kohlhoff 2017-03-08 07:30:19 +1100
  • 7a79c157fc Revision history. Christopher Kohlhoff 2017-03-08 07:23:08 +1100
  • aff810b55d Regenerate documentation. Christopher Kohlhoff 2017-03-08 07:10:56 +1100
  • 5aa758b54a Ignore new macro when generating documentation. Christopher Kohlhoff 2017-03-08 07:10:48 +1100
  • 3a73a43f62 Version bump. Christopher Kohlhoff 2017-03-08 06:49:35 +1100
  • 9bfe806fc1 Ensure winsock2.h is included before windows.h. Christopher Kohlhoff 2017-03-05 23:00:10 +1100
  • 991f613b95 Eliminate new clang comma warning. Christopher Kohlhoff 2017-03-05 22:59:39 +1100
  • 2b6230aef8 Make sure asio/ssl/error.hpp is self-contained. Christopher Kohlhoff 2017-03-05 22:58:18 +1100
  • fba6c4ccbd Add limited support for regular file descriptors. Christopher Kohlhoff 2017-03-05 22:56:48 +1100
  • 49aa5e1e6c In c++11 or later, use allocator_traits to rebind allocators. Christopher Kohlhoff 2017-03-05 22:55:54 +1100
  • 8e835cccd1 Fix error when OpenSSL compression is disabled at compile time. Christopher Kohlhoff 2017-03-05 22:54:28 +1100
  • 16e880c667 Update mingw mutex initialisation to match non-mingw version. Christopher Kohlhoff 2017-03-05 22:53:59 +1100
  • d76c1f0533 Make SSL/TLS version handling more consistent across OpenSSL versions. Christopher Kohlhoff 2017-03-05 22:53:05 +1100
  • 9feee12ac2 Avoid double construction in converting move-constructors. Christopher Kohlhoff 2017-03-05 22:52:07 +1100
  • 4645a7c351 Fix compilation with OpenSSL 1.1 API Christopher Kohlhoff 2017-03-05 22:50:36 +1100
  • fdec9d1d8f Suppress some spurious unused variable warnings. Christopher Kohlhoff 2017-03-05 22:49:54 +1100
  • 6c19ff7482 Include socket_types.hpp before OpenSSL headers. Christopher Kohlhoff 2017-03-05 22:48:48 +1100
  • 4808f72a1f Re-enable building against LibreSSL. Christopher Kohlhoff 2017-03-05 22:47:57 +1100
  • a8cea6a722 Implement fenced_block using std::atomic_thread_fence, when available. Christopher Kohlhoff 2017-03-05 22:46:59 +1100
  • dd18e955fa Add workaround for broken getaddrinfo in Apple's NAT64 environment. Christopher Kohlhoff 2017-03-05 22:45:50 +1100
  • 0a852879f5 Fix exception safety issue in hash_map. Christopher Kohlhoff 2017-03-05 22:45:09 +1100
  • f7fa336c91 Update copyright notices. Christopher Kohlhoff 2017-03-05 22:43:47 +1100
  • d6d2c452f5 Switch to standalone docs for release. Rene Rivera 2017-01-21 08:05:38 -0600
  • 4fcaabffeb Add, and update, documentation build targets. Rene Rivera 2016-10-07 23:03:40 -0500
  • 6ef8c1566c Add, and update, documentation build targets. Rene Rivera 2016-10-07 23:03:40 -0500
  • f2ed03374d Merge asio 1.10.8 from 'develop' Christopher Kohlhoff 2016-09-19 07:59:46 +1000
  • a1fb7b0c10 Version bump. Christopher Kohlhoff 2016-09-19 07:37:14 +1000
  • 350f94e722 Revision history. Christopher Kohlhoff 2016-09-19 07:33:03 +1000
  • 3ed131266c Regenerate documentation. Christopher Kohlhoff 2016-09-16 08:27:01 +1000
  • c1acb8a57b Add workaround for move-detection issue on MSVC 2015 Update 2. Christopher Kohlhoff 2016-09-16 08:26:04 +1000
  • 603ebfb5e1 Call SSL_COMP_free_compression_methods() on ssl cleanup. Christopher Kohlhoff 2016-09-16 08:20:51 +1000
  • 42e7869f41 Fix allocator usage to compile with g++ 6. Christopher Kohlhoff 2016-09-11 12:04:18 +1000
  • 3d71bdaf23 Use new TLS methods on OpenSSL 1.1.0. Christopher Kohlhoff 2016-09-11 12:03:45 +1000
  • 8ea3165df9 Backward compatibility for code using OpenSSL < 1.1.0. Christopher Kohlhoff 2016-09-11 12:03:02 +1000
  • 864ca38b6d Terminate loop if connect condition returns an end iterator. Christopher Kohlhoff 2016-09-11 12:02:01 +1000
  • 54c9424b5a Enable getaddrinfo by default on Apple platforms. Christopher Kohlhoff 2016-09-11 12:11:59 +1000
  • 370363b33f Fix errors when OPENSSL_NO_DEPRECATED is defined. Christopher Kohlhoff 2016-09-11 12:01:12 +1000
  • a50a350310 Only apply firewall workaround when getsockname outputs INADDR_ANY. Christopher Kohlhoff 2016-09-11 11:59:19 +1000
  • 812cfa7a5c Add compatibility with OpenSSL 1.1 - SSLv2 has been completely removed from OpenSSL, even without OPENSSL_NO_SSL2 - there is a new threading API without locking callbacks - struct SSL_CTX has been made opaque and must be used via accessor functions - some cleanup functions have been removed Christopher Kohlhoff 2016-09-11 11:57:28 +1000
  • 424ad6b736 BoringSSL does not provide CONF_modules_unload. Christopher Kohlhoff 2016-09-11 11:37:29 +1000
  • 84e840390b Add new error category and constant for ssl::error::stream_truncated. Christopher Kohlhoff 2016-09-11 11:36:53 +1000
  • 36eef63a9c Update copyright notices. Christopher Kohlhoff 2016-09-11 11:35:40 +1000
  • 0f0f94a9d7 Remove old header file that was accidentally left behind. Christopher Kohlhoff 2016-09-11 11:30:19 +1000
  • f687d86902 Merge pull request #38 from danieljames/feature/fix-doc-build Daniel James 2016-07-09 12:56:36 +0100
  • 629875892b Fix the build location for asio. Daniel 2016-05-22 10:36:07 +0100
  • 7041bc96db Merge asio 1.10.7 from 'develop' Christopher Kohlhoff 2015-12-14 13:23:11 +1100
  • 8fe7f5d24e Version bump. Christopher Kohlhoff 2015-12-14 12:01:39 +1100
  • c0d667f36a Revision history. Christopher Kohlhoff 2015-12-14 12:01:10 +1100
  • 763d513043 Xcode/clang and plain clang use different version numbering. Christopher Kohlhoff 2015-12-12 11:13:36 +1100
  • fb4befe985 LibreSSL doesn't provide SSL_CTX_clear_chain_certs. Christopher Kohlhoff 2015-12-12 11:12:47 +1100
  • e249488285 Regenerate certificates for SSL example. Christopher Kohlhoff 2015-12-10 22:35:54 +1100
  • 345ac9aa13 Use CreateEventW rather than CreateEvent. Christopher Kohlhoff 2015-12-10 22:35:14 +1100
  • e1c67f0377 Pass correct output buffer size to strncat. Christopher Kohlhoff 2015-12-10 22:34:01 +1100
  • 6582b6966a Fix typo in comment. Christopher Kohlhoff 2015-12-10 22:33:14 +1100
  • bae401b1eb Support for building with OpenSSL when OPENSSL_NO_SSL3 is defined. Christopher Kohlhoff 2015-12-10 22:32:45 +1100
  • 073b2943cc Suppress unused typedef warning when using clang. Christopher Kohlhoff 2015-12-10 22:31:36 +1100
  • dd28aed1e5 Use SSL_CTX_clear_chain_certs, if available. Christopher Kohlhoff 2015-12-10 22:30:38 +1100
  • b9cb61416e Prevent multiple definition of BOOST_ASIO_ERROR_CATEGORY_NOEXCEPT with newest MSVC. Christopher Kohlhoff 2015-12-10 22:29:38 +1100
  • 798f2a98e8 Add support for Windows 8.1 store apps. Christopher Kohlhoff 2015-12-10 22:28:03 +1100
  • df50982934 Haiku: link to libnetwork Jessica Hamilton 2015-04-09 07:46:15 +1200
  • 36f5fda32f Merge asio 1.10.6 from 'develop' Christopher Kohlhoff 2015-03-24 07:24:12 +1100
  • d1db517230 Version bump. Christopher Kohlhoff 2015-03-24 07:21:45 +1100
  • ccb7292b2d Revision history. Christopher Kohlhoff 2015-03-22 10:58:13 +1100
  • c9c75601e0 Don't push/pop options around Boost.DateTime header. Christopher Kohlhoff 2015-03-22 10:57:34 +1100
  • 181e5f6db2 Regenerate documentation. Christopher Kohlhoff 2015-03-22 10:02:12 +1100
  • 02ebd627d4 Fix integer conversion warnings on 64-bit Windows. Christopher Kohlhoff 2015-03-21 22:35:32 +1100
  • c05d773886 Remove redundant pointer check in SSL engine. Christopher Kohlhoff 2015-03-21 20:54:31 +1100
  • 3aa7b1b19d Fix race condition in windows::object_handle. Christopher Kohlhoff 2015-03-21 20:26:31 +1100
  • 382804a432 Use default visibility everywhere. Christopher Kohlhoff 2015-03-21 18:28:43 +1100
  • 6cf37dc2f2 Fix WinRT detection. Christopher Kohlhoff 2015-03-20 18:58:46 +1100
  • f342f9bdd2 ERR_remove_state is deprecated, use ERR_remove_thread_state instead. Christopher Kohlhoff 2015-03-20 09:35:13 +1100
  • 52841bdfbd Fix strand test. Christopher Kohlhoff 2015-03-20 00:15:20 +1100
  • 41bf42b8da Update copyright notices. Christopher Kohlhoff 2015-03-20 00:14:19 +1100
  • a1d5248f3a New macro BOOST_ASIO_DISABLE_CONNECTEX to disable ConnectEx use. Christopher Kohlhoff 2015-03-20 00:06:08 +1100
  • 3e2e9c8f97 Remove dependency on Boost.Test. Christopher Kohlhoff 2015-03-20 00:04:57 +1100
  • b261738d79 Strip the scope id from address string before passing to inet_pton. Christopher Kohlhoff 2015-03-19 23:57:44 +1100
  • b954a03b6f Allow nested calls to completion handler when using yield_context. Christopher Kohlhoff 2015-03-19 23:56:35 +1100
  • 83008fc4ce Treat multicast test failures with ENODEV as non-fatal. Christopher Kohlhoff 2015-03-19 23:55:38 +1100
  • 98a3f07417 Map ConnectEx errors to portable equivalents. Christopher Kohlhoff 2015-03-19 23:55:02 +1100
  • cba8ec4ce8 Fix ssl::stream bug that may cause spurious 'short read' errors. Christopher Kohlhoff 2015-03-19 23:53:58 +1100
  • 8f5bf7a739 Move result into coro_handler. Christopher Kohlhoff 2015-03-19 23:53:12 +1100
  • 5a136ac8f5 std::addressof isn't available until g++ 4.6. Christopher Kohlhoff 2015-03-19 23:52:43 +1100
  • 09eeb03cbb Move result of a yield_context operation. Christopher Kohlhoff 2015-03-19 23:52:06 +1100
  • 1b3bd862d2 Fix unsigned int overflow reported by clang's integer sanitizer. Christopher Kohlhoff 2015-03-19 23:51:28 +1100
  • 1de80ca253 Automatically support clang with libstdc++ when standalone. Christopher Kohlhoff 2015-03-19 23:50:55 +1100
  • 224c7d22d3 Ensure OpenSSL error queue is cleared before each operation. Christopher Kohlhoff 2015-03-19 23:50:06 +1100
  • 878b787fce Use std::endl in tutorial to ensure output is flushed. Christopher Kohlhoff 2015-03-19 23:49:25 +1100
  • 2580addfc0 Use password callback when loading in-memory private key. Christopher Kohlhoff 2015-03-19 23:48:32 +1100
  • f3a184977a Add options for disabling TLS v1.1 and v1.2. Christopher Kohlhoff 2015-03-19 23:47:59 +1100
  • 75928f7ed2 Ensure a system header is included before testing __GLIBC_MINOR__. Christopher Kohlhoff 2015-03-19 23:46:56 +1100
  • ada6e27059 Newest MSVC needs noexcept on error_category members. Christopher Kohlhoff 2015-03-19 23:46:03 +1100