27 #include "libsignoncommon.h"
28 #include "authsession.h"
29 #include "authsessionimpl.h"
37 impl(new AuthSessionImpl(this, id, methodName))
39 qRegisterMetaType<SessionData>(
"SessionData");
40 qRegisterMetaType<AuthSessionState>(
"AuthSession::AuthSessionState");
42 if (qMetaTypeId<SessionData>() < QMetaType::User)
43 BLAME() <<
"AuthSession::AuthSession() - "
44 "SessionData meta type not registered.";
46 if (qMetaTypeId<AuthSessionState>() < QMetaType::User)
47 BLAME() <<
"AuthSession::AuthSession() - "
48 "AuthSessionState meta type not registered.";
52 AuthSession::~AuthSession()
64 impl->queryAvailableMechanisms(wantedMechanisms);
68 const QString &mechanism)
70 impl->process(sessionData, mechanism);