23 #ifndef SIGNONSESSIONCORE_H_
24 #define SIGNONSESSIONCORE_H_
37 using namespace SignOn;
41 namespace SignonDaemonNS {
56 const QString &method,
60 QString method()
const;
65 static void stopAllAuthSessions();
66 static QStringList loadedPluginMethods(
const QString &method);
71 QStringList queryAvailableMechanisms(
const QStringList &wantedMechanisms);
73 void process(
const QDBusConnection &connection,
74 const QDBusMessage &message,
75 const QVariantMap &sessionDataVa,
76 const QString &mechanism,
77 const QString &cancelKey);
79 void cancel(
const QString &cancelKey);
80 void setId(quint32
id);
88 void credentialsSystemReady();
91 void stateChanged(
const QString &requestId,
93 const QString &message);
96 void startNewRequest();
98 void processResultReply(
const QString &cancelKey,
const QVariantMap &data);
99 void processStore(
const QString &cancelKey,
const QVariantMap &data);
100 void processUiRequest(
const QString &cancelKey,
const QVariantMap &data);
101 void processRefreshRequest(
const QString &cancelKey,
102 const QVariantMap &data);
103 void processError(
const QString &cancelKey,
int err,
const QString &message);
104 void stateChangedSlot(
const QString &cancelKey,
106 const QString &message);
108 void queryUiSlot(QDBusPendingCallWatcher *call);
112 const QString &method,
116 void childEvent(QChildEvent *ce);
117 void customEvent(QEvent *event);
121 void replyError(
const QDBusConnection &conn,
122 const QDBusMessage &msg,
124 const QString &message);
129 QQueue<RequestData> m_listOfRequests;
132 QDBusPendingCallWatcher *m_watcher;
140 QVariantMap m_clientData;
143 QString m_tmpUsername;
144 QString m_tmpPassword;
150 bool m_queryCredsUiDisplayed;
157 #endif //SIGNONSESSIONQUEUE_H_