KIMAP
10 #include "kimap_export.h"
18 class LoginJobPrivate;
20 class KIMAP_EXPORT LoginJob :
public Job
23 Q_DECLARE_PRIVATE(LoginJob)
25 friend class SessionPrivate;
37 enum AuthenticationMode { ClearText = 0, Login, Plain, CramMD5, DigestMD5, NTLM, GSSAPI, Anonymous, XOAuth2 };
43 explicit LoginJob(
Session *session);
46 [[nodiscard]]
QString userName()
const;
47 void setUserName(
const QString &userName);
53 [[nodiscard]]
QString authorizationName()
const;
66 void setAuthorizationName(
const QString &authorizationName);
68 [[nodiscard]]
QString password()
const;
69 void setPassword(
const QString &password);
80 [[nodiscard]]
QString serverGreeting()
const;
88 void setEncryptionMode(EncryptionMode mode);
94 [[nodiscard]] EncryptionMode encryptionMode();
96 void setAuthenticationMode(AuthenticationMode mode);
99 void doStart()
override;
100 void handleResponse(
const Response &response)
override;
101 void connectionLost()
override;
104 Q_PRIVATE_SLOT(d_func(),
void sslResponse(
bool))
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Sun Dec 10 2023 03:48:59 by
doxygen 1.8.17 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.