Asio Extensions
Additional functionality built on top of (Boost.)Asio
|
AsioExt is a collection of components that build on Asio. It is compatible with standalone Asio, as well as the Boost version.
AsioExt requires a compiler that supports at least some C++11 features:
constexpr
functionsenum class
)<type_traits>
AsioExt's behavior can be customized by defining certain macros. See Build Options for a full list of possible build options.
Like Asio, AsioExt is header-only by default. However, it is also possible to build AsioExt as a separate compilation unit (by simply compiling a single additional .cpp
file).
AsioExt ships with support for two different build systems (CMake, GN) and has been designed in such a way that its build scripts are easily re-usable.
Currently, AsioExt is being tested on the following platforms: