include/mtx/events/encrypted.hpp file

Various event types used in E2EE.

Namespaces

namespace mtx
Top level namespace for mtxclient.
namespace mtx::events
Namespace for all events.
namespace mtx::events::msg
Non-state events sent in the timeline like messages.

Classes

struct mtx::events::msg::OlmCipherContent
Content of an individual message encrypted for a certain key.
struct mtx::events::msg::OlmEncrypted
Content of the m.room.encrypted Olm event.
struct mtx::events::msg::Encrypted
Content of the m.room.encrypted event.
struct mtx::events::msg::Dummy
Content of the m.dummy event.
struct mtx::events::msg::RoomKey
Content of the m.room_key event.
struct mtx::events::msg::ForwardedRoomKey
Content of the m.forwarded_room_key event.
struct mtx::events::msg::KeyRequest
A request to share a session key.
struct mtx::events::msg::KeyVerificationRequest
Content of the m.key.verification.request event.
struct mtx::events::msg::KeyVerificationStart
Content of the m.key.verification.start event.
struct mtx::events::msg::KeyVerificationReady
Implements the m.key.verification.ready event.
struct mtx::events::msg::KeyVerificationAccept
Implements the m.key.verification.accept event.
struct mtx::events::msg::KeyVerificationCancel
implementation of the m.key.verification.cancel event