TabsBridgedEngineInterface

The Desktop-facing bridged sync engine - a thin wrapper over the sync15::engine::SyncEngine implemented by this component (see sync15::engine::BridgedEngineWrapper). It's only actually used in desktop, but it's fine to expose this everywhere. NOTE: all timestamps here are milliseconds.

Inheritors

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
abstract fun apply(serverModifiedMillis: Long): List<String>
Link copied to clipboard
abstract fun ensureCurrentSyncId(newSyncId: String): String
Link copied to clipboard
abstract fun lastSync(): Long
Link copied to clipboard
abstract fun reset()
Link copied to clipboard
abstract fun resetLastSync()
Link copied to clipboard
abstract fun resetSyncId(): String
Link copied to clipboard
abstract fun setClients(clientData: String)
Link copied to clipboard
abstract fun setUploaded(newTimestamp: Long, uploadedIds: List<String>)
Link copied to clipboard
abstract fun storeIncoming(incomingEnvelopesAsJson: List<String>)
Link copied to clipboard
abstract fun syncFinished()
Link copied to clipboard
abstract fun syncId(): String?
Link copied to clipboard
abstract fun syncStarted()
Link copied to clipboard
abstract fun wipe()