OpenSync
0.22
|
00001 00005 struct OSyncPlugin { 00006 #ifndef DOXYGEN_SHOULD_SKIP_THIS 00007 GModule *real_plugin; 00008 // char *path; 00009 OSyncPluginInfo info; 00010 GList *accepted_objtypes; 00011 OSyncEnv *env; 00012 #endif 00013 }; 00014 00015 OSyncObjTypeSink *osync_objtype_sink_from_template(OSyncGroup *group, OSyncObjTypeTemplate *template); 00016 OSyncObjFormatSink *osync_objformat_sink_from_template(OSyncGroup *group, OSyncObjFormatTemplate *template); 00017 OSyncObjTypeTemplate *osync_plugin_find_objtype_template(OSyncPlugin *plugin, const char *objtypestr); 00018 OSyncObjFormatTemplate *osync_plugin_find_objformat_template(OSyncObjTypeTemplate *type_template, const char *objformatstr); 00019 OSyncObjFormatSink *osync_objtype_find_format_sink(OSyncObjTypeSink *sink, const char *formatstr); 00020 00021 void osync_module_unload(OSyncEnv *env, GModule *module);