Responsible for doing Data Sync between peers. More...
Public Member Functions | |
| std::vector < DataSyncRecord::SharedPtr > | getDeltaRecordSet (DataSyncStore &a_store, const DataSyncStatusSet &a_status) |
| Returns a list of records needed for sync. | |
| bool | applyDeltaRecordSet (DataSyncStore &a_store, const DataSyncStatusSet &a_requestedLocalStatus, const DataSyncStatusSet &a_remoteStatus, const std::string &a_remotePeer, DataSyncStrategy &a_strategy, std::vector< DataSyncRecord::SharedPtr > &a_records, DataSyncStats &a_stats) |
| applyDeltaRecordSet | |
|
std::vector < DataSyncRecord::SharedPtr > | getAddedRecords () |
|
std::vector < DataSyncRecord::SharedPtr > | getRemovedRecords () |
Responsible for doing Data Sync between peers.
| bool Tonido::DataSync::DataSyncManager::applyDeltaRecordSet | ( | DataSyncStore & | a_store, |
| const DataSyncStatusSet & | a_requestedLocalStatus, | ||
| const DataSyncStatusSet & | a_remoteStatus, | ||
| const std::string & | a_remotePeer, | ||
| DataSyncStrategy & | a_strategy, | ||
| std::vector< DataSyncRecord::SharedPtr > & | a_records, | ||
| DataSyncStats & | a_stats | ||
| ) |
applyDeltaRecordSet
Given a localstore, the status we had sent to the remote peer and other information, this applies the supplied set of change records on the local store, thereby synching the local store to the remote store
| std::vector< DataSyncRecord::SharedPtr > Tonido::DataSync::DataSyncManager::getDeltaRecordSet | ( | DataSyncStore & | a_store, |
| const DataSyncStatusSet & | a_status | ||
| ) |
Returns a list of records needed for sync.
Given a remote DataSyncStatusSet and a local store, figures out which records have changed and which need to be synced