Go to the documentation of this file.
14 #include <immer/map.hpp>
26 j = nlohmann::json::object();
64 std::size_t
checkError(std::size_t code)
const;
65 std::string
error()
const;
67 std::string
pickle()
const;
68 bool unpickle(std::string pickleData);
std::string pickle() const
Definition: inbound-group-session.cpp:60
bool operator!=(BaseJob a, BaseJob b)
Definition: basejob.cpp:292
Definition: inbound-group-session-p.hpp:48
InboundGroupSessionPrivate()
Definition: inbound-group-session.cpp:33
bool operator==(BaseJob a, BaseJob b)
Definition: basejob.cpp:280
std::string ed25519Key
Definition: inbound-group-session-p.hpp:58
Definition: location.hpp:10
std::int_fast64_t Timestamp
Definition: event.hpp:18
Timestamp originServerTs
Definition: inbound-group-session-p.hpp:21
std::string error() const
Definition: inbound-group-session.cpp:27
void from_json(const nlohmann::json &j, KeyOfGroupSession &k)
Definition: crypto-util.hpp:36
nlohmann::json json
Definition: jsonwrap.hpp:20
ByteArray sessionData
Definition: inbound-group-session-p.hpp:55
immer::map< std::uint32_t, KeyOfDecryptedEvent > decryptedEvents
Definition: inbound-group-session-p.hpp:62
Definition: inbound-group-session-p.hpp:18
void to_json(nlohmann::json &j, const KeyOfGroupSession &k)
Definition: crypto-util.hpp:42
bool unpickle(std::string pickleData)
Definition: inbound-group-session.cpp:70
std::vector< unsigned char > ByteArray
Definition: crypto-util.hpp:21
OlmInboundGroupSession * session
Definition: inbound-group-session-p.hpp:56
std::size_t checkError(std::size_t code) const
Definition: inbound-group-session.cpp:18
std::string eventId
Definition: inbound-group-session-p.hpp:20
bool valid
Definition: inbound-group-session-p.hpp:60
~InboundGroupSessionPrivate()=default