MeshLogDao

interface MeshLogDao(source)

Functions

Link copied to clipboard
abstract suspend fun deleteAll()
Link copied to clipboard
abstract suspend fun deleteLog(uuid: String)
Link copied to clipboard
abstract suspend fun deleteLogs(fromNum: Int, portNum: Int)
Link copied to clipboard
abstract suspend fun deleteLogsByUuid(uuids: List<String>)
Link copied to clipboard
abstract suspend fun deleteOlderThan(cutoffTimestamp: Long)
Link copied to clipboard
abstract fun getAllLogs(maxItem: Int): Flow<List<MeshLog>>
Link copied to clipboard
abstract fun getAllLogsInReceiveOrder(maxItem: Int): Flow<List<MeshLog>>
Link copied to clipboard
abstract suspend fun getAllLogsSnapshot(): List<MeshLog>

Snapshot + IGNORE-insert used by DatabaseMerger to carry telemetry/position/traceroute history across transports. uuid is a unique string per row, so IGNORE is just belt-and-suspenders against a rare clash.

Link copied to clipboard
abstract fun getLogsFrom(fromNum: Int, portNum: Int, maxItem: Int): Flow<List<MeshLog>>

Retrieves MeshLogs matching 'from_num' (nodeNum) and 'port_num' (PortNum).

Link copied to clipboard
abstract suspend fun insert(log: MeshLog)
Link copied to clipboard
abstract suspend fun insertIgnore(logs: List<MeshLog>)