OpenSync
0.22
Main Page
Related Pages
Modules
Data Structures
Files
File List
opensync
opensync_member_internals.h
1
3
struct
OSyncMember
{
4
#ifndef DOXYGEN_SHOULD_SKIP_THIS
5
long
long
int
id;
6
char
*configdir;
7
char
*configdata;
8
int
configsize;
9
OSyncPlugin
*plugin;
10
OSyncMemberFunctions
*memberfunctions;
11
OSyncGroup
*group;
12
13
void
*enginedata;
14
void
*plugindata;
15
16
/* List of sinks, by format
17
*
18
* Note: only use this field after calling osync_member_require_sink_info()
19
*
20
* @todo Add osync_member_get_format_sinks() function
21
* @todo Review users of format_sinks to check if they may
22
* possibly fail silently if sink information isn't available
23
*/
24
GList *format_sinks;
25
26
/* List of sinks, by objtype
27
*
28
* Note: only use this field using osync_member_get_objtype_sinks(), or
29
* after calling osync_member_require_sink_info()
30
*/
31
GList *objtype_sinks;
32
33
34
char
*pluginname;
35
char
*name;
36
37
//For the filters
38
GList *accepted_objtypes;
39
GList *filters;
40
41
char
*extension;
42
43
void
*loop;
44
#endif
45
};
46
47
OSyncObjTypeSink *osync_member_find_objtype_sink(
OSyncMember
*member,
const
char
*objtypestr);
48
void
osync_member_select_format(
OSyncMember
*member, OSyncObjTypeSink *objsink);
49
osync_bool
osync_member_instance_default_plugin
(
OSyncMember
*member,
OSyncError
**error);
50
OSyncObjFormatSink *
osync_member_make_random_data
(
OSyncMember
*member,
OSyncChange
*change,
const
char
*objtypename);
51
osync_bool osync_member_get_objtype_sinks(
OSyncMember
*member, GList **list_ptr,
OSyncError
**error);
52
osync_bool osync_member_require_sink_info(
OSyncMember
*member,
OSyncError
**error);
53
54
void
osync_member_write_sink_info(
OSyncMember
*member,
OSyncMessage
*message);
55
void
osync_member_read_sink_info(
OSyncMember
*member,
OSyncMessage
*message);
56
void
osync_member_read_sink_info_full(
OSyncMember
*member,
OSyncMessage
*message);
57
Generated by
1.8.3.1