OpenSync  0.22
opensync_plugin_internals.h
1 
5 struct OSyncPlugin {
6 #ifndef DOXYGEN_SHOULD_SKIP_THIS
7  GModule *real_plugin;
8 // char *path;
9  OSyncPluginInfo info;
10  GList *accepted_objtypes;
11  OSyncEnv *env;
12 #endif
13 };
14 
15 OSyncObjTypeSink *osync_objtype_sink_from_template(OSyncGroup *group, OSyncObjTypeTemplate *template);
16 OSyncObjFormatSink *osync_objformat_sink_from_template(OSyncGroup *group, OSyncObjFormatTemplate *template);
17 OSyncObjTypeTemplate *osync_plugin_find_objtype_template(OSyncPlugin *plugin, const char *objtypestr);
18 OSyncObjFormatTemplate *osync_plugin_find_objformat_template(OSyncObjTypeTemplate *type_template, const char *objformatstr);
19 OSyncObjFormatSink *osync_objtype_find_format_sink(OSyncObjTypeSink *sink, const char *formatstr);
20 
21 void osync_module_unload(OSyncEnv *env, GModule *module);