libkazv
Kazv::Client Member List

This is the complete list of members for Kazv::Client, including all inherited members.

accountData() const -> lager::reader< immer::map< std::string, Event >>Kazv::Client
ActionT typedefKazv::Client
autoDiscover(std::string userId) constKazv::Client
Client(lager::reader< SdkModel > sdk, ContextT ctx, std::nullopt_t)Kazv::Client
Client(lager::reader< SdkModel > sdk, ContextWithDepsT ctx)Kazv::Client
Client(InEventLoopTag, ContextWithDepsT ctx)Kazv::Client
Client(InEventLoopTag, ContextT ctx, DepsT deps)Kazv::Client
ContextT typedefKazv::Client
ContextWithDepsT typedefKazv::Client
createRoom(RoomVisibility v, std::optional< std::string > name={}, std::optional< std::string > alias={}, immer::array< std::string > invite={}, std::optional< bool > isDirect={}, bool allowFederate=true, std::optional< std::string > topic={}, JsonWrap powerLevelContentOverride=json::object(), std::optional< CreateRoomPreset > preset=std::nullopt, immer::array< Event > initialState=immer::array< Event >()) constKazv::Client
DepsT typedefKazv::Client
devicesOfUser(std::string userId) const -> lager::reader< immer::flex_vector< DeviceKeyInfo >>Kazv::Client
directRoomMap() const -> lager::reader< immer::map< std::string, std::string >>Kazv::Client
downloadContent(std::string mxcUri, std::optional< FileDesc > downloadTo=std::nullopt) constKazv::Client
downloadThumbnail(std::string mxcUri, int width, int height, std::optional< ThumbnailResizingMethod > method=std::nullopt, std::optional< FileDesc > downloadTo=std::nullopt) constKazv::Client
getProfile(std::string userId) constKazv::Client
joinRoom(std::string roomId, immer::array< std::string > serverName) constKazv::Client
joinRoomById(std::string roomId) constKazv::Client
logout() constKazv::Client
mxcUriToHttp(std::string mxcUri) constKazv::Clientinline
notificationHandler() constKazv::Client
passwordLogin(std::string homeserver, std::string username, std::string password, std::string deviceName) constKazv::Client
PromiseT typedefKazv::Client
room(std::string id) constKazv::Client
roomByCursor(lager::reader< std::string > id) constKazv::Client
roomIds() constKazv::Clientinline
roomIdsByTagId() const -> lager::reader< immer::map< std::string, immer::map< std::string, double >>>Kazv::Client
roomIdsUnderTag(std::string tagId) const -> lager::reader< immer::map< std::string, double >>Kazv::Client
rooms() constKazv::Clientinline
serializeTo(Archive &ar) constKazv::Clientinline
setAccountData(Event accountDataEvent) constKazv::Client
setAvatarUrl(std::optional< std::string > avatarUrl) constKazv::Client
setDeviceTrustLevel(std::string userId, std::string deviceId, DeviceTrustLevel trustLevel) constKazv::Client
setDisplayName(std::optional< std::string > displayName) constKazv::Client
setTrustLevelNeededToSendKeys(DeviceTrustLevel trustLevel) constKazv::Client
shouldSync() const -> lager::reader< bool >Kazv::Client
startSyncing() constKazv::Client
stopSyncing() constKazv::Client
syncing() constKazv::Clientinline
toEventLoop() constKazv::Client
tokenLogin(std::string homeserver, std::string username, std::string token, std::string deviceId) constKazv::Client
trustLevelNeededToSendKeys() const -> lager::reader< DeviceTrustLevel >Kazv::Client
uploadContent(immer::box< Bytes > content, std::string uploadId, std::optional< std::string > filename=std::nullopt, std::optional< std::string > contentType=std::nullopt) constKazv::Client
uploadContent(FileDesc file) constKazv::Client