JoinerReconnectEvent

sealed interface JoinerReconnectEvent

Events emitted by JoinerReconnectController over its SharedFlow.

Inheritors

Types

Link copied to clipboard
data class Resumed(val peerId: PeerId, val at: Long) : JoinerReconnectEvent

peerId successfully resumed within the window.

Link copied to clipboard
data class WindowExpired(val peerId: PeerId, val at: Long) : JoinerReconnectEvent

The reconnect window for peerId expired without a valid resume.

Link copied to clipboard
data class WindowOpened(val peerId: PeerId, val expiresAt: Long) : JoinerReconnectEvent

The reconnect window opened for peerId. It expires at epoch-millis expiresAt.