00001 #ifndef _OPENSYNC_CHANGECMDS_H_ 00002 #define _OPENSYNC_CHANGECMDS_H_ 00003 00004 osync_bool osync_change_duplicate(OSyncChange *change); 00005 OSyncConvCmpResult osync_change_compare(OSyncChange *leftchange, OSyncChange *rightchange); 00006 OSyncConvCmpResult osync_change_compare_data(OSyncChange *leftchange, OSyncChange *rightchange); 00007 time_t osync_change_get_revision(OSyncChange *change, OSyncError **error); 00008 00009 OSyncObjFormat *osync_change_detect_objformat(OSyncFormatEnv *env, OSyncChange *change, OSyncError **error); 00010 OSyncObjFormat *osync_change_detect_objformat_full(OSyncFormatEnv *env, OSyncChange *change, OSyncError **error); 00011 OSyncObjType *osync_change_detect_objtype(OSyncFormatEnv *env, OSyncChange *change, OSyncError **error); 00012 OSyncObjType *osync_change_detect_objtype_full(OSyncFormatEnv *env, OSyncChange *change, OSyncError **error); 00013 00014 osync_bool osync_change_convert(OSyncFormatEnv *env, OSyncChange *change, OSyncObjFormat *fmt, OSyncError **error); 00015 osync_bool osync_change_convert_fmtname(OSyncFormatEnv *env, OSyncChange *change, const char *fmtname, OSyncError **error); 00016 osync_bool osync_change_convert_fmtnames(OSyncFormatEnv *env, OSyncChange *change, const char **names, OSyncError **error); 00017 osync_bool osync_change_convert_to_common(OSyncChange *change, OSyncError **error); 00018 osync_bool osync_change_convert_extension(OSyncFormatEnv *env, OSyncChange *change, OSyncObjFormat *targetformat, const char *extension_name, OSyncError **error); 00019 osync_bool osync_change_convert_member_sink(OSyncFormatEnv *env, OSyncChange *change, OSyncMember *memb, OSyncError **error); 00020 00021 osync_bool osync_change_copy_data(OSyncChange *source, OSyncChange *target, OSyncError **error); 00022 OSyncChange *osync_change_copy(OSyncChange *source, OSyncError **error); 00023 00024 #endif //_OPENSYNC_CHANGECMDS_H_