libkazv
Kazv::InboundGroupSessionPrivate Struct Reference

#include <inbound-group-session-p.hpp>

Public Member Functions

 InboundGroupSessionPrivate ()
 
 InboundGroupSessionPrivate (std::string sessionKey, std::string ed25519Key)
 
 InboundGroupSessionPrivate (const InboundGroupSessionPrivate &that)
 
 ~InboundGroupSessionPrivate ()=default
 
std::size_t checkError (std::size_t code) const
 
std::string error () const
 
std::string pickle () const
 
bool unpickle (std::string pickleData)
 
bool unpickleFromLibolm (std::string pickleData)
 

Public Attributes

std::optional< rust::Box< vodozemac::megolm::InboundGroupSession > > session
 
std::string ed25519Key
 
bool valid {false}
 
immer::map< std::uint32_t, KeyOfDecryptedEventdecryptedEvents
 

Constructor & Destructor Documentation

◆ InboundGroupSessionPrivate() [1/3]

Kazv::InboundGroupSessionPrivate::InboundGroupSessionPrivate ( )

◆ InboundGroupSessionPrivate() [2/3]

Kazv::InboundGroupSessionPrivate::InboundGroupSessionPrivate ( std::string  sessionKey,
std::string  ed25519Key 
)

◆ InboundGroupSessionPrivate() [3/3]

Kazv::InboundGroupSessionPrivate::InboundGroupSessionPrivate ( const InboundGroupSessionPrivate that)

◆ ~InboundGroupSessionPrivate()

Kazv::InboundGroupSessionPrivate::~InboundGroupSessionPrivate ( )
default

Member Function Documentation

◆ checkError()

std::size_t Kazv::InboundGroupSessionPrivate::checkError ( std::size_t  code) const

◆ error()

std::string Kazv::InboundGroupSessionPrivate::error ( ) const

◆ pickle()

std::string Kazv::InboundGroupSessionPrivate::pickle ( ) const

◆ unpickle()

bool Kazv::InboundGroupSessionPrivate::unpickle ( std::string  pickleData)

◆ unpickleFromLibolm()

bool Kazv::InboundGroupSessionPrivate::unpickleFromLibolm ( std::string  pickleData)

Member Data Documentation

◆ decryptedEvents

immer::map<std::uint32_t , KeyOfDecryptedEvent> Kazv::InboundGroupSessionPrivate::decryptedEvents

◆ ed25519Key

std::string Kazv::InboundGroupSessionPrivate::ed25519Key

◆ session

std::optional<rust::Box<vodozemac::megolm::InboundGroupSession> > Kazv::InboundGroupSessionPrivate::session

◆ valid

bool Kazv::InboundGroupSessionPrivate::valid {false}

The documentation for this struct was generated from the following files: