19 struct InboundGroupSessionPrivate;
69 std::unique_ptr<InboundGroupSessionPrivate> m_d;
Definition: inbound-group-session.hpp:22
std::string toExportFormat() const
Export the session to session-export format.
Definition: inbound-group-session.cpp:188
MaybeString decrypt(std::string message, std::string eventId, Timestamp originServerTs)
Definition: inbound-group-session.cpp:132
InboundGroupSession & operator=(const InboundGroupSession &that)
Definition: inbound-group-session.cpp:110
InboundGroupSession()
Definition: inbound-group-session.cpp:88
bool valid() const
Definition: inbound-group-session.cpp:122
bool isImported() const
Check whether this session is imported (from the session-export format).
Definition: inbound-group-session.cpp:127
bool merge(InboundGroupSession &that)
Try to merge this session with another session.
Definition: inbound-group-session.cpp:167
std::string ed25519Key() const
Definition: inbound-group-session.cpp:162
friend void from_json(const nlohmann::json &j, InboundGroupSession &s)
Definition: inbound-group-session.cpp:208
friend void to_json(nlohmann::json &j, const InboundGroupSession &s)
Definition: inbound-group-session.cpp:195
Definition: location.hpp:10
nlohmann::json json
Definition: jsonwrap.hpp:20
std::int_fast64_t Timestamp
Definition: event.hpp:18
Definition: inbound-group-session.hpp:24