webthing-cppv1.2.0
- Updated
Webthing-CPP is a modern CPP/C++17 implementation of the WebThings API.
- Project website: https://github.com/bw-hro/webthing-cpp
#Usage
webthing-cpp is header-only and can be used from CMake via:
find_path(WEBTHING_CPP_INCLUDE_DIRS "bw/webthing/webthing.hpp")
target_include_directories(main PRIVATE ${WEBTHING_CPP_INCLUDE_DIRS})However it requires
find_package(nlohmann_json_schema_validator CONFIG REQUIRED)
target_link_libraries(main PRIVATE nlohmann_json_schema_validator::validator)
find_package(unofficial-uwebsockets CONFIG REQUIRED)
target_link_libraries(main PRIVATE unofficial::uwebsockets::uwebsockets)#Supported Platforms
All platforms supported.
#Features
No default features.
#ssl
Support HTTPS via uwebsockets
Dependencies:
uwebsockets
Features:
ssl
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (through libuv)
- vcpkg-cmake-config (through libuv)
- vcpkg-cmake-get-vars (through openssl)
#Dependencies
and 2 transitive dependencies:
- usockets (through uwebsockets)
#Host Dependencies
and one transitive dependency:
- vcpkg-cmake-config (through nlohmann-json)
#Used By
No ports use this.
#Host Tool For
No ports use this.
#Contributors
Benno Waldhauer
Kai Pastor