• Home
  • Raw
  • Download

Lines Matching refs:Added

12 * Added `ip::scope_id_type` type alias.
13 * Added `ip::port_type` type alias.
14 * Added `std::hash` specialisations for IP addresses.
15 * Added `std::hash` specialisations for `ip::basic_endpoint<>`.
17 * Added friendship support to customisation points, and made most customisations private.
37 * Added executor-converting construction and assignment to `ip::basic_resolver`.
38 * Added compatibility between polymorphic executors and the (deprecated) handler
40 * Added the `experimental::as_single` completion token adapter. The `as_single`
63 * Added support for `MSG_NOSIGNAL` on more platforms by using `_POSIX_VERSION`
65 * Added the ability to compile using libpthread on Windows.
66 * Added workarounds for the Intel C++ compiler.
67 * Added more support for detecting and optimising for handlers that have no
80 * Added missing `push/pop_options.hpp` includes.
86 * Added detection of non-experimental C++20 coroutines on MSVC 19.8.
93 * Added an implementation of the proposed standard executors
96 * Added support for the proposed standard executors to Asio's I/O facilities:
118 * Added converting move construction and assignment to `basic_waitable_timer`.
135 * Added overloads of `co_spawn` that launch an awaitable. This change allows us
151 * Added a new constructor overload to `use_awaitable_t`'s default executor
153 * Added support for using `detached_t` as a default completion token, by
155 * Added a move constructor to `ssl::stream<>`.
158 * Added compile-time detection of the deprecated `asio_handler_invoke` hook.
163 * Added compile-time detection of the deprecated `asio_handler_allocate`
179 * Added source location support to handler tracking. The new
204 * Added the [^handlerlive.pl] tool, which processes handler tracking output to
219 * Added the [^handlertree.pl] tool, which filters handler tracking output to
238 * Added changes for clang-based Embarcadero C++ compilers.
251 * Added the `ssl::host_name_verification` class, which is a drop-in replacement
255 * Added an `ssl::context` constructor to take ownership of a native handle.
276 * Added some emscripten compatibility patches.
307 * Added the nested template type `rebind_executor` to all I/O object types, as
319 * Added the `default_completion_token` trait, so that every I/O executor type
356 * Added missing `async_initiate` to the Windows-specific I/O objects'
373 * Added the `noexcept` qualifier to protocol accessors.
374 * Added the `noexcept` qualifier to socket move constructors.
397 * Added some support for Haiku OS.
398 * Added wolfSSL compatability.
405 * Added custom I/O executor support to I/O objects.
432 * Added a new `async_result` form with an `initiate` static member function.
474 * Added a new `DynamicBuffer_v2` concept which is CopyConstructible.
506 * Added a new `async_compose` function that simplifies the implementation of
508 * Added a `make_strand` function, which creates a `strand` with a deduced
512 * Added a constructor for `local::basic_endpoint` that takes a `string_view`.
513 * Added the noexcept qualifier to various member functions of the
516 * Added the noexcept qualifier to the `buffer_sequence_begin` and
518 * Added a new `BOOST_ASIO_DISABLE_VISIBILITY` configuration `#define` that allows
528 * Added inclusion of `unistd.h` when targeting Haiku OS, to fix feature detection.
529 * Added the `network_v[46].hpp` headers to the top-level convenience header.
544 * Added a fallback error code for when we OpenSSL produces an
577 * Added SSL context options for TLS v1.3.
578 * Added a compile-time test for TLS v1 support.
591 * Added examples showing how to write composed operations.
592 * Added C++11 versions of the Timeouts, Timers, SOCKS4 and SSL examples.
597 * Added missing const qualifier to `basic_socket_acceptor::get_option`.
600 * Added new experimental features. (Note that "experimental" features may be
602 * Added `experimental::detached` completion token.
603 * Added `experimental::redirect_error` completion token.
604 * Added `experimental::co_spawn` facility for integration with the coroutines
610 * Added example showing a custom completion token for blocking with timeouts.
619 * Added a missing move optimisation in the SSL stream implementation.
641 * Added cross-compilation support to Jamfiles.
655 * Added support for customised handler tracking.
656 * Added reactor-related (i.e. descriptor readiness) events to handler tracking.
657 * Added special [link boost_asio.overview.core.concurrency_hint concurrency
660 * Added ability to release ownership of the underlying native socket. (Requires
681 * Added limited support for using regular file descriptors (where I/O
686 * Added new `ssl::context_base` enumerations to enable support for any TLS
697 * Added a workaround for broken `getaddrinfo` in Apple's NAT64 environment.
702 * Added compatibility with OpenSSL 1.1.0 ([ticket 12238]).
705 * Added a workaround for a move detection problem on MSVC 2015 Update 2
710 * Added call to `SSL_COMP_free_compression_methods` to fix two memory leaks
721 * Added support for Windows 8.1 Store apps.
739 * Added new macro `BOOST_ASIO_DISABLE_CONNECTEX` to allow use of `ConnectEx` to
753 * Added options for disabling TLS v1.1 and v1.2 ([ticket 10690]).
762 * Added support for move-only return types when using a `yield_context` object
795 * Added a workaround for building the unit tests with [^gcc] on AIX.
843 * Added support for string-based scope IDs when using link-local multicast
891 * Visual C++ language extensions use `generic` as a keyword. Added a
899 * Added `use_future` support for Microsoft Visual Studio 2012.
911 * Added new traits classes, `handler_type` and `async_result`, that allow the
913 * Added the `asio::spawn()` function, a high-level wrapper for running
919 * Added the `asio::use_future` special value, which provides first-class
929 * Added a new handler hook called `asio_handler_is_continuation`.
937 * Added four new generic protocol classes, `generic::datagram_protocol`,
944 * Added C++11 move constructors that allow the conversion of a socket (or
961 * Added support for SSL handshakes with re-use of data already read from
966 * Added support for creation of TLSv1.1 and TLSv1.2 `ssl::context` objects.
967 * Added a `set_verify_depth()` function to the `ssl::context` and
969 * Added the ability to load SSL certificate and key data from memory
980 * Added assertions to satisfy some code analysis tools [ticket 7739].
994 * Added a mechanism for disabling automatic Winsock initialisation [ticket
1012 * Added a small block recycling optimisation to improve default memory
1022 * Added missing `#include <cctype>`, needed for some versions of MinGW.
1027 * Added support for some newer versions of glibc which provide the
1049 * Added support for [^g++] 4.7 when compiling in C++11 mode
1057 * Added a new class template `basic_waitable_timer` based around the C++11 clock
1062 * Added a new `windows::object_handle` class for performing waits on Windows
1115 * Added some latency test programs.
1122 * Added support for a new `BOOST_ASIO_ENABLE_SEQUENTIAL_STRAND_ALLOCATION` flag
1130 * Added support for signal handling, using a new class called `signal_set`.
1136 * Added handler tracking, a new debugging aid. When enabled by defining
1142 * Added support for timeouts on socket iostreams, such as `ip::tcp::iostream`.
1146 * Added a new `error()` member function to socket iostreams, for retrieving the
1148 * Added a new `basic_deadline_timer::cancel_one()` function. This function lets
1151 * Added a new `transfer_exactly()` completion condition. This can be used to
1154 * Added new free functions `connect()` and `async_connect()`. These operations
1159 * Added a new `buffer_copy()` function that can be used to copy the raw bytes
1161 * Added new non-throwing overloads of `read()`, `read_at()`, `write()` and
1163 * Added friendlier compiler errors for when a completion handler does not meet
1168 * Added a new, completely rewritten SSL implementation. The new implementation
1186 * Added new `non_blocking()` functions for managing the non-blocking behaviour
1189 * Added new `native_non_blocking()` functions for managing the non-blocking
1195 * Added the `io_control()` member function for socket acceptors
1197 * Added a `release()` member function to posix descriptors. This function
1200 * Added support for sequenced packet sockets (`SOCK_SEQPACKET`).
1201 * Added a new `io_service::stopped()` function that can be used to determine
1207 * Added support for C++0x move construction and assignment to sockets, serial
1210 * Added support for C++0x move construction to further reduce (and in some
1212 * Added support for the `fork()` system call. Programs that use `fork()` must
1222 * Added new `asio::buffer()` overloads for `std::array`, when available.
1232 * Added archetypes for testing socket option functions.
1253 * Added an explicit cast to convert the `FIONBIO` constant to int, to suppress
1302 * Added a check for errors returned by `InitializeCriticalSectionAndSpinCount`
1304 * Added support for hardware flow control on QNX
1348 * Added optional separate compilation. To enable, add
1353 * Added new macro `BOOST_ASIO_DISABLE_FENCED_BLOCK` to permit the disabling of
1365 * Added missing `operator+` overload in `buffers_iterator`
1381 * Added a bitmask type `ip::resolver_query_base::flags` as per the TR2 proposal.
1385 * Added `#define NOMINMAX` for all Windows compilers. Users can define
1400 * Added new `BOOST_ASIO_DISABLE_THREADS` macro that allows Asio's threading
1406 * Added a new HTTP Server 4 example illustrating the use of stackless coroutines
1425 * Added a `boost_` prefix to the `extern "C"` thread entry point function
1430 * Added a workaround for some broken Windows firewalls that make a socket
1434 * Added some support for platforms that use older compilers such as g++ 2.95
1439 * Added a new ping example to illustrate the use of ICMP sockets.
1533 * Added const overloads of lowest_layer().
1543 * Added support for serial ports.
1544 * Added support for UNIX domain sockets.
1545 * Added support for raw sockets and ICMP.
1546 * Added wrappers for POSIX stream-oriented file descriptors (excluding regular
1548 * Added wrappers for Windows stream-oriented `HANDLE`s such as named pipes
1550 * Added wrappers for Windows random-access `HANDLE`s such as files (requires
1552 * Added support for reactor-style operations (i.e. they report readiness but
1554 * Added an iterator type for bytewise traversal of buffer sequences.
1555 * Added new `read_until()` and `async_read_until()` overloads that take a
1557 * Added an experimental two-lock queue (enabled by defining