OpenSync  0.22
opensync_change.h
1 #ifndef _OPENSYNC_CHANGE_H_
2 #define _OPENSYNC_CHANGE_H_
3 
6 void osync_change_set_hash(OSyncChange *change, const char *hash);
7 void osync_change_set_uid(OSyncChange *change, const char *uid);
8 void osync_change_set_data(OSyncChange *change, char *data, int size, osync_bool has_data);
11 const char *osync_change_get_sourceobjtype(OSyncChange *change);
13 const char *osync_change_get_hash(OSyncChange *change);
14 const char *osync_change_get_uid(OSyncChange *change);
15 char *osync_change_get_data(OSyncChange *change);
18 long long int osync_change_get_mappingid(OSyncChange *entry);
20 void osync_change_set_engine_data(OSyncChange *change, void *engine_data);
22 void osync_change_update(OSyncChange *source, OSyncChange *target);
24 void osync_change_set_objtype_string(OSyncChange *change, const char *name);
25 void osync_change_set_member(OSyncChange *change, OSyncMember *member);
26 void osync_change_set_objformat_string(OSyncChange *change, const char *name);
27 void osync_change_prepend_objformat(OSyncChange *change, OSyncObjFormat *objformat);
28 long long int osync_change_get_id(OSyncChange *change);
29 osync_bool osync_change_has_data(OSyncChange *change);
30 void osync_change_free(OSyncChange *change);
31 void osync_change_reset(OSyncChange *change);
33 osync_bool osync_change_save(OSyncChange *change, osync_bool save_format, OSyncError **error);
34 osync_bool osync_change_delete(OSyncChange *change, OSyncError **error);
35 osync_bool osync_changes_load(OSyncGroup *group, OSyncChange ***changes, OSyncError **error);
36 void osync_changes_close(OSyncGroup *group);
38 void osync_change_set_mappingid(OSyncChange *change, long long int mappingid);
40 
41 #endif //_OPENSYNC_CHANGE_H_