Package-level declarations

Types

Link copied to clipboard
class AdmitException @JvmOverloads constructor(cause: Throwable? = null) : RuntimeException

Thrown to indicate that admit failed.

Link copied to clipboard

Thrown to indicate that allowing guests to unmute failed.

Link copied to clipboard

A breakout in a conference.

Link copied to clipboard

Handles conference breakouts.

Link copied to clipboard
class ClientMuteException @JvmOverloads constructor(cause: Throwable? = null) : RuntimeException

Thrown to indicate that client mute failed.

Link copied to clipboard
class ClientUnmuteException @JvmOverloads constructor(cause: Throwable? = null) : RuntimeException

Thrown to indicate that client unmute failed.

Link copied to clipboard
interface Conference

Represents a conference.

Link copied to clipboard
sealed interface ConferenceEvent
Link copied to clipboard
Link copied to clipboard

Thrown to indicate that disallowing guests to unmute failed.

Link copied to clipboard
class DisconnectAllException @JvmOverloads constructor(cause: Throwable? = null) : RuntimeException

Thrown to indicate that disconnect all failed.

Link copied to clipboard
data class DisconnectConferenceEvent(val at: Instant, val reason: String) : ConferenceEvent
Link copied to clipboard
class DisconnectException @JvmOverloads constructor(cause: Throwable? = null) : RuntimeException

Thrown to indicate that disconnect failed.

Link copied to clipboard
sealed interface Element

A drawable element of a SplashScreen.

Link copied to clipboard
data class FailureConferenceEvent(val at: Instant, val t: Throwable) : ConferenceEvent
Link copied to clipboard
data class Layout(val layout: LayoutId, val layouts: Set<LayoutId>, val requestedPrimaryScreenHostLayout: LayoutId?, val requestedPrimaryScreenGuestLayout: LayoutId?, val overlayTextEnabled: Boolean, val layoutSvgs: Map<LayoutId, String>)

The layout of this Conference.

Link copied to clipboard
class LockException @JvmOverloads constructor(cause: Throwable? = null) : RuntimeException

Thrown to indicate that locking the conference failed.

Link copied to clipboard
class LowerAllHandsException @JvmOverloads constructor(cause: Throwable? = null) : RuntimeException

Thrown to indicate that lowering all hands failed.

Link copied to clipboard
class LowerHandException @JvmOverloads constructor(cause: Throwable? = null) : RuntimeException

Thrown to indicate that lowering hand failed.

Link copied to clipboard
class MakeGuestException @JvmOverloads constructor(cause: Throwable? = null) : RuntimeException

Thrown to indicate that changing role to guest failed.

Link copied to clipboard
class MakeHostException @JvmOverloads constructor(cause: Throwable? = null) : RuntimeException

Thrown to indicate that changing role to host failed.

Link copied to clipboard
data class Message(val at: Instant, val participantId: ParticipantId, val participantName: String, val type: String, val payload: String, val direct: Boolean)

A message that can be received from Messenger.

Link copied to clipboard
class MessageNotSentException @JvmOverloads constructor(val msg: Message, cause: Throwable? = null) : RuntimeException

Thrown to indicate that the msg was not sent.

Link copied to clipboard
interface Messenger

Handles sending and receiving messages.

Link copied to clipboard
class MuteAllGuestsException @JvmOverloads constructor(cause: Throwable? = null) : RuntimeException

Thrown to indicate that muting all guests failed.

Link copied to clipboard
class MuteException @JvmOverloads constructor(cause: Throwable? = null) : RuntimeException

Thrown to indicate that mute failed.

Link copied to clipboard
class MuteVideoException @JvmOverloads constructor(cause: Throwable? = null) : RuntimeException

Thrown to indicate that video mute failed.

Link copied to clipboard
data class Participant(val id: ParticipantId, val role: Role, val serviceType: ServiceType, val startTime: Instant?, val buzzTime: Instant?, val spotlightTime: Instant?, val displayName: String, val overlayText: String, val me: Boolean = false, val speaking: Boolean = false, val audioMuted: Boolean = false, val videoMuted: Boolean = false, val presenting: Boolean = false, val muteSupported: Boolean = false, val transferSupported: Boolean = false, val disconnectSupported: Boolean = false, val callTag: String = "", val clientAudioMuted: Boolean = audioMuted)

A conference participant.

Link copied to clipboard
data class PresentationStartConferenceEvent(val at: Instant, val presenterId: ParticipantId, val presenterName: String) : ConferenceEvent
Link copied to clipboard
data class PresentationStopConferenceEvent(val at: Instant) : ConferenceEvent
Link copied to clipboard
class RaiseHandException @JvmOverloads constructor(cause: Throwable? = null) : RuntimeException

Thrown to indicate that raising hand failed.

Link copied to clipboard
data class ReferConferenceEvent(val at: Instant, val conferenceAlias: String, val token: String) : ConferenceEvent
Link copied to clipboard
interface Referer

Handles call transfer.

Link copied to clipboard
class ReferException @JvmOverloads constructor(cause: Throwable? = null) : RuntimeException

Thrown to indicate that call transfer has failed.

Link copied to clipboard
Link copied to clipboard
interface Roster

Handles conference participants.

Link copied to clipboard
interface SendCallback
Link copied to clipboard
Link copied to clipboard
data class SplashScreen(val key: String, val elements: List<Element>, val backgroundUrl: String)

A splash screen that should be rendered to the user whenever available.

Link copied to clipboard
class SpotlightException @JvmOverloads constructor(cause: Throwable? = null) : RuntimeException

Thrown to indicate that enabling the spotlight failed.

Link copied to clipboard
interface Theme

Handles theme-related functionality of the Conference.

Link copied to clipboard
class TransformLayoutException @JvmOverloads constructor(cause: Throwable? = null) : RuntimeException

Thrown to indicate that layout transformation has failed.

Link copied to clipboard
class UnlockException @JvmOverloads constructor(cause: Throwable? = null) : RuntimeException

Thrown to indicate that unlocking the conference failed.

Link copied to clipboard
class UnmuteAllGuestsException @JvmOverloads constructor(cause: Throwable? = null) : RuntimeException

Thrown to indicate that unmuting all guests failed.

Link copied to clipboard
class UnmuteException @JvmOverloads constructor(cause: Throwable? = null) : RuntimeException

Thrown to indicate that unmute failed.

Link copied to clipboard
class UnmuteVideoException @JvmOverloads constructor(cause: Throwable? = null) : RuntimeException

Thrown to indicate that video unmute failed.

Link copied to clipboard
class UnspotlightException @JvmOverloads constructor(cause: Throwable? = null) : RuntimeException

Thrown to indicate that disabling the spotlight failed.