For every record, there is a custom yes/no answer on who wins. More...
Public Types | |
|
typedef std::map< Poco::UUID, bool > | DecisionMap |
Public Member Functions | |
| CustomSyncStrategy (DecisionMap &a_map) | |
| virtual void | resolveConflict (DataSyncRecord *a_localRecord, DataSyncRecord *a_remoteRecord, DataSyncRecord *&a_resolvedRecord) |
| resolveConflict | |
For every record, there is a custom yes/no answer on who wins.
| void Tonido::DataSync::CustomSyncStrategy::resolveConflict | ( | DataSyncRecord * | a_localRecord, |
| DataSyncRecord * | a_remoteRecord, | ||
| DataSyncRecord *& | a_resolvedRecord | ||
| ) | [virtual] |
resolveConflict
Resolves the given conflict between 2 records. The winning record is set in the resolved record variable. If not resolved, an empty DataSyncRecord is set in the resolved record.
Implements Tonido::DataSync::DataSyncStrategy.