From: Michael B. <mic...@cm...> - 2009-08-04 08:03:13
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi, Samant Maharaj wrote: > I'm trying to write a plugin for conduit (http://www.conduit-project.org/), > a Gnome synchronisation application. The idea is that the plugin would > expose the data in a cell phone such as vcards, calendar entries, tasks and > notes (depending on what the phone supports). Conduit natively knows about > many of these data types and can handle the synchronisation in much the same > way as OpenSync. > > In light of this, I've been looking at libsyncml as a way to implement this > plugin. Conduit plugins are implemented in Python, so I'm thinking of > writing sort of an API layer in C to call libsyncml and then link to this > from the Python code. Did you contact John Carr? He works on some Python or Vala stuff and libsyncml. I started to reduce an re-write the interface because of his comments. > My main problem is that it's not really clear to me how best to use > libsyncml. Unfortunately I haven't found a huge amount of documentation on > how best to use the library. I'm hoping to avoid having to learn the > internals of the SyncML protocol. > > My question is simply, is my plan feasible? If so, where can I find > documentation to help me out? The main recommendation is to only use the high level DS API. The source code includes a tool called syncml-ds-tool which was designed as test tool for phones and as example for the DS API. So the best way to start learning is to look at this example. The high level API reduces the required SyncML knowledge to a minimum but some stuff is still required. You have to understand the difference between slow/full and normal/incremental sync. Additionally you have to understand a concept like sync anchors. I hope this helps you for the first steps. Best regards Michael - -- ___________________________________________________________________ Michael Bell Humboldt-Universitaet zu Berlin Tel.: +49 (0)30-2093 2482 ZE Computer- und Medienservice Fax: +49 (0)30-2093 2704 Unter den Linden 6 mic...@cm... D-10099 Berlin ___________________________________________________________________ PGP Fingerprint: 09E4 3D29 4156 2774 0F2C C643 D8BD 1918 2030 5AAB -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAkp362QACgkQ2L0ZGCAwWqsxqwCgwP+rY/QbwQe5QDWgCM8W+9IJ z1oAmgMBdKr7fnWoBuK9Ya5XlB7VcZft =7q4p -----END PGP SIGNATURE----- |