Debian IoT IoTivity Packaging
Libraries
IoTivity
Main implementation library.
Needed dependencies:
- android: TODO/TOLOOK/NEEDED?
- bluez: TODO/TOLOOK/NEEDED?
- boost: TODO/TOLOOK
- cjson: TODO/TOLOOK/NEEDED?
- gtest: TODO/TOLOOK/NEEDED?
hippomocks: https://tracker.debian.org/pkg/hippomocks
- libcoap: in archive.
- libstrophe TODO/TOLOOK/NEEDED?
mbedtls: in archive. It needs a patch from ocf https://tracker.debian.org/pkg/mbedtls
- rapidjson TODO/TOLOOK/NEEDED?
- rapidxml TODO/TOLOOK/NEEDED?
- raxmpp TODO/TOLOOK/NEEDED?
- sqlite3 TODO/TOLOOK/NEEDED?
- tinycbor: in archive.
- wksxmppxep TODO/TOLOOK/NEEDED?
- yaml TODO/TOLOOK/NEEDED?
WIP:
* http://github.com/rzr/iotivity * https://build.opensuse.org/package/show/home:rzrfreefr/iotivity
IoTivity-Lite
Light-weight implementation of the OCF spec. Able to target constrained hardware and software environments where resource utilization, energy efficiency, and modular customization are essential.
Needed dependencies:
- TODO
Tools
DeviceBuilder
Python library to assemble device swagger representation from oneIOTa resource types.
Needed dependencies:
https://github.com/openconnectivityfoundation/core.git - DONE (uploaded to salsa.d.o)
https://github.com/openconnectivityfoundation/core-extensions.git
https://github.com/openconnectivityfoundation/certification.git
https://github.com/openconnectivityfoundation/IoTDataModels.git
swagger2x
Python based tool to generate source code skeletons from swagger documents implementations by means of templates. Later can be compiled againts any of the previous libraries.
swagger2x can be used by other iot implementation (not ?IoTivity only).