The plugin doc is up at: http://www.multisync.org/developer/plugin_howto.html
It looks pretty good. I need to review a few of the details (memory management, etc.) and give it some more review before giving it to a wider audience. This should be a very useful document, so thanks for getting it going. To answer your question about whether the plugin has to know the state of each object on the device: yes. The reason for this is that sync APIs vary between devices - some have an API that tells you about all adds/deletes/modifies every time you ask. Other APIs work via timestamp and can tell you about modified and added, but not deleted. Still others don't tell you anything and then plugin has to keep track of all states (the Opie plugin does this with MD5 sums for example). I have looked at the KDE PIM plugin code and it looks like a good start for addressbook. I set up autoconf/automake for it so makefiles are generated and don't have to be hand-editied. However, I need KDE 3.2 (running 3.1.X right now) to build it, so my compile fails. I'll get y KDE upgraded tonight and then once I can build I'll check things in tomrrow. Thanks again for getting involved - we're happy to have the help :) Tom On Thu, 6 May 2004, Tom Foottit wrote: > Stewart, > > Just wanted you to take the lack of a response so far as me being very > busy and not a lack of interest :) > > I will review the document you sent last Sunday and the KDE plugin code > this weekend, and get the code into CVS if it looks ready. If you would > like to maintain this I will talk to Bo about getting you CVS write > access if you like - let me know. > > Thanks again for both the plugin HOWTO document and for starting work on > the KDE plugin. > > Tom > > > On Tue, 2004-05-04 at 23:15, Stewart Heitmann wrote: > > Here is the first draft of KDE plugin code as promised. > > > > I have tested it against the backup plugin and another > > test plugin I wrote myself. It seems to work OK but definitely needs > > more extensive testing. Any volunteers? > > > > BTW my machine is FreeBSD 4.9-STABLE with multisync 0.81 and 0.82 and KDE 3.2. > > > > Untar the source into the multisync/plugins/ directory of your source tree. > > It requires kdepim3 to be installed and there is no auto-configure script > > at this stage. > > > > I think this code should go into CVS at this point (if you accept it). > > > > Stewart > > > > > > ------------------------------------------------------- > This SF.Net email is sponsored by Sleepycat Software > Learn developer strategies Cisco, Motorola, Ericsson & Lucent use to > deliver higher performing products faster, at low TCO. > http://www.sleepycat.com/telcomwpreg.php?From=osdnemail3 > _______________________________________________ > Multisync-devel mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/multisync-devel > ------------------------------------------------------- This SF.Net email is sponsored by Sleepycat Software Learn developer strategies Cisco, Motorola, Ericsson & Lucent use to deliver higher performing products faster, at low TCO. http://www.sleepycat.com/telcomwpreg.php?From=osdnemail3 _______________________________________________ Multisync-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/multisync-devel