On Mo, 2011-09-05 at 12:39 +0530, Srinivasa Ragavan wrote:
> Hello,
> 
> I'm writing a Evolution EPlugin for an Active Sync backend. Currently
> it does only mail and for calendar & contacts it needs to depend on
> syncevolution. Any doc/sample code on how I could create this
> configuration externally? gconf/xml/configuration need to be setup?

The "right" way of doing it is via the D-Bus API:
http://api.syncevolution.org/

As a short-term hack it would also be possible to invoke the command
line tool for manipulating the configuration. But that will make it
harder to handle errors.

So in the API, see the GetConfig/SetConfig() calls. To understand how to
use the API, you also need to understand the SyncEvolution configuration
options (see "syncevolution --sync-property ?" and "syncevolution
--source-property ?") and a bit about the concepts behind the
configuration:
http://syncevolution.org/development/configuration-handling

There was a mail discussion about correct use of the API:
http://thread.gmane.org/gmane.comp.mobile.syncevolution/2468/focus=2499

Can you say a bit more about the kind of options that the Evolution
EPlugin shall offer? Then I can give more specific guidance.

Will there be a 1:1 match between an ActiveSync database and a local EDS
database? Note that currently listing the existing ActiveSync databases
is not supported; can be added.

I assume syncing will be done automatically by SyncEvolution (currently
based on polling, needs to be replaced with push by server and local
change detection, both not implemented yet)?

-- 
Best Regards, Patrick Ohly

The content of this message is my personal opinion only and although
I am an employee of Intel, the statements I make here in no way
represent Intel's position on the issue, nor am I authorized to speak
on behalf of Intel on this matter.


_______________________________________________
SyncEvolution mailing list
[email protected]
http://lists.syncevolution.org/listinfo/syncevolution

Reply via email to