libQuotient
A Qt library for building matrix clients
Quotient::Connection Member List

This is the complete list of members for Quotient::Connection, including all inherited members.

::TestCrossSigning classQuotient::Connectionfriend
aboutToDeleteRoom(Quotient::Room *room)Quotient::Connectionsignal
accessTokenQuotient::Connection
accessToken() constQuotient::Connection
accountData(const QString &type) constQuotient::Connection
accountData() constQuotient::Connectioninline
accountData(const QString &keyName) constQuotient::Connectioninline
accountDataChanged(QString type)Quotient::Connectionsignal
accountDataEventTypesQuotient::Connection
accountDataEventTypes() constQuotient::Connection
accountDataJson(const QString &type) constQuotient::Connection
addToDirectChats(const Room *room, const QString &userId)Quotient::Connection
addToIgnoredUsers(const QString &userId)Quotient::Connection
allRooms() constQuotient::Connection
allSessionsSelfVerified(const QString &userId) constQuotient::Connection
assumeIdentity(const QString &mxId, const QString &deviceId, const QString &accessToken)Quotient::Connectionslot
availableRoomVersions() constQuotient::Connection
cacheStateQuotient::Connection
cacheState() constQuotient::Connection
cacheStateChanged()Quotient::Connectionsignal
callApi(RunningPolicy runningPolicy, JobArgTs &&... jobArgs)Quotient::Connectioninline
callApi(JobArgTs &&... jobArgs)Quotient::Connectioninline
canChangePasswordQuotient::Connection
canChangePassword() constQuotient::Connection
capabilitiesLoaded()Quotient::Connectionsignal
capabilitiesReady() constQuotient::Connection
connected()Quotient::Connectionsignal
Connection(QObject *parent=nullptr)Quotient::Connectionexplicit
Connection(const QUrl &server, QObject *parent=nullptr)Quotient::Connectionexplicit
connectionData() constQuotient::Connectionprotected
createDirectChat(const QString &userId, const QString &topic={}, const QString &name={})Quotient::Connection
createdRoom(Quotient::Room *room)Quotient::Connectionsignal
createRoom(RoomVisibility visibility, const QString &alias, const QString &name, const QString &topic, QStringList invites, const QString &presetName={}, const QString &roomVersion={}, bool isDirect=false, const QVector< CreateRoomJob::StateEvent > &initialState={}, const QVector< CreateRoomJob::Invite3pid > &invite3pids={}, const QJsonObject &creationContent={})Quotient::Connectionslot
crossSigningSetupRequired()Quotient::Connectionsignal
curveKeyForUserDevice(const QString &userId, const QString &device) constQuotient::Connection
database() constQuotient::Connection
decryptNotification(const QJsonObject &notification)Quotient::Connection
defaultRoomVersionQuotient::Connection
defaultRoomVersion() constQuotient::Connection
deviceIdQuotient::Connection
deviceId() constQuotient::Connection
devicesForUser(const QString &userId) constQuotient::Connection
devicesListLoaded()Quotient::Connectionsignal
directChatAvailable(Quotient::Room *directChat)Quotient::Connectionsignal
directChatEncryptionEnabledQuotient::Connection
directChatEncryptionEnabled() constQuotient::Connection
directChatMemberIds(const Room *room) constQuotient::Connection
directChats() constQuotient::Connection
directChatsEncryptionChanged(bool enabled)Quotient::Connectionsignal
directChatsListChanged(Quotient::DirectChatsMap additions, Quotient::DirectChatsMap removals)Quotient::Connectionsignal
domainQuotient::Connection
domain() constQuotient::Connection
downloadFile(const QUrl &url, const QString &localFilename={})Quotient::Connectionslot
downloadFile(const QUrl &url, const EncryptedFileMetadata &fileMetadata, const QString &localFilename={})Quotient::Connectionslot
edKeyForUserDevice(const QString &userId, const QString &deviceId) constQuotient::Connection
enableDirectChatEncryption(bool enable)Quotient::Connection
enableEncryption(bool enable)Quotient::Connection
encryptionChanged(bool enabled)Quotient::Connectionsignal
encryptionEnabledQuotient::Connection
encryptionEnabled() constQuotient::Connection
encryptionUpdate(const Room *room, const QStringList &invitedIds={})Quotient::Connectionslot
finishedQueryingKeys()Quotient::Connectionsignal
forgetRoom(const QString &id)Quotient::Connectionslot
generateTxnId() constQuotient::Connection
getContent(const QString &mediaId)Quotient::Connectionslot
getContent(const QUrl &url)Quotient::Connectionslot
getDirectChat(const QString &otherUserId)Quotient::Connection
getThumbnail(const QString &mediaId, QSize requestedSize, RunningPolicy policy=BackgroundRequest)Quotient::Connectionvirtualslot
getThumbnail(const QUrl &url, QSize requestedSize, RunningPolicy policy=BackgroundRequest)Quotient::Connectionslot
getThumbnail(const QUrl &url, int requestedWidth, int requestedHeight, RunningPolicy policy=BackgroundRequest)Quotient::Connectionslot
getTurnServers()Quotient::Connection
getUrlForApi(JobArgTs &&... jobArgs) constQuotient::Connectioninline
hasAccountData(const QString &type) constQuotient::Connection
hasConflictingDeviceIdsAndCrossSigningKeys(const QString &userId)Quotient::Connection
hasOlmSession(const QString &user, const QString &deviceId) constQuotient::Connection
homeserverQuotient::Connection
homeserver() constQuotient::Connection
homeserverChanged(QUrl baseUrl)Quotient::Connectionsignal
homeserverData() constQuotient::Connectionprotected
ignoredUsers() constQuotient::Connection
ignoredUsersListChanged(Quotient::IgnoredUsersList additions, Quotient::IgnoredUsersList removals)Quotient::Connectionsignal
invitation(const QString &roomId) constQuotient::Connection
invitedRoom(Quotient::Room *room, Quotient::Room *prev)Quotient::Connectionsignal
isDirectChat(const QString &roomId) constQuotient::Connection
isIgnored(const QString &userId) constQuotient::Connection
isIgnored(const Quotient::User *user) constQuotient::Connection
isKnownE2eeCapableDevice(const QString &userId, const QString &deviceId) constQuotient::Connection
isLoggedInQuotient::Connection
isLoggedIn() constQuotient::Connection
isOnlineQuotient::Connection
isOnline() constQuotient::Connection
isOnlineChanged()Quotient::Connectionsignal
isQueryingKeys() constQuotient::Connection
isUsableQuotient::Connection
isUsable() constQuotient::Connection
isUserVerified(const QString &userId) constQuotient::Connection
isVerifiedDevice(const QString &userId, const QString &deviceId) constQuotient::Connection
isVerifiedSession(const QByteArray &megolmSessionId) constQuotient::Connection
joinAndGetRoom(const QString &roomAlias, const QStringList &serverNames={})Quotient::Connection
joinedRoom(Quotient::Room *room, Quotient::Room *prev)Quotient::Connectionsignal
joinRoom(const QString &roomAlias, const QStringList &serverNames={})Quotient::Connection
keyVerificationStateChanged(const Quotient::KeyVerificationSession *session, Quotient::KeyVerificationSession::State state)Quotient::Connectionsignal
lazyLoadingQuotient::Connection
lazyLoading() constQuotient::Connection
lazyLoadingChanged()Quotient::Connectionsignal
leaveRoom(Room *room)Quotient::Connectionvirtualslot
leftRoom(Quotient::Room *room, Quotient::Room *prev)Quotient::Connectionsignal
loadCapabilities()Quotient::Connectionslot
loadedRoomState(Quotient::Room *room)Quotient::Connectionsignal
loadingCapabilities() constQuotient::Connection
loadRoomMegolmSessions(const Room *room) constQuotient::Connection
loadState()Quotient::Connection
loadVersions()Quotient::Connectionslot
localUserQuotient::Connection
localUserIdQuotient::Connection
loggedOut()Quotient::Connectionsignal
loginError(QString message, QString details)Quotient::Connectionsignal
loginFlowsQuotient::Connection
loginFlows() constQuotient::Connection
loginFlowsChanged()Quotient::Connectionsignal
loginWithPassword(const QString &userId, const QString &password, const QString &initialDeviceName, const QString &deviceId={})Quotient::Connectionslot
loginWithToken(const QString &loginToken, const QString &initialDeviceName, const QString &deviceId={})Quotient::Connectionslot
logout()Quotient::Connectionslot
makeMediaUrl(QUrl mxcUrl) constQuotient::Connection
makeMockConnection(const QString &mxId, bool enableEncryption=true)Quotient::Connectionstaticslot
masterKeyForUser(const QString &userId) constQuotient::Connection
millisToReconnect() constQuotient::Connection
networkError(QString message, QString details, int retriesTaken, int nextRetryInMilliseconds)Quotient::Connectionsignal
newKeyVerificationSession(Quotient::KeyVerificationSession *session)Quotient::Connectionsignal
newRoom(Quotient::Room *room)Quotient::Connectionsignal
newUser(Quotient::User *user)Quotient::Connectionsignal
nextBatchToken() constQuotient::Connection
olmAccount() constQuotient::Connection
onSyncSuccess(SyncData &&data, bool fromCache=false)Quotient::Connectionprotected
prepareForSso(const QString &initialDeviceName, const QString &deviceId={})Quotient::Connection
provideRoom(const QString &id, std::optional< JoinState > joinState={})Quotient::Connectionprotected
PublishRoom enum valueQuotient::Connection
ready()Quotient::Connectionsignal
reloadCapabilities()Quotient::Connectionslot
reloadDevices()Quotient::Connection
removeFromDirectChats(const QString &roomId, const QString &userId={})Quotient::Connection
removeFromIgnoredUsers(const QString &userId)Quotient::Connection
requestDirectChat(const QString &userId)Quotient::Connectionslot
requestFailed(Quotient::BaseJob *request)Quotient::Connectionsignal
requestKeyFromDevices(event_type_t name)Quotient::Connection
requires(!std::same_as< JobT, BaseJob >) JobHandle< JobT > run(JobT *jobQuotient::Connection
resolveError(QString error)Quotient::Connectionsignal
resolveServer(const QString &mxid)Quotient::Connection
room(const QString &roomId, Quotient::JoinStates states=JoinState::Invite|JoinState::Join) constQuotient::Connection
roomByAlias(const QString &roomAlias, Quotient::JoinStates states=JoinState::Invite|JoinState::Join) constQuotient::Connection
roomFactory()Quotient::Connectionstatic
rooms(Quotient::JoinStates joinStates) constQuotient::Connection
roomsCount(Quotient::JoinStates joinStates) constQuotient::Connection
roomSucceeds(const QString &maybePredecessorId, const QString &maybeSuccessorId) constQuotient::Connection
roomsWithTag(const QString &tagName) constQuotient::Connection
RoomVisibility enum nameQuotient::Connection
run(BaseJob *job, RunningPolicy runningPolicy=ForegroundRequest)Quotient::Connection
runningPolicyQuotient::Connection
saveMegolmSession(const Room *room, const QOlmInboundGroupSession &session, const QByteArray &senderKey, const QByteArray &senderEdKey) constQuotient::Connection
saveRoomState(Room *r) constQuotient::Connection
saveState() constQuotient::Connection
secretReceived(const QString &requestId, const QString &secret)Quotient::Connectionsignal
sendMessage(const QString &roomId, const RoomEvent &event)Quotient::Connectionslot
sendSessionKeyToDevices(const QString &roomId, const QOlmOutboundGroupSession &outboundSession, const QMultiHash< QString, QString > &devices)Quotient::Connection
sendToDevice(const QString &targetUserId, const QString &targetDeviceId, const Event &event, bool encrypted)Quotient::Connection
sendToDevices(const QString &eventType, const UsersToDevicesToContent &contents)Quotient::Connectionslot
sessionVerified(const QString &userId, const QString &deviceId)Quotient::Connectionsignal
setAccountData(EventPtr &&event)Quotient::Connection
setAccountData(const QString &type, const QJsonObject &content)Quotient::Connection
setCacheState(bool newValue)Quotient::Connection
setDirectChatEncryptionDefault(bool useByDefault)Quotient::Connectionstatic
setEncryptionDefault(bool useByDefault)Quotient::Connectionstatic
setHomeserver(const QUrl &baseUrl)Quotient::Connection
setLazyLoading(bool newValue)Quotient::Connection
setRoomFactory(room_factory_t f)Quotient::Connectionstatic
setRoomType()Quotient::Connectioninlinestatic
setUserFactory(user_factory_t f)Quotient::Connectionstatic
setUserType()Quotient::Connectioninlinestatic
stableRoomVersions() constQuotient::Connection
startKeyVerificationSession(const QString &userId, const QString &deviceId)Quotient::Connectionslot
startSelfVerification()Quotient::Connectionslot
stateCacheDir() constQuotient::Connection
stateCachePath() constQuotient::Connection
stateChanged()Quotient::Connectionsignal
stopSync()Quotient::Connectionslot
supportedMatrixSpecVersions() constQuotient::Connection
supportsPasswordAuthQuotient::Connection
supportsPasswordAuth() constQuotient::Connection
supportsSsoQuotient::Connection
supportsSso() constQuotient::Connection
sync(int timeout=-1)Quotient::Connectionslot
syncDone()Quotient::Connectionsignal
syncError(QString message, QString details)Quotient::Connectionsignal
syncJob() constQuotient::Connection
syncLoop(int timeout=30000)Quotient::Connectionslot
syncLoopIteration()Quotient::Connectionprotectedslot
tagNames() constQuotient::Connection
tagsToRooms() constQuotient::Connection
turnServersChanged(const QJsonObject &servers)Quotient::Connectionsignal
UnpublishRoom enum valueQuotient::Connection
updateRoomAliases(const QString &roomId, const QStringList &previousRoomAliases, const QStringList &roomAliases)Quotient::Connection
uploadContent(QIODevice *contentSource, const QString &filename={}, const QString &overrideContentType={})Quotient::Connectionslot
uploadFile(const QString &fileName, const QString &overrideContentType={})Quotient::Connectionslot
user(const QString &uId)Quotient::Connection
user() constQuotient::Connection
user()Quotient::Connection
userAvatar(const QUrl &avatarUrl)Quotient::Connection
userAvatar(const QString &avatarMediaId)Quotient::Connection
userFactory()Quotient::Connectionstatic
userId() constQuotient::Connection
userIds() constQuotient::Connection
UsersToDevicesToContent typedefQuotient::Connection
userVerified(const QString &userId)Quotient::Connectionsignal
~Connection() overrideQuotient::Connection