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
interface Conference

Represents a conference.

Link copied to clipboard
sealed interface ConferenceEvent
Link copied to clipboard
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: Long, 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
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
value class LayoutId(val value: String)

A unique identifier for a layout in a 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: Long, val participantId: UUID, val participantName: String, val type: String, val payload: String, val direct: Boolean)

A message that can be received from Messenger.

Link copied to clipboard
fun interface MessageListener
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
data class Participant(val id: UUID, 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)

A conference participant.

Link copied to clipboard
data class PresentationStartConferenceEvent(val at: Long, val presenterId: UUID, val presenterName: String) : 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: Long, 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
enum Role : Enum<Role>

A conference role that affects privileges that a Participant has

Link copied to clipboard
interface Roster

Handles conference participants.

Link copied to clipboard
interface SendCallback
Link copied to clipboard

A service type.

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 UnspotlightException @JvmOverloads constructor(cause: Throwable? = null) : RuntimeException

Thrown to indicate that disabling the spotlight failed.