asiov1.32.0
- Updated
Asio is a cross-platform C++ library for network and low-level I/O programming that provides developers with a consistent asynchronous model using a modern C++ approach.
- Project website: https://think-async.com/Asio/
- Documentation: https://think-async.com/Asio/Documentation.html
#Supported Platforms
All platforms supported.
#Features
No default features.
#coroutine
Boost.Coroutine (optional) if you use spawn() to launch coroutines
Dependencies:
and 24 transitive dependencies:
- boost-assert
>= v1.92.0(through boost-coroutine) - boost-cmake
>= v1.92.0(through boost-assert) - boost-compat
>= v1.92.0(through boost-system) - boost-config
>= v1.92.0(through boost-assert) boost-context
>= v1.92.0(through boost-coroutine)Platforms:
!uwp & !emscripten- boost-core
>= v1.92.0(through boost-context) - boost-exception
>= v1.92.0(through boost-coroutine) - boost-headers
>= v1.92.0(through boost-config) - boost-integer
>= v1.92.0(through boost-pool) - boost-io
>= v1.92.0(through boost-utility) - boost-move
>= v1.92.0(through boost-coroutine) - boost-mp11
>= v1.92.0(through boost-context) - boost-pool
>= v1.92.0(through boost-context) - boost-predef
>= v1.92.0(through boost-winapi) - boost-preprocessor
>= v1.92.0(through boost-utility) - boost-smart-ptr
>= v1.92.0(through boost-context) - boost-system
>= v1.92.0(through boost-coroutine) - boost-throw-exception
>= v1.92.0(through boost-core) - boost-tuple
>= v1.92.0(through boost-exception) - boost-type-traits
>= v1.92.0(through boost-integer) - boost-uninstall
>= v1.92.0(through boost-cmake) - boost-utility
>= v1.92.0(through boost-coroutine) - boost-variant2
>= v1.92.0(through boost-system) - boost-winapi
>= v1.92.0(through boost-pool)
Host Dependencies:
3 transitive dependencies:
- vcpkg-boost (through boost-cmake)
- vcpkg-cmake (through vcpkg-boost)
- vcpkg-cmake-config (through vcpkg-boost)
#openssl
OpenSSL (optional) if you use Asio's SSL support.
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (through openssl)
- vcpkg-cmake-config (through openssl)
- vcpkg-cmake-get-vars (through openssl)
#regex
Boost.Regex (optional) if you use any of the read_until() or async_read_until() overloads that take a boost::regex parameter.
Dependencies:
and 11 transitive dependencies:
- boost-assert
>= v1.92.0(through boost-regex) - boost-cmake
>= v1.92.0(through boost-assert) - boost-concept-check
>= v1.92.0(through boost-regex) - boost-config
>= v1.92.0(through boost-assert) - boost-core
>= v1.92.0(through boost-regex) - boost-headers
>= v1.92.0(through boost-config) - boost-predef
>= v1.92.0(through boost-regex) - boost-preprocessor
>= v1.92.0(through boost-concept-check) - boost-throw-exception
>= v1.92.0(through boost-core) - boost-type-traits
>= v1.92.0(through boost-concept-check) - boost-uninstall
>= v1.92.0(through boost-cmake)
Host Dependencies:
3 transitive dependencies:
- vcpkg-boost (through boost-cmake)
- vcpkg-cmake (through vcpkg-boost)
- vcpkg-cmake-config (through vcpkg-boost)
#Dependencies
No dependencies.
#Used By
#Host Tool For
No ports use this.
#Contributors
Adam Martin
Alexander Karatarakis
sdcb
Mikhail Paulyshka
Art
Robert Schumacher
icedream2linxi
Stanislav Ershov
Helco
pravic
Phil Christensen
Billy O'Neal
Mathis Logemann
JonLiu1993
Pratik Chowdhury
Ryan Mast
Jackson
cnbatch
Seunghyun Hwang
Connor Broyles
Jia Yue Hua
Ómar Högni Guðmarsson
Cheney Wang
Kai Pastor
Yunze Xu
Javier Matos Denizac
#Changelog
Show 28 earlier changes
d953c78[asio] Avoid boost dependency by always specifying ASIO_STANDALONEda9c2e7[openvpn3][tap-windows6] Initial commit4596fe6Upgraded asio to version 1.12.042467a5[asio] swith to vcpkg_from_github()a58139a[asio] upgrade to 1.10.8ade896e[asio] Use SOURCE_PATHe42f413[rapidjson] Mark as header-only library0957ff5[asio] Remove vcpkg_copy_pdbs() call from header-only libbea1fe1[asio] Mark as header-only library8734d3c[asio] Initial addition