OpenSync
0.22
Main Page
Related Pages
Modules
Data Structures
Files
File List
opensync
opensync_change_internals.h
1
#ifndef _OPENSYNC_CHANGE_INTERNALS_H_
2
#define _OPENSYNC_CHANGE_INTERNALS_H_
3
6
struct
OSyncChange
{
8
char
*
uid
;
10
char
*
hash
;
//Hash value to identify changes
12
char
*
data
;
//The data of the object
14
int
size
;
16
osync_bool
has_data
;
17
19
OSyncObjType
*
objtype
;
21
char
*
objtype_name
;
23
OSyncObjFormat
*
format
;
25
char
*
format_name
;
26
28
OSyncObjFormat
*
initial_format
;
30
char
*
initial_format_name
;
31
33
OSyncFormatEnv
*
conv_env
;
34
36
OSyncMember
*
member
;
38
OSyncChangeType
changetype
;
40
void
*
engine_data
;
42
long
long
int
id
;
44
int
refcount
;
46
long
long
int
mappingid
;
48
OSyncDB *
changes_db
;
49
50
//For the filters
52
char
*
destobjtype
;
54
char
*
sourceobjtype
;
56
OSyncMember
*
sourcemember
;
57
};
58
59
OSyncObjFormat
*
osync_change_get_initial_objformat
(
OSyncChange
*change);
60
61
#endif //_OPENSYNC_CHANGE_INTERNALS_H_
Generated by
1.8.3.1