Package-level declarations

Types

Link copied to clipboard
@Serializable
data class Codec(var kind: String? = null, var mimeType: String? = null, var payloadType: Int? = null, var clockRate: Int? = null, var channels: Int? = null, var rtcpFeedback: List<CodecRtcpFeedback>? = null, var parameters: CodecParameters? = null, var preferredPayloadType: Int? = null)
Link copied to clipboard
@Serializable
data class CodecParameters(var xGoogleStartBitrate: Int? = null, var apt: Int? = null, var profileId: Int? = null, var packetizationMode: Int? = null, var levelAsymmetryAllowed: Int? = null, var profileLevelId: String? = null)
Link copied to clipboard
@Serializable
data class CodecRtcpFeedback(var type: String? = null, var parameter: String? = null)
Link copied to clipboard
@Serializable
data class CreateWebRTCTransportPayloadRequestModel(val forceTcp: Boolean, val producing: Boolean, val consuming: Boolean)
Link copied to clipboard
@Serializable
data class DtlsParameters(var fingerprints: List<Fingerprint>? = null, var role: String? = null)
Link copied to clipboard
@Serializable
data class Fingerprint(var algorithm: String? = null, var value: String? = null)
Link copied to clipboard
@Serializable
data class HeaderExtension(var kind: String? = null, var uri: String? = null, var preferredId: Int? = null, var id: Int? = null, var preferredEncrypt: Boolean? = null, var encrypt: Boolean? = null, var direction: String? = null)
Link copied to clipboard
@Serializable
data class IceCandidate(var foundation: String? = null, var ip: String? = null, var port: Int? = null, var priority: Int? = null, var protocol: String? = null, var type: String? = null, var tcpType: String? = null)
Link copied to clipboard
@Serializable
data class IceParameters(var iceLite: Boolean? = null, var password: String? = null, var usernameFragment: String? = null)
Link copied to clipboard
@Serializable
data class JoinRoomPayloadRequestModel(var device: Device? = null, var displayName: String? = null, var rtpCapabilities: RouterCapabilitiesModel? = null, var isLegacy: Boolean = false, var audioMuted: Boolean = false)
Link copied to clipboard
@Serializable
data class RoomState(val displayTitle: String? = null, val peers: List<WebSocketMeetingPeerUser>? = null, val lockedMode: Boolean? = null, val roomUUID: String? = null, val config: RoomStateConfig? = null, val plugins: List<RoomStatePlugin>? = null, val roomName: String? = null)
Link copied to clipboard
@Serializable
data class RoomStateAccess(val mic: String? = null, val webcam: String? = null, val screenShare: String? = null, val plugins: String? = null)
Link copied to clipboard
@Serializable
data class RoomStateConfig(val joinRestrictions: List<String>? = null, val access: RoomStateAccess? = null)
Link copied to clipboard
@Serializable
data class RoomStatePlugin(val id: String, val staggered: Boolean, val enabledBy: String, val stores: List<String>, val aclAccessRemovedUsers: List<String>, val aclAccessGrantedUsers: List<String>, val aclType: String)
Link copied to clipboard
@Serializable
data class RouterCapabilitiesModel(val codecs: List<Codec>? = null, val headerExtensions: List<HeaderExtension>? = null) : BasePayloadModel
Link copied to clipboard
@Serializable
data class WebRtcCreateTransportModel(var id: String? = null, var iceParameters: IceParameters? = null, var iceCandidates: List<IceCandidate>? = null, var dtlsParameters: DtlsParameters? = null, var producing: Boolean? = null) : BasePayloadModel
Link copied to clipboard
@Serializable
data class WebSocketJoinRoomModel(val waitlisted: Boolean? = null, val peers: List<WebSocketMeetingPeerUser>? = null, val waitlistedPeers: List<WebSocketMeetingPeerUser>? = null, val requestToJoinPeersList: List<WebSocketMeetingPeerUser>? = null, val startedAt: String? = null, val pinnedPeerId: String? = null) : BasePayloadModel
Link copied to clipboard
@Serializable
data class WebSocketRoomStateModel(val roomState: RoomState? = null) : BasePayloadModel