|author||Xin Li <firstname.lastname@example.org>||Sun Sep 08 14:48:32 2019 -0700|
|committer||android-build-merger <email@example.com>||Sun Sep 08 14:48:32 2019 -0700|
[automerger skipped] Merge qt-r1-dev-plus-aosp-without-vendor (5817612) into stage-aosp-master am: 18b9201c34 -s ours am: dca0437cfb -s ours am skip reason: change_id Ic655324c52447411209c7ab8c225af31e3f92241 with SHA1 96f07d819b is in history Change-Id: Ic0c7e1d8d09663d1e13e3637623158d686b25f4b
Its API model was inspired by nxjson. It turns out that this API model actually works even better with the advantages of the CBOR format.
This code has been used in a number of research implementations on constrained nodes, with resulting code sizes appreciably under 1 KiB on ARM platforms.
I always meant to improve the interface some more with certain API changes, in order to get even closer to 0.5 KiB, but I ran out of time. So here it is. If I do get around to making these changes, the API will indeed change a bit, so please be forewarned.
There is a
Simple-Makefile for playing around, as well as a complete
cmake-based build environment. (You can choose what fits your needs better.)
Building including testing:
./build.sh all test
Generating a test coverage report (requires lcov[^1]; result in
./build.sh all coveralls coverage_report
[^1]: Installation with homebrew:
brew install lcov