OpenSync 0.22
|
00001 #ifndef _OPENSYNC_CHANGE_H_ 00002 #define _OPENSYNC_CHANGE_H_ 00003 00004 OSyncChange *osync_change_new(void); 00005 OSyncChangeType osync_change_get_changetype(OSyncChange *change); 00006 void osync_change_set_hash(OSyncChange *change, const char *hash); 00007 void osync_change_set_uid(OSyncChange *change, const char *uid); 00008 void osync_change_set_data(OSyncChange *change, char *data, int size, osync_bool has_data); 00009 void osync_change_set_objformat(OSyncChange *change, OSyncObjFormat *format); 00010 OSyncObjType *osync_change_get_objtype(OSyncChange *change); 00011 const char *osync_change_get_sourceobjtype(OSyncChange *change); 00012 void osync_change_set_changetype(OSyncChange *change, OSyncChangeType type); 00013 const char *osync_change_get_hash(OSyncChange *change); 00014 const char *osync_change_get_uid(OSyncChange *change); 00015 char *osync_change_get_data(OSyncChange *change); 00016 int osync_change_get_datasize(OSyncChange *change); 00017 OSyncObjFormat *osync_change_get_objformat(OSyncChange *change); 00018 long long int osync_change_get_mappingid(OSyncChange *entry); 00019 void *osync_change_get_engine_data(OSyncChange *change); 00020 void osync_change_set_engine_data(OSyncChange *change, void *engine_data); 00021 OSyncMember *osync_change_get_member(OSyncChange *change); 00022 void osync_change_update(OSyncChange *source, OSyncChange *target); 00023 void osync_change_set_objtype(OSyncChange *change, OSyncObjType *type); 00024 void osync_change_set_objtype_string(OSyncChange *change, const char *name); 00025 void osync_change_set_member(OSyncChange *change, OSyncMember *member); 00026 void osync_change_set_objformat_string(OSyncChange *change, const char *name); 00027 void osync_change_prepend_objformat(OSyncChange *change, OSyncObjFormat *objformat); 00028 long long int osync_change_get_id(OSyncChange *change); 00029 osync_bool osync_change_has_data(OSyncChange *change); 00030 void osync_change_free(OSyncChange *change); 00031 void osync_change_reset(OSyncChange *change); 00032 char *osync_change_get_printable(OSyncChange *change); 00033 osync_bool osync_change_save(OSyncChange *change, osync_bool save_format, OSyncError **error); 00034 osync_bool osync_change_delete(OSyncChange *change, OSyncError **error); 00035 osync_bool osync_changes_load(OSyncGroup *group, OSyncChange ***changes, OSyncError **error); 00036 void osync_changes_close(OSyncGroup *group); 00037 void osync_change_free_data(OSyncChange *change); 00038 void osync_change_set_mappingid(OSyncChange *change, long long int mappingid); 00039 void osync_change_set_conv_env(OSyncChange *change, OSyncFormatEnv *env); 00040 00041 #endif //_OPENSYNC_CHANGE_H_