Purpose
This page lists the integration requirements which should be taken in consideration when enabling Qeo on a platform. This page also lists the libraries on which Qeo depends. If a compatible version of the library is already available on the platform, additional integration effort can reduce the number of versions of that library on the platform.
Networking
- Support for IP Multicast, both on Qeo devices as on the network in which these devices reside.
Security
- OpenSSL supporting DTLS (currently confirmed on 1.0.1c, lower versions TBC)
- Client Authentication
- Headless devices
- Implement the procedures as described onĀ Setting Up Remote Registration
- Headed devices
- An interface to enter a One Time Code.
- An interface to configure the Qeo SMS URL.
- Headless devices
- Server Authentication
- Entrust Certification Authority should be listed as trusted certification authority
- Access to platform-specific certificate store to protect Qeo certificate
Qeo-C
- linux-gate (.so.1)
- libdds (.so.0)
- librt (.so.1)
- libpthread (.so.0)
- libc (.so.6)
- ld-linux (.so.2)
- libcrypto(.so.1.0.0)
- libss(l.so.1.0.0)
- libcur(l.so.5)
- libjansson(.so.4)
DeviceInfo
- logic to generate or retrieve the Qeo device ID
- logic to retrieve other DeviceInfo fields (manufacturer, serialnumber, ...)
- logic to set and retrieve user friendly name.
- platform specific library needed :
- android case : in qeo-android-service
- other cases : C/java - library