26 #include <QDBusConnection>
27 #include <QDBusMessage>
32 class EncryptedDevice;
71 QString
type()
const {
return m_type; }
73 bool process(
const QVariantMap &inData,
74 const QString &mechanism);
75 bool processUi(
const QVariantMap &inData);
86 const QString &message);
88 const QString &message);
92 QStringList queryMechanisms();
94 bool waitForStarted(
int timeout);
95 bool waitForFinished(
int timeout);
97 bool readOnReady(QByteArray &buffer,
int timeout);
99 void handlePluginResponse(
const quint32 resultOperation,
100 const QVariantMap &sessionDataMap = QVariantMap());
102 bool isResultOperationCodeValid(
const int opCode)
const;
105 void onReadStandardOutput();
106 void onReadStandardError();
107 void onExit(
int exitCode, QProcess::ExitStatus exitStatus);
108 void onError(QProcess::ProcessError err);
109 void sessionDataReceived(
const QVariantMap &map);
116 bool m_isResultObtained;
118 QStringList m_mechanisms;
120 int m_currentResultOperation;
123 SignOn::BlobIOHandler *m_blobIOHandler;
static PluginProxy * createNewPluginProxy(const QString &type)
void processResultReply(const QVariantMap &data)
void processError(int error, const QString &message)
bool processRefresh(const QVariantMap &inData)
void processRefreshRequest(const QVariantMap &data)
Process to run authentication.
void stateChanged(int state, const QString &message)
bool process(const QVariantMap &inData, const QString &mechanism)
QStringList mechanisms() const
bool processUi(const QVariantMap &inData)
void processUiRequest(const QVariantMap &data)
void processStore(const QVariantMap &data)
Daemon side representation of identity.
friend class TestAuthSession