OpenSync
0.22
Main Page
Related Pages
Modules
Data Structures
Files
File List
osengine
osengine_status.h
1
5
typedef
enum
{
7
MEMBER_CONNECTED
,
9
MEMBER_SENT_CHANGES
,
11
MEMBER_COMMITTED_ALL
,
13
MEMBER_DISCONNECTED
,
15
MEMBER_CONNECT_ERROR
,
17
MEMBER_GET_CHANGES_ERROR
,
19
MEMBER_COMMITTED_ALL_ERROR
,
21
MEMBER_SYNC_DONE_ERROR
,
23
MEMBER_DISCONNECT_ERROR
24
}
memberupdatetype
;
25
29
typedef
enum
{
31
CHANGE_RECEIVED
= 1,
33
CHANGE_RECEIVED_INFO
= 2,
35
CHANGE_SENT
= 3,
37
CHANGE_WRITE_ERROR
= 4,
39
CHANGE_RECV_ERROR
= 5
40
}
changeupdatetype
;
41
45
typedef
enum
{
47
MAPPING_SOLVED
= 1,
49
MAPPING_SYNCED
= 2,
51
MAPPING_WRITE_ERROR
= 3
52
}
mappingupdatetype
;
53
57
typedef
enum
{
59
ENG_ENDPHASE_CON
= 1,
61
ENG_ENDPHASE_READ
= 2,
63
ENG_ENDPHASE_WRITE
= 3,
65
ENG_ENDPHASE_DISCON
= 4,
67
ENG_ERROR
= 5,
69
ENG_SYNC_SUCCESSFULL
= 6,
71
ENG_PREV_UNCLEAN
= 7,
73
ENG_END_CONFLICTS
= 8
74
}
engineupdatetype
;
75
76
80
typedef
struct
OSyncMemberUpdate
{
82
memberupdatetype
type
;
84
OSyncMember
*
member
;
86
OSyncError
*
error
;
87
}
OSyncMemberUpdate
;
88
92
typedef
struct
OSyncChangeUpdate
{
94
changeupdatetype
type
;
96
OSyncChange
*
change
;
98
int
member_id
;
100
int
mapping_id
;
102
OSyncError
*
error
;
103
}
OSyncChangeUpdate
;
104
108
typedef
struct
OSyncMappingUpdate
{
110
mappingupdatetype
type
;
112
long
long
int
winner
;
114
OSyncMapping *
mapping
;
116
OSyncError
*
error
;
117
}
OSyncMappingUpdate
;
118
122
typedef
struct
OSyncEngineUpdate
{
124
engineupdatetype
type
;
126
OSyncError
*
error
;
127
}
OSyncEngineUpdate
;
128
129
130
void
osync_status_conflict(OSyncEngine *engine, OSyncMapping *mapping);
131
void
osync_status_update_member(OSyncEngine *engine, OSyncClient *client,
memberupdatetype
type,
OSyncError
**error);
132
void
osync_status_update_change(OSyncEngine *engine,
OSyncChange
*change,
changeupdatetype
type,
OSyncError
**error);
133
void
osync_status_update_mapping(OSyncEngine *engine, OSyncMapping *mapping,
mappingupdatetype
type,
OSyncError
**error);
134
void
osync_status_update_engine(OSyncEngine *engine,
engineupdatetype
type,
OSyncError
**error);
Generated by
1.8.3.1