Public Types | Public Member Functions
Tonido::DataSync::CustomSyncStrategy Class Reference

For every record, there is a custom yes/no answer on who wins. More...

Inheritance diagram for Tonido::DataSync::CustomSyncStrategy:
Tonido::DataSync::DataSyncStrategy

List of all members.

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

Detailed Description

For every record, there is a custom yes/no answer on who wins.


Member Function Documentation

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.


Generated on Wed Oct 12 2011 21:46:53. © CodeLathe LLC 2007-2011. All Rights Reserved.