Implementation of Firebolt C++ Client.
For usage instructions of the API test application, see:
Use run-all-test.sh to build and run unit/component tests locally.
Examples:
./run-all-test.sh./run-unit-tests.sh --unit-filter "ActionsUTest.*"./run-component-tests.sh --component-filter "*Localization*"
For the device websocket tunnel, use setup-device-tunnel.sh.
Before running it, export DEVICE_SSH_USER, DEVICE_SSH_HOST, and DEVICE_SSH_PORT.
Use lint.sh to run local static analysis for C/C++ sources.
Examples:
./lint.sh./lint.sh --tidy-only./lint.sh --tidy-only --fix./lint.sh --cppcheck-only