OpenSync  0.22
osengine_mapping.h
1 
2 void osengine_mapping_duplicate(OSyncEngine *engine, OSyncMapping *dupe_mapping);
3 void osengine_mapping_solve(OSyncEngine *engine, OSyncMapping *mapping, OSyncChange *change);
4 int osengine_mapping_num_changes(OSyncMapping *mapping);
5 OSyncChange *osengine_mapping_nth_change(OSyncMapping *mapping, int nth);
6 long long osengine_mapping_get_id(OSyncMapping *mapping);
7 void osengine_mapping_solve_updated(OSyncEngine *engine, OSyncMapping *mapping, OSyncChange *change);
8 osync_bool osengine_mapping_solve_latest(OSyncEngine *engine, OSyncMapping *mapping, OSyncError **error);
9 
10 osync_bool osengine_mapping_ignore_conflict(OSyncEngine *engine, OSyncMapping *mapping, OSyncError **error);
11 osync_bool osengine_mapping_ignore_supported(OSyncEngine *engine, OSyncMapping *mapping);
12 osync_bool osengine_mapping_check_timestamps(OSyncEngine *engine, OSyncMapping *mapping, OSyncError **error);
void osengine_mapping_solve_updated(OSyncEngine *engine, OSyncMapping *mapping, OSyncChange *change)
Solves a mapping by setting an updated change.
osync_bool osengine_mapping_ignore_conflict(OSyncEngine *engine, OSyncMapping *mapping, OSyncError **error)
Ignores a conflict.
Represent an error.
void osengine_mapping_duplicate(OSyncEngine *engine, OSyncMapping *dupe_mapping)
Solves the conflict by duplicating the conflicting entries.
osync_bool osengine_mapping_solve_latest(OSyncEngine *engine, OSyncMapping *mapping, OSyncError **error)
Solves a mapping by choosing the entry that was last modified.
osync_bool osengine_mapping_ignore_supported(OSyncEngine *engine, OSyncMapping *mapping)
Checks if a conflict can be ignore.
A change object.
osync_bool osengine_mapping_check_timestamps(OSyncEngine *engine, OSyncMapping *mapping, OSyncError **error)
Checks if the mapping could be solved with solve_latest.
void osengine_mapping_solve(OSyncEngine *engine, OSyncMapping *mapping, OSyncChange *change)
Solves the mapping by choosing a winner.