OlmStore
interface OlmStore
Functions
Link copied to clipboard
suspend fun OlmStore.findDeviceKeys(userId: UserId, senderKeyValue: KeyValue.Curve25519KeyValue): DeviceKeys?
Link copied to clipboard
Link copied to clipboard
suspend fun OlmStore.getDeviceKeys(roomId: RoomId, memberships: Set<Membership>): Map<UserId, Map<String, DeviceKeys>>
Link copied to clipboard
Link copied to clipboard
abstract suspend fun getHistoryVisibility(roomId: RoomId): HistoryVisibilityEventContent.HistoryVisibility?
Link copied to clipboard
abstract suspend fun getInboundMegolmSession(sessionId: String, roomId: RoomId): StoredInboundMegolmSession?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract suspend fun updateInboundMegolmMessageIndex(sessionId: String, roomId: RoomId, messageIndex: Long, updater: suspend (StoredInboundMegolmMessageIndex?) -> StoredInboundMegolmMessageIndex?)
Link copied to clipboard
abstract suspend fun updateInboundMegolmSession(sessionId: String, roomId: RoomId, updater: suspend (StoredInboundMegolmSession?) -> StoredInboundMegolmSession?)
Link copied to clipboard
Link copied to clipboard
abstract suspend fun updateOlmSessions(senderKeyValue: KeyValue.Curve25519KeyValue, updater: suspend (Set<StoredOlmSession>?) -> Set<StoredOlmSession>?)
Link copied to clipboard
abstract suspend fun updateOutboundMegolmSession(roomId: RoomId, updater: suspend (StoredOutboundMegolmSession?) -> StoredOutboundMegolmSession?)