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
    • Headed devices
      • An interface to enter a One Time Code.
      • An interface to configure the Qeo SMS URL.
  • 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