Kolibri library – API Documentation
The Kolibri library can be used to implement a Kolibri Producer in order to exchange data via the Kolibri system.
The Kolibri library depends on the HTTPC client library and the JSON library. The HTTP client library is needed to establish the connection to the Broker. The JSON library is used for the RPC functionality of the library. On Linux the Kolibri library additionally depends on Pthreads and OpenSSL.
Tasks that call functions of the Kolibri library must be prepared for exception handling and floating point operations.
Exceptions are only used internally. The functions of the Kolibri library should not throw any exceptions.
On Linux the Kolibri executable must have the right to change the priority of its tasks/threads. This can for example be achieved by granting the CAP_SYS_NICE capability.
Here is the most simple way to get the Kolibri library started: