ToDo list of the SyncML plugin

Missing Documentation

  • Configuration?
  • some notes on Bluetooth security
  • GNUTLS behaviour must be documented especially CA cert ordering (CA chain)

Missing Software Features

  • add support for CRLs if transport is HTTP client
  • test and document MD5 passwords (escpecially for UIQ devices)
  • missing script to generate your own CA for PIRMA-SSL (Private Isolate Root Mutual Authentication)
  • options for transport HTTP client must be reviewed and documented
  • options for transport HTTP server must be reviewed and documented

Stabilization/Cleanup/Code Reviews

  • API cleanup - many internal functions are public because there is simply no internal header file
  • finalize functions of libsyncml must be reviewed

Package Layer for libsyncml

First ideas for a package layer API of libsyncml

  • Events/Callbacks
    • alerts (perhaps unnecessary)
    • received add/modify/replace items
    • package completion
    • connected/disconnected
    • error
    • authentication
  • API
    • set/get remote devinf (low level API)
    • set local devinf (low level API)
    • add datastore
    • datastore complete
    • send add/modify/replace items
    • authentication utilities
    • compatibility modes