Christopher Kohlhoff
fe7dbb75f0
Suppress unused typedef warning when using clang.
2015-10-01 08:47:25 +10:00
Christopher Kohlhoff
6c70257e20
Use SSL_CTX_clear_chain_certs, if available.
2015-10-01 08:44:30 +10:00
Christopher Kohlhoff
522ce627c6
Add aliases for chrono facilities.
2015-06-24 17:19:08 +10:00
Christopher Kohlhoff
8fa67b79ca
Refactor detection of compiler thread support.
2015-06-16 08:42:13 +10:00
Christopher Kohlhoff
583e059ae6
Fix MSVC warning.
2015-06-03 09:37:08 +10:00
Christopher Kohlhoff
e2c60ab0b8
Enable noexcept for newer MSVCs.
2015-06-03 09:33:07 +10:00
Christopher Kohlhoff
1d32436b59
Add support for Windows 8.1 store apps.
2015-06-03 08:57:50 +10:00
Christopher Kohlhoff
5b89400ac3
Don't dereference the end iterator when async_connect exhausts the range.
2015-05-30 09:15:56 +10:00
Christopher Kohlhoff
34412f72dd
Use correct value for the basic_resolver_results::end() iterator.
2015-05-29 09:55:53 +10:00
Christopher Kohlhoff
81f7fbd8f6
Change type of concurrency_hint to int.
2015-05-23 10:56:34 +10:00
Christopher Kohlhoff
5f9639bc1b
Mark buffer functions with noexcept.
2015-05-22 09:28:59 +10:00
Christopher Kohlhoff
70aecd80ca
Add data() and size() member functions to buffers.
...
The buffer_cast function is now deprecated.
2015-05-22 09:28:59 +10:00
Christopher Kohlhoff
24c6d7e3c7
Fix up some I/O objects to use non-deprecated get_executor().
2015-05-15 09:42:58 +10:00
Christopher Kohlhoff
f1ebd9522f
Rename execution_context members to shutdown and destroy.
...
The execution_context member functions shutdown_context and destroy_context
have been renamed to shutdown and destroy, respectively. Similarly,
execution_context::service::shutdown_service has been renamed to shutdown.
2015-05-13 18:52:59 +10:00
Christopher Kohlhoff
d3bbf3756d
Don't provide io_service typedef when ASIO_NO_DEPRECATED is defined.
2015-05-11 09:29:32 +10:00
Christopher Kohlhoff
47b956f539
Regenerate documentation.
2015-05-11 07:58:57 +10:00
Christopher Kohlhoff
45124f33b8
Rename io_service to io_context.
2015-05-11 07:58:57 +10:00
Christopher Kohlhoff
b056bff78d
Fix some long lines.
2015-05-10 21:00:36 +10:00
Christopher Kohlhoff
1eb5936c25
Rename executor_work to executor_work_guard.
2015-05-10 20:59:08 +10:00
Christopher Kohlhoff
ee382429ef
Rename address_v4's to_ulong() to to_uint() and add uint_type typedef.
2015-05-10 20:20:02 +10:00
Christopher Kohlhoff
66a8bbd68f
Ifdef out deprecated address member functions.
2015-05-10 20:03:06 +10:00
Christopher Kohlhoff
20ca1e1d2a
Rename wrap() to bind_executor().
...
The executor_wrapper class has been temporarily renamed to executor_binder.
This name will probably change.
2015-05-10 19:42:42 +10:00
Christopher Kohlhoff
c406fa7ce7
Remove address_cast.
2015-05-10 19:42:41 +10:00
Christopher Kohlhoff
15803ab00b
Prevent multiple definition of ASIO_ERROR_CATEGORY_NOEXCEPT with newest MSVC.
2015-05-06 09:56:46 +10:00
Christopher Kohlhoff
fcf901ecb3
Update thread-private work count when epoll operations are not complete.
2015-05-03 22:36:38 +10:00
Christopher Kohlhoff
5ab5356e33
Disable old resolver functionality if ASIO_NO_DEPRECATED is defined.
2015-05-03 15:27:26 +10:00
Christopher Kohlhoff
69ff104a00
Code fixes so that the boostify script works.
2015-05-03 12:40:17 +10:00
Christopher Kohlhoff
74fe2b8e14
Deprecate resolver::query. Use overloads of resolve and async_resolve.
2015-05-03 12:07:21 +10:00
Christopher Kohlhoff
bc4eec8ebc
Use range-based interface for returning resolver results.
2015-05-03 12:07:21 +10:00
Christopher Kohlhoff
99c95166c9
Fix typo in comment.
2015-05-03 08:53:34 +10:00
Christopher Kohlhoff
cba39c6af7
Add allocator-aware accessors to ip::basic_resolver_entry.
2015-05-03 08:53:34 +10:00
Christopher Kohlhoff
9c8d15c6b2
Disable __thread keyword extension for android+x86+clang.
2015-05-03 08:53:34 +10:00
Christopher Kohlhoff
1d19a00601
Fixes for solaris.
2015-04-17 09:52:11 +10:00
Christopher Kohlhoff
5bb7a7419a
Extend handler tracking to cover reactor-related events.
2015-03-31 19:12:14 +11:00
Christopher Kohlhoff
b2e85caeb3
Don't push/pop options around Boost.DateTime header.
2015-03-23 09:35:47 +11:00
Christopher Kohlhoff
e1c06ac350
Fix integer conversion warnings on 64-bit Windows.
2015-03-22 08:15:40 +11:00
Christopher Kohlhoff
aa21de0944
Remove redundant pointer check in SSL engine.
2015-03-22 08:15:31 +11:00
Christopher Kohlhoff
4b07c86ecf
Fix race condition in windows::object_handle.
2015-03-22 08:15:23 +11:00
Christopher Kohlhoff
765918cd31
Use default visibility everywhere.
2015-03-21 18:27:03 +11:00
Christopher Kohlhoff
3c3e59576e
Fix mismatched #endif comments.
2015-03-21 08:43:51 +11:00
Christopher Kohlhoff
88813bb3d4
Fix WinRT detection.
...
WINAPI_FAMILY_ONE_PARTITION is no longer defined in newer
Windows SDKs.
2015-03-20 09:56:49 +11:00
Christopher Kohlhoff
628e3ca9fe
ERR_remove_state is deprecated, use ERR_remove_thread_state instead.
2015-03-20 09:30:37 +11:00
Christopher Kohlhoff
8815161b24
Fix unit test code to work with boost::detail::atomic_count.
2015-03-19 23:40:45 +11:00
Christopher Kohlhoff
915d4cf6f0
Fix compile error in /dev/poll reactor.
2015-03-19 20:18:59 +11:00
Christopher Kohlhoff
9733ac6763
Make all kqueue event registration lazy.
...
Fixes the kqueue reactor so that it works on FreeBSD again.
2015-03-19 20:18:59 +11:00
Christopher Kohlhoff
38051268e3
Deregister EVFILT_WRITE to avoid spinning with serial ports.
2015-03-19 19:54:07 +11:00
Christopher Kohlhoff
37e4e62c5a
Use correct type in byte order conversion of shorts.
2015-03-19 19:53:59 +11:00
Christopher Kohlhoff
f7695e66a4
Fix shadow variable warnings.
2015-03-19 19:53:44 +11:00
Christopher Kohlhoff
b72b473cda
Add lazy kqueue EVFILT_WRITE registration.
...
This fixes support for read-only file descriptors, such as those obtained
from libpcap by calling pcap_get_selectable_fd.
2015-03-19 19:52:34 +11:00
Christopher Kohlhoff
4b1731d973
New macro ASIO_DISABLE_CONNECTEX to disable ConnectEx use.
2015-03-19 19:35:11 +11:00