Hello all,
There is no public API nor dev documentation, which is a pity. In MLO for Windows I personally use the "mlo.exe" batch command line, which is very useful for automation. I particularly automate the export to XML, which is a very convenient format for me. There are more possibilities, which includes adding subtasks by command line.
Apart from that, the WiFi Sync is done with a separate library called ""MLOWiFiSync.dll" which is dynamically loaded from the main executable "mlo.exe". That libary implements some functions that could be called from a different utility, which names are:
GetActiveSessionCount
GetLastSynchronizationError
GetLastSynchronizationErrorCode
SetLogFileName
SetOnDataNeeded
SetOnDataReceived
SetOnPairRequested
SetOnServerError
StartListening
StopListening
The problem is the library is not specifying the arguments to those functions, which is a problem without the source headers or API documentation, which is unavailable. But, it is possible to create a fake library to replace it and debug the process, and having a possibility to get the arguments when the fake library is called by the MLO executable. One that is done, then it would be possible to directly call the library from a different app or utility. For example, it would be possible to create a WiFi Sync of the AbstractSpoon ToDoList with the MLO for Android app, which would be really cool. The user would still need to buy the MLO for Android Pro version to be able to use that feature. Of course that would be a kind of reverse engineering that would require a lot of work, but seems feasible... MLO might not approve that kind of development anyway...