MembershipEvent
Events emitted by Room describing changes to member membership and liveness.
All events that carry timestamps use kotlin.time.Instant sourced from the injected clock — never kotlin.time.Clock.System.now() directly.
Inheritors
Types
The joiner's admit handshake failed terminally — it never entered a roster (joiner perspective only).
The host's transport link was permanently lost (joiner perspective only).
A new peer completed the admit handshake and entered the roster.
A peer left the room (clean leave or transport disconnect after admission).
This peer's own end of the fabric carrying this room can no longer carry frames.
This peer's own end of the room's fabric can carry frames again.
A peer's transport link dropped; a reconnect window may be open.
A partitioned peer's link recovered before the window expired.
A partitioned joiner successfully resumed via Room.resume.
A reconnect window opened for a peer whose link dropped.