CallLeaveReason

Types

Link copied to clipboard
data class Backend(val cause: BackendCause, val message: String = cause.defaultMessage) : CallLeaveReason

The backend ended or rejected the call (CallEndedEvent, SFU termination, etc.).

Link copied to clipboard
data class Custom(val message: String) : CallLeaveReason

SDK consumer supplied an arbitrary reason.

Link copied to clipboard
data class RetryExhausted(val retryCount: Int, val failureCode: String?, val message: String = "Retry exhausted after ") : CallLeaveReason

All reconnect attempts were exhausted after a network or SFU failure.

Link copied to clipboard
data class SdkDriven(val cause: SdkCause, val message: String = cause.defaultMessage) : CallLeaveReason

A platform/system event (task removal, hold, wearable, interceptor, etc.) caused the leave.

Link copied to clipboard
data class UserAction(val cause: UserActionCause, val message: String = cause.defaultMessage) : CallLeaveReason

The local user explicitly chose to leave.

Properties

Link copied to clipboard
abstract val message: String