Module ruma_events::call::member
source · Expand description
Types for MatrixRTC state events (MSC3401).
This implements a newer/updated version of MSC3401.
Structs§
- The fields to describe the
active_foci
. - Call specific parameters of a
m.call.member
event. - 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. - This describes the CallMember event if the user is not part of the current session.
- Legacy content with an array of memberships. See also:
CallMemberEventContent
- A membership describes one of the sessions this user currently partakes.
- Initial set of fields of
LegacyMembershipData
. - The struct to describe LiveKit as a
preferred_foci
. - The Redacted version of
CallMemberEventContent
. - Stores all the information for a MatrixRTC membership. (one for each device)
Enums§
- Data to define the actively used Focus.
- The type of the MatrixRTC session.
- The member state event for a MatrixRTC session.
- The call scope defines different call ownership models.
- Description of the SFU/Focus a membership can be connected to.
- How to select the active focus for LiveKit
- Error when trying to parse a call member state key.
- This is the optional value for an empty membership event content:
CallMemberEventContent::Empty
. - The data object that contains the information for one membership.
Type Aliases§
- An
org.matrix.msc3401.call.member
event. - An
org.matrix.msc3401.call.member
event for creating a room. - An
org.matrix.msc3401.call.member
event. - An
org.matrix.msc3401.call.member
event from async_events
response. - The PossiblyRedacted version of
CallMemberEventContent
. - An
org.matrix.msc3401.call.member
event that has been redacted. - An
org.matrix.msc3401.call.member
event from async_events
response that has been redacted. - An
org.matrix.msc3401.call.member
event from an invited room preview. - An
org.matrix.msc3401.call.member
event from async_events
response.