Hello,

I am searching how to develop/contribute to a backend for openchange. I start by analyse how Sogo backend works and i am in front of some difficulties.

Firts it seems that we have to create a library with a mapistore_init_backendentry point. This function initialise a structure mapistore_backend and call mapistore_backend_register. This library will be installed in /usr/lib/mapistore_backends (in my case because i use fhs folder type).
*This part is working now* (i make a new dummy backend : registering well )

Making make doxygen reveals how backend work, i can get some view of what to do, but how do we link top-folder and backend ? I am installing a new virtual machine with Sogo following http://iabsis.com/ documentation. I will have opportunity to put triggers on Sogo backend... but seems big work.

My trouble is due to the fact that Inverse doesn' t comment all functions. A lot are a bit confuse to me

examples:
sogo_backend_create_context I suppose that it serves to initialise context (can be mail/appointment, ..). But what is expecting openchange this function to do ? sogo_folder_open_table open a table, but where is definition of such a table, possible content, as i create name/value is value binary ...


*Questions : *

 * Is there somewhere such a documentation ? I can propose making this doc.
 * How to commit my work on openchange repository (in a branch)


Thanks
Serge
_______________________________________________
devel mailing list
devel@lists.openchange.org
http://mailman.openchange.org/listinfo/devel

Reply via email to