Package io.github.ma1uta.matrix.event.content
Event content classes.
-
Interface Summary Interface Description EventContent Parent class of all event contents part in the Event. -
Class Summary Class Description CallAnswerContent Message Event.CallCandidatesContent Message Event.CallHangupContent Message Event.CallHangupContent.Reason Hangup's reasons.CallInviteContent Message Event.DirectContent A map of which rooms are considered 'direct' rooms for specific users is kept in account_data in an event of type m.direct.DummyContent This event type is used to indicate new Olm sessions for end-to-end encryption.ForwardedRoomKeyContent This event type is used to forward keys for end-to-end encryption.FullyReadContent The current location of the user's read marker in a room.IgnoredUserListContent A map of users which are considered ignored is kept in account_data in an event type of m.ignored_user_list.KeyVerificationAcceptContent Accepts a previously sent m.key.verification.start message.KeyVerificationCancelContent Cancels a key verification process/request.KeyVerificationCancelContent.CancelCode Cancel codes.KeyVerificationKeyContent Sends the ephemeral public key for a device to the partner device.KeyVerificationMacContent Sends the MAC of a device's key to the partner device.KeyVerificationRequestContent Requests a key verification with another user's devices.KeyVerificationStartContent Begins a key verification process.PresenceContent Informs the client of a user's presence state change.PushRulesContent Push rules content.RawEventContent Raw message for all unknown messages.ReceiptContent A map of which rooms are considered 'direct' rooms for specific users is kept in account_data in an event of type m.direct.RoomAliasesContent This event is sent by a homeserver directly to inform of changes to the list of aliases it knows about for that room.RoomAvatarContent A picture that is associated with the room.RoomCanonicalAliasContent This event is used to inform the room about which alias should be considered the canonical one.RoomCreateContent This is the first event in a room and cannot be changed.RoomEncryptedContent This event type is used when sending encrypted events.RoomEncryptionContent State Event.RoomGuestAccessContent This event controls whether guest users are allowed to join rooms.RoomHistoryVisibilityContent This event controls whether a user can see the events that happened in a room from before they joined.RoomJoinRulesContent A room may be ``public`` meaning anyone can join the room without any prior action.RoomKeyContent This event type is used to exchange keys for end-to-end encryption.RoomKeyRequestContent This event type is used to request keys for end-to-end encryption.RoomMemberContent Adjusts the membership state for a user in a room.RoomMessageContent This event is used when sending messages in a room.RoomMessageFeedbackContent Deprecated. in favor ofReceiptContent
.RoomNameContent A room has an opaque room ID which is not human-friendly to read.RoomPinnedContent This event is used to "pin" particular events in a room for other participants to review later.RoomPowerLevelsContent This event specifies the minimum level a user must have in order to perform a certain action.RoomRedactionContent Events can be redacted by either room or server admins.RoomServerAclContent An event to indicate which servers are permitted to participate in the room.RoomThirdPartyInviteContent Acts as an m.room.member invite event, where there isn't a target user_id to invite.RoomTopicContent A topic is a short message detailing what is currently being discussed in the room.StickerContent This message represents a single sticker image.TagContent Informs the client of tags on a room.TombstoneContent A state event signifying that a room has been upgraded to a different room version, and that clients should go there.TypingContent Informs the client of the list of users currently typing.