BufferedDecryptedMessage

A decrypted message that was buffered due to out-of-order delivery by the delivery service. It represents messages for the new epoch that arrived before the commit that created it.

Inheritors

Types

Link copied to clipboard
data class ApplicationMessage(val plaintext: ByteArray, val senderClientId: ClientId, val identity: WireIdentity) : BufferedDecryptedMessage

The decrypted message is an MLS application message.

Link copied to clipboard
data class Commit(val isActive: Boolean, val identity: WireIdentity) : BufferedDecryptedMessage

The decrypted message is a commit.

Link copied to clipboard
object Companion
Link copied to clipboard
data class PersistedTargeted(val plaintext: ByteArray, val senderClientId: ClientId, val identity: WireIdentity) : BufferedDecryptedMessage

The decrypted message is a persisted targeted message.

Link copied to clipboard
data class Proposal(val delay: ULong?, val identity: WireIdentity) : BufferedDecryptedMessage

The decrypted message is a proposal.

Link copied to clipboard
data class Transient(val plaintext: ByteArray, val senderClientId: ClientId, val identity: WireIdentity) : BufferedDecryptedMessage

The decrypted message is a transient message.

Link copied to clipboard
data class TransientTargeted(val plaintext: ByteArray, val senderClientId: ClientId, val identity: WireIdentity) : BufferedDecryptedMessage

The decrypted message is a transient targeted message.

Functions

Link copied to clipboard
open override fun destroy()