00001
00003 struct OSyncMember {
00004 #ifndef DOXYGEN_SHOULD_SKIP_THIS
00005 long long int id;
00006 char *configdir;
00007 char *configdata;
00008 int configsize;
00009 OSyncPlugin *plugin;
00010 OSyncMemberFunctions *memberfunctions;
00011 OSyncGroup *group;
00012
00013 void *enginedata;
00014 void *plugindata;
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 GList *format_sinks;
00025
00026
00027
00028
00029
00030
00031 GList *objtype_sinks;
00032
00033
00034 char *pluginname;
00035 char *name;
00036
00037
00038 GList *accepted_objtypes;
00039 GList *filters;
00040
00041 char *extension;
00042
00043 void *loop;
00044 #endif
00045 };
00046
00047 OSyncObjTypeSink *osync_member_find_objtype_sink(OSyncMember *member, const char *objtypestr);
00048 void osync_member_select_format(OSyncMember *member, OSyncObjTypeSink *objsink);
00049 osync_bool osync_member_instance_default_plugin(OSyncMember *member, OSyncError **error);
00050 OSyncObjFormatSink *osync_member_make_random_data(OSyncMember *member, OSyncChange *change, const char *objtypename);
00051 osync_bool osync_member_get_objtype_sinks(OSyncMember *member, GList **list_ptr, OSyncError **error);
00052 osync_bool osync_member_require_sink_info(OSyncMember *member, OSyncError **error);
00053
00054 void osync_member_write_sink_info(OSyncMember *member, OSyncMessage *message);
00055 void osync_member_read_sink_info(OSyncMember *member, OSyncMessage *message);
00056 void osync_member_read_sink_info_full(OSyncMember *member, OSyncMessage *message);
00057