ruma_events::call

Module member

Source
Expand description

Types for MatrixRTC state events (MSC3401).

This implements a newer/updated version of MSC3401.

Structs§

ActiveLivekitFocus
The fields to describe the active_foci.
CallApplicationContent
Call specific parameters of a m.call.member event.
CallMemberStateKey
A type that can be used as the state_key for call member state events. Those state keys can be a combination of UserId and DeviceId.
EmptyMembershipData
This describes the CallMember event if the user is not part of the current session.
LegacyMembershipContent
Legacy content with an array of memberships. See also: CallMemberEventContent
LegacyMembershipData
A membership describes one of the sessions this user currently partakes.
LegacyMembershipDataInit
Initial set of fields of LegacyMembershipData.
LivekitFocus
The struct to describe LiveKit as a preferred_foci.
RedactedCallMemberEventContent
The Redacted version of CallMemberEventContent.
SessionMembershipData
Stores all the information for a MatrixRTC membership. (one for each device)

Enums§

ActiveFocus
Data to define the actively used Focus.
Application
The type of the MatrixRTC session.
CallMemberEventContent
The member state event for a MatrixRTC session.
CallScope
The call scope defines different call ownership models.
Focus
Description of the SFU/Focus a membership can be connected to.
FocusSelection
How to select the active focus for LiveKit
KeyParseError
Error when trying to parse a call member state key.
LeaveReason
This is the optional value for an empty membership event content: CallMemberEventContent::Empty.
MembershipData
The data object that contains the information for one membership.

Type Aliases§

CallMemberEvent
An org.matrix.msc3401.call.member event.
InitialCallMemberEvent
An org.matrix.msc3401.call.member event for creating a room.
OriginalCallMemberEvent
An org.matrix.msc3401.call.member event.
OriginalSyncCallMemberEvent
An org.matrix.msc3401.call.member event from a sync_events response.
PossiblyRedactedCallMemberEventContent
The PossiblyRedacted version of CallMemberEventContent.
RedactedCallMemberEvent
An org.matrix.msc3401.call.member event that has been redacted.
RedactedSyncCallMemberEvent
An org.matrix.msc3401.call.member event from a sync_events response that has been redacted.
StrippedCallMemberEvent
An org.matrix.msc3401.call.member event from an invited room preview.
SyncCallMemberEvent
An org.matrix.msc3401.call.member event from a sync_events response.