signon  8.58
SignonDaemonNS::SignonSessionCore Class Reference

Daemon side representation of authentication session. More...

#include <signonsessioncore.h>

Inheritance diagram for SignonDaemonNS::SignonSessionCore:
Collaboration diagram for SignonDaemonNS::SignonSessionCore:

List of all members.

Public Slots

QStringList queryAvailableMechanisms (const QStringList &wantedMechanisms)
void process (const QDBusConnection &connection, const QDBusMessage &message, const QVariantMap &sessionDataVa, const QString &mechanism, const QString &cancelKey)
void cancel (const QString &cancelKey)
void setId (quint32 id)
void credentialsSystemReady ()

Signals

void stateChanged (const QString &requestId, int state, const QString &message)

Public Member Functions

virtual ~SignonSessionCore ()
quint32 id () const
QString method () const
bool setupPlugin ()
void destroy ()
 Performs any predestruction operations and the destruction itself.

Static Public Member Functions

static SignonSessionCoresessionCore (const quint32 id, const QString &method, SignonDaemon *parent)
static void stopAllAuthSessions ()
static QStringList loadedPluginMethods (const QString &method)

Protected Member Functions

 SignonSessionCore (quint32 id, const QString &method, int timeout, QObject *parent)
void childEvent (QChildEvent *ce)
void customEvent (QEvent *event)

Detailed Description

Daemon side representation of authentication session.

Todo:
description.

Definition at line 50 of file signonsessioncore.h.


Constructor & Destructor Documentation

Definition at line 97 of file signonsessioncore.cpp.

SignonSessionCore::SignonSessionCore ( quint32  id,
const QString &  method,
int  timeout,
QObject *  parent 
) [protected]

Member Function Documentation

Definition at line 944 of file signonsessioncore.cpp.

Referenced by SignonSessionCore().

void SignonSessionCore::customEvent ( QEvent *  event) [protected]
void SignonSessionCore::destroy ( ) [virtual]

Performs any predestruction operations and the destruction itself.

Reimplement this for smoother control.

Reimplemented from SignonDaemonNS::SignonDisposable.

Definition at line 924 of file signonsessioncore.cpp.

References SignonDaemonNS::SignonDisposable::keepInUse(), sessionsOfNonStoredCredentials, and sessionsOfStoredCredentials.

quint32 SignonSessionCore::id ( ) const

Definition at line 139 of file signonsessioncore.cpp.

References SignonDaemonNS::SignonDisposable::keepInUse(), and TRACE.

Referenced by setId().

QStringList SignonSessionCore::loadedPluginMethods ( const QString &  method) [static]
QString SignonSessionCore::method ( ) const

Definition at line 146 of file signonsessioncore.cpp.

References SignonDaemonNS::SignonDisposable::keepInUse(), and TRACE.

Referenced by loadedPluginMethods().

void SignonSessionCore::process ( const QDBusConnection &  connection,
const QDBusMessage &  message,
const QVariantMap &  sessionDataVa,
const QString &  mechanism,
const QString &  cancelKey 
) [slot]
void SignonDaemonNS::SignonSessionCore::stateChanged ( const QString &  requestId,
int  state,
const QString &  message 
) [signal]

Referenced by setupPlugin().


The documentation for this class was generated from the following files: