Invite

@Serializable
data class Invite(val version: String, val callId: String, val partyId: String? = null, val invitee: String? = null, val lifetime: Long, val offer: CallEventContent.Invite.Offer, val sdpStreamMetadata: Map<String, StreamMetadata>?) : CallEventContent

Matrix call invite content

See also

Constructors

Link copied to clipboard
constructor(version: String, callId: String, partyId: String? = null, invitee: String? = null, lifetime: Long, offer: CallEventContent.Invite.Offer, sdpStreamMetadata: Map<String, StreamMetadata>?)

Types

Link copied to clipboard
@Serializable
data class Offer(val sdp: String, val type: CallEventContent.Invite.OfferType)
Link copied to clipboard

Properties

Link copied to clipboard
@SerialName(value = "call_id")
open override val callId: String
Link copied to clipboard
open override val externalUrl: String? = null
Link copied to clipboard
@SerialName(value = "invitee")
val invitee: String?
Link copied to clipboard
@SerialName(value = "lifetime")
val lifetime: Long
Link copied to clipboard
open override val mentions: Mentions? = null
Link copied to clipboard
@SerialName(value = "offer")
val offer: CallEventContent.Invite.Offer
Link copied to clipboard
@SerialName(value = "party_id")
open override val partyId: String?
Link copied to clipboard
open override val relatesTo: RelatesTo? = null
Link copied to clipboard
@SerialName(value = "sdp_stream_metadata")
val sdpStreamMetadata: Map<String, StreamMetadata>?
Link copied to clipboard
@SerialName(value = "version")
open override val version: String

Functions

Link copied to clipboard
open override fun copyWith(relatesTo: RelatesTo?): CallEventContent.Invite

This should return the same instance, but with the relatesTo property set to the given value. It is used for event content replacing.