Public Member Functions
Tonido::DataSync::DataSyncManager Class Reference

Responsible for doing Data Sync between peers. More...

List of all members.

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 ()

Detailed Description

Responsible for doing Data Sync between peers.


Member Function Documentation

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


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