DiscoveryDao

interface DiscoveryDao(source)

Functions

Link copied to clipboard
abstract suspend fun deleteSession(sessionId: Long)
Link copied to clipboard
Link copied to clipboard

Snapshot used by DatabaseMerger to append a transport's discovery sessions to the unified DB.

Link copied to clipboard
abstract suspend fun getDiscoveredNodes(presetResultId: Long): List<DiscoveredNodeEntity>
Link copied to clipboard
abstract fun getDiscoveredNodesFlow(presetResultId: Long): Flow<List<DiscoveredNodeEntity>>
Link copied to clipboard
abstract suspend fun getMaxDistance(sessionId: Long): Double?
Link copied to clipboard
abstract suspend fun getPresetResults(sessionId: Long): List<DiscoveryPresetResultEntity>
Link copied to clipboard
Link copied to clipboard
abstract suspend fun getSession(sessionId: Long): DiscoverySessionEntity?
Link copied to clipboard
abstract fun getSessionFlow(sessionId: Long): Flow<DiscoverySessionEntity?>
Link copied to clipboard
abstract suspend fun getSessionWithResults(sessionId: Long): DiscoverySessionEntity?
Link copied to clipboard
abstract suspend fun getUniqueNodeCount(sessionId: Long): Int
Link copied to clipboard
abstract suspend fun getUniqueNodeNums(sessionId: Long): List<Long>
Link copied to clipboard
abstract suspend fun insertDiscoveredNode(node: DiscoveredNodeEntity): Long
Link copied to clipboard
abstract suspend fun insertDiscoveredNodes(nodes: List<DiscoveredNodeEntity>)
Link copied to clipboard
abstract suspend fun insertPresetResult(result: DiscoveryPresetResultEntity): Long
Link copied to clipboard
abstract suspend fun insertSession(session: DiscoverySessionEntity): Long
Link copied to clipboard
abstract suspend fun markInterruptedSessions()
Link copied to clipboard
abstract suspend fun updateDiscoveredNode(node: DiscoveredNodeEntity)
Link copied to clipboard
abstract suspend fun updatePresetResult(result: DiscoveryPresetResultEntity)
Link copied to clipboard
abstract suspend fun updateSession(session: DiscoverySessionEntity)