::TestCrossSigning class | Quotient::Connection | friend |
aboutToDeleteRoom(Quotient::Room *room) | Quotient::Connection | signal |
accessToken | Quotient::Connection | |
accessToken() const | Quotient::Connection | |
accountData(const QString &type) const | Quotient::Connection | |
accountData() const | Quotient::Connection | inline |
accountData(const QString &keyName) const | Quotient::Connection | inline |
accountDataChanged(QString type) | Quotient::Connection | signal |
accountDataEventTypes | Quotient::Connection | |
accountDataEventTypes() const | Quotient::Connection | |
accountDataJson(const QString &type) const | Quotient::Connection | |
addToDirectChats(const Room *room, const QString &userId) | Quotient::Connection | |
addToIgnoredUsers(const QString &userId) | Quotient::Connection | |
allRooms() const | Quotient::Connection | |
allSessionsSelfVerified(const QString &userId) const | Quotient::Connection | |
assumeIdentity(const QString &mxId, const QString &deviceId, const QString &accessToken) | Quotient::Connection | slot |
availableRoomVersions() const | Quotient::Connection | |
cacheState | Quotient::Connection | |
cacheState() const | Quotient::Connection | |
cacheStateChanged() | Quotient::Connection | signal |
callApi(RunningPolicy runningPolicy, JobArgTs &&... jobArgs) | Quotient::Connection | inline |
callApi(JobArgTs &&... jobArgs) | Quotient::Connection | inline |
canChangePassword | Quotient::Connection | |
canChangePassword() const | Quotient::Connection | |
capabilitiesLoaded() | Quotient::Connection | signal |
capabilitiesReady() const | Quotient::Connection | |
connected() | Quotient::Connection | signal |
Connection(QObject *parent=nullptr) | Quotient::Connection | explicit |
Connection(const QUrl &server, QObject *parent=nullptr) | Quotient::Connection | explicit |
connectionData() const | Quotient::Connection | protected |
createDirectChat(const QString &userId, const QString &topic={}, const QString &name={}) | Quotient::Connection | |
createdRoom(Quotient::Room *room) | Quotient::Connection | signal |
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::Connection | slot |
crossSigningSetupRequired() | Quotient::Connection | signal |
curveKeyForUserDevice(const QString &userId, const QString &device) const | Quotient::Connection | |
database() const | Quotient::Connection | |
decryptNotification(const QJsonObject ¬ification) | Quotient::Connection | |
defaultRoomVersion | Quotient::Connection | |
defaultRoomVersion() const | Quotient::Connection | |
deviceId | Quotient::Connection | |
deviceId() const | Quotient::Connection | |
devicesForUser(const QString &userId) const | Quotient::Connection | |
devicesListLoaded() | Quotient::Connection | signal |
directChatAvailable(Quotient::Room *directChat) | Quotient::Connection | signal |
directChatEncryptionEnabled | Quotient::Connection | |
directChatEncryptionEnabled() const | Quotient::Connection | |
directChatMemberIds(const Room *room) const | Quotient::Connection | |
directChats() const | Quotient::Connection | |
directChatsEncryptionChanged(bool enabled) | Quotient::Connection | signal |
directChatsListChanged(Quotient::DirectChatsMap additions, Quotient::DirectChatsMap removals) | Quotient::Connection | signal |
domain | Quotient::Connection | |
domain() const | Quotient::Connection | |
downloadFile(const QUrl &url, const QString &localFilename={}) | Quotient::Connection | slot |
downloadFile(const QUrl &url, const EncryptedFileMetadata &fileMetadata, const QString &localFilename={}) | Quotient::Connection | slot |
edKeyForUserDevice(const QString &userId, const QString &deviceId) const | Quotient::Connection | |
enableDirectChatEncryption(bool enable) | Quotient::Connection | |
enableEncryption(bool enable) | Quotient::Connection | |
encryptionChanged(bool enabled) | Quotient::Connection | signal |
encryptionEnabled | Quotient::Connection | |
encryptionEnabled() const | Quotient::Connection | |
encryptionUpdate(const Room *room, const QStringList &invitedIds={}) | Quotient::Connection | slot |
finishedQueryingKeys() | Quotient::Connection | signal |
forgetRoom(const QString &id) | Quotient::Connection | slot |
generateTxnId() const | Quotient::Connection | |
getContent(const QString &mediaId) | Quotient::Connection | slot |
getContent(const QUrl &url) | Quotient::Connection | slot |
getDirectChat(const QString &otherUserId) | Quotient::Connection | |
getThumbnail(const QString &mediaId, QSize requestedSize, RunningPolicy policy=BackgroundRequest) | Quotient::Connection | virtualslot |
getThumbnail(const QUrl &url, QSize requestedSize, RunningPolicy policy=BackgroundRequest) | Quotient::Connection | slot |
getThumbnail(const QUrl &url, int requestedWidth, int requestedHeight, RunningPolicy policy=BackgroundRequest) | Quotient::Connection | slot |
getTurnServers() | Quotient::Connection | |
getUrlForApi(JobArgTs &&... jobArgs) const | Quotient::Connection | inline |
hasAccountData(const QString &type) const | Quotient::Connection | |
hasConflictingDeviceIdsAndCrossSigningKeys(const QString &userId) | Quotient::Connection | |
hasOlmSession(const QString &user, const QString &deviceId) const | Quotient::Connection | |
homeserver | Quotient::Connection | |
homeserver() const | Quotient::Connection | |
homeserverChanged(QUrl baseUrl) | Quotient::Connection | signal |
homeserverData() const | Quotient::Connection | protected |
ignoredUsers() const | Quotient::Connection | |
ignoredUsersListChanged(Quotient::IgnoredUsersList additions, Quotient::IgnoredUsersList removals) | Quotient::Connection | signal |
invitation(const QString &roomId) const | Quotient::Connection | |
invitedRoom(Quotient::Room *room, Quotient::Room *prev) | Quotient::Connection | signal |
isDirectChat(const QString &roomId) const | Quotient::Connection | |
isIgnored(const QString &userId) const | Quotient::Connection | |
isIgnored(const Quotient::User *user) const | Quotient::Connection | |
isKnownE2eeCapableDevice(const QString &userId, const QString &deviceId) const | Quotient::Connection | |
isLoggedIn | Quotient::Connection | |
isLoggedIn() const | Quotient::Connection | |
isOnline | Quotient::Connection | |
isOnline() const | Quotient::Connection | |
isOnlineChanged() | Quotient::Connection | signal |
isQueryingKeys() const | Quotient::Connection | |
isUsable | Quotient::Connection | |
isUsable() const | Quotient::Connection | |
isUserVerified(const QString &userId) const | Quotient::Connection | |
isVerifiedDevice(const QString &userId, const QString &deviceId) const | Quotient::Connection | |
isVerifiedSession(const QByteArray &megolmSessionId) const | Quotient::Connection | |
joinAndGetRoom(const QString &roomAlias, const QStringList &serverNames={}) | Quotient::Connection | |
joinedRoom(Quotient::Room *room, Quotient::Room *prev) | Quotient::Connection | signal |
joinRoom(const QString &roomAlias, const QStringList &serverNames={}) | Quotient::Connection | |
keyVerificationStateChanged(const Quotient::KeyVerificationSession *session, Quotient::KeyVerificationSession::State state) | Quotient::Connection | signal |
lazyLoading | Quotient::Connection | |
lazyLoading() const | Quotient::Connection | |
lazyLoadingChanged() | Quotient::Connection | signal |
leaveRoom(Room *room) | Quotient::Connection | virtualslot |
leftRoom(Quotient::Room *room, Quotient::Room *prev) | Quotient::Connection | signal |
loadCapabilities() | Quotient::Connection | slot |
loadedRoomState(Quotient::Room *room) | Quotient::Connection | signal |
loadingCapabilities() const | Quotient::Connection | |
loadRoomMegolmSessions(const Room *room) const | Quotient::Connection | |
loadState() | Quotient::Connection | |
loadVersions() | Quotient::Connection | slot |
localUser | Quotient::Connection | |
localUserId | Quotient::Connection | |
loggedOut() | Quotient::Connection | signal |
loginError(QString message, QString details) | Quotient::Connection | signal |
loginFlows | Quotient::Connection | |
loginFlows() const | Quotient::Connection | |
loginFlowsChanged() | Quotient::Connection | signal |
loginWithPassword(const QString &userId, const QString &password, const QString &initialDeviceName, const QString &deviceId={}) | Quotient::Connection | slot |
loginWithToken(const QString &loginToken, const QString &initialDeviceName, const QString &deviceId={}) | Quotient::Connection | slot |
logout() | Quotient::Connection | slot |
makeMediaUrl(QUrl mxcUrl) const | Quotient::Connection | |
makeMockConnection(const QString &mxId, bool enableEncryption=true) | Quotient::Connection | staticslot |
masterKeyForUser(const QString &userId) const | Quotient::Connection | |
millisToReconnect() const | Quotient::Connection | |
networkError(QString message, QString details, int retriesTaken, int nextRetryInMilliseconds) | Quotient::Connection | signal |
newKeyVerificationSession(Quotient::KeyVerificationSession *session) | Quotient::Connection | signal |
newRoom(Quotient::Room *room) | Quotient::Connection | signal |
newUser(Quotient::User *user) | Quotient::Connection | signal |
nextBatchToken() const | Quotient::Connection | |
olmAccount() const | Quotient::Connection | |
onSyncSuccess(SyncData &&data, bool fromCache=false) | Quotient::Connection | protected |
prepareForSso(const QString &initialDeviceName, const QString &deviceId={}) | Quotient::Connection | |
provideRoom(const QString &id, std::optional< JoinState > joinState={}) | Quotient::Connection | protected |
PublishRoom enum value | Quotient::Connection | |
ready() | Quotient::Connection | signal |
reloadCapabilities() | Quotient::Connection | slot |
reloadDevices() | Quotient::Connection | |
removeFromDirectChats(const QString &roomId, const QString &userId={}) | Quotient::Connection | |
removeFromIgnoredUsers(const QString &userId) | Quotient::Connection | |
requestDirectChat(const QString &userId) | Quotient::Connection | slot |
requestFailed(Quotient::BaseJob *request) | Quotient::Connection | signal |
requestKeyFromDevices(event_type_t name) | Quotient::Connection | |
requires(!std::same_as< JobT, BaseJob >) JobHandle< JobT > run(JobT *job | Quotient::Connection | |
resolveError(QString error) | Quotient::Connection | signal |
resolveServer(const QString &mxid) | Quotient::Connection | |
room(const QString &roomId, Quotient::JoinStates states=JoinState::Invite|JoinState::Join) const | Quotient::Connection | |
roomByAlias(const QString &roomAlias, Quotient::JoinStates states=JoinState::Invite|JoinState::Join) const | Quotient::Connection | |
roomFactory() | Quotient::Connection | static |
rooms(Quotient::JoinStates joinStates) const | Quotient::Connection | |
roomsCount(Quotient::JoinStates joinStates) const | Quotient::Connection | |
roomSucceeds(const QString &maybePredecessorId, const QString &maybeSuccessorId) const | Quotient::Connection | |
roomsWithTag(const QString &tagName) const | Quotient::Connection | |
RoomVisibility enum name | Quotient::Connection | |
run(BaseJob *job, RunningPolicy runningPolicy=ForegroundRequest) | Quotient::Connection | |
runningPolicy | Quotient::Connection | |
saveMegolmSession(const Room *room, const QOlmInboundGroupSession &session, const QByteArray &senderKey, const QByteArray &senderEdKey) const | Quotient::Connection | |
saveRoomState(Room *r) const | Quotient::Connection | |
saveState() const | Quotient::Connection | |
secretReceived(const QString &requestId, const QString &secret) | Quotient::Connection | signal |
sendMessage(const QString &roomId, const RoomEvent &event) | Quotient::Connection | slot |
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::Connection | slot |
sessionVerified(const QString &userId, const QString &deviceId) | Quotient::Connection | signal |
setAccountData(EventPtr &&event) | Quotient::Connection | |
setAccountData(const QString &type, const QJsonObject &content) | Quotient::Connection | |
setCacheState(bool newValue) | Quotient::Connection | |
setDirectChatEncryptionDefault(bool useByDefault) | Quotient::Connection | static |
setEncryptionDefault(bool useByDefault) | Quotient::Connection | static |
setHomeserver(const QUrl &baseUrl) | Quotient::Connection | |
setLazyLoading(bool newValue) | Quotient::Connection | |
setRoomFactory(room_factory_t f) | Quotient::Connection | static |
setRoomType() | Quotient::Connection | inlinestatic |
setUserFactory(user_factory_t f) | Quotient::Connection | static |
setUserType() | Quotient::Connection | inlinestatic |
stableRoomVersions() const | Quotient::Connection | |
startKeyVerificationSession(const QString &userId, const QString &deviceId) | Quotient::Connection | slot |
startSelfVerification() | Quotient::Connection | slot |
stateCacheDir() const | Quotient::Connection | |
stateCachePath() const | Quotient::Connection | |
stateChanged() | Quotient::Connection | signal |
stopSync() | Quotient::Connection | slot |
supportedMatrixSpecVersions() const | Quotient::Connection | |
supportsPasswordAuth | Quotient::Connection | |
supportsPasswordAuth() const | Quotient::Connection | |
supportsSso | Quotient::Connection | |
supportsSso() const | Quotient::Connection | |
sync(int timeout=-1) | Quotient::Connection | slot |
syncDone() | Quotient::Connection | signal |
syncError(QString message, QString details) | Quotient::Connection | signal |
syncJob() const | Quotient::Connection | |
syncLoop(int timeout=30000) | Quotient::Connection | slot |
syncLoopIteration() | Quotient::Connection | protectedslot |
tagNames() const | Quotient::Connection | |
tagsToRooms() const | Quotient::Connection | |
turnServersChanged(const QJsonObject &servers) | Quotient::Connection | signal |
UnpublishRoom enum value | Quotient::Connection | |
updateRoomAliases(const QString &roomId, const QStringList &previousRoomAliases, const QStringList &roomAliases) | Quotient::Connection | |
uploadContent(QIODevice *contentSource, const QString &filename={}, const QString &overrideContentType={}) | Quotient::Connection | slot |
uploadFile(const QString &fileName, const QString &overrideContentType={}) | Quotient::Connection | slot |
user(const QString &uId) | Quotient::Connection | |
user() const | Quotient::Connection | |
user() | Quotient::Connection | |
userAvatar(const QUrl &avatarUrl) | Quotient::Connection | |
userAvatar(const QString &avatarMediaId) | Quotient::Connection | |
userFactory() | Quotient::Connection | static |
userId() const | Quotient::Connection | |
userIds() const | Quotient::Connection | |
UsersToDevicesToContent typedef | Quotient::Connection | |
userVerified(const QString &userId) | Quotient::Connection | signal |
~Connection() override | Quotient::Connection | |