signon
8.58
|
Daemon core. More...
#include <signondaemon.h>
Public Slots | |
uchar | backupStarts () |
uchar | backupFinished () |
uchar | restoreStarts () |
uchar | restoreFinished () |
Public Member Functions | |
virtual | ~SignonDaemon () |
Q_INVOKABLE void | init () |
int | identityTimeout () const |
Returns the number of seconds of inactivity after which identity objects might be automatically deleted. More... | |
int | authSessionTimeout () const |
QObject * | registerNewIdentity () |
QObject * | getIdentity (const quint32 id, QVariantMap &identityData) |
QObject * | getAuthSession (const quint32 id, const QString type, pid_t ownerPid) |
QStringList | queryMethods () |
QStringList | queryMechanisms (const QString &method) |
QList< QVariantMap > | queryIdentities (const QVariantMap &filter) |
bool | clear () |
QString | lastErrorName () const |
QString | lastErrorMessage () const |
bool | lastErrorIsValid () const |
Q_INVOKABLE void | handleUnixSignal () |
Static Public Member Functions | |
static SignonDaemon * | instance () |
static void | signalHandler (int signal) |
Friends | |
class | SignonSessionCore |
class | SignonDaemonAdaptor |
|
virtual |
Definition at line 265 of file signondaemon.cpp.
References BLAME, SignonDaemonNS::CredentialsAccessManager::closeCredentialsSystem(), handleUnixSignal(), and SignonDaemonNS::SignonAuthSession::stopAllAuthSessions().
int SignonDaemonNS::SignonDaemon::authSessionTimeout | ( | ) | const |
Definition at line 608 of file signondaemon.cpp.
References SignonDaemonNS::SignonDaemonConfiguration::authSessionTimeout().
Referenced by SignonDaemonNS::SignonSessionCore::sessionCore().
|
slot |
Definition at line 973 of file signondaemon.cpp.
References TRACE.
|
slot |
Definition at line 926 of file signondaemon.cpp.
References SignonDaemonNS::CredentialsAccessManager::backupFiles(), SignonDaemonNS::SignonDaemonConfiguration::camConfiguration(), SignonDaemonNS::CredentialsAccessManager::closeCredentialsSystem(), SignonDaemonNS::CredentialsAccessManager::credentialsSystemOpened(), SignonDaemonNS::CAMConfiguration::m_dbName, SignonDaemonNS::CredentialsAccessManager::openCredentialsSystem(), and TRACE.
bool SignonDaemonNS::SignonDaemon::clear | ( | ) |
Definition at line 740 of file signondaemon.cpp.
References SignonDaemonNS::CredentialsDB::clear(), SignonDaemonNS::CredentialsAccessManager::credentialsDB(), SignonDaemonNS::CredentialsAccessManager::lastError(), SIGNON_RETURN_IF_CAM_UNAVAILABLE, and TRACE.
QObject * SignonDaemonNS::SignonDaemon::getAuthSession | ( | const quint32 | id, |
const QString | type, | ||
pid_t | ownerPid | ||
) |
Definition at line 762 of file signondaemon.cpp.
References BACKUP_DIR_NAME, BLAME, SignonDaemonNS::SignonDaemonConfiguration::camConfiguration(), SignonDaemonNS::SignonAuthSession::createAuthSession(), SignonDaemonNS::CAMConfiguration::m_dbName, SignonDaemonNS::CAMConfiguration::m_storagePath, setUserOwnership(), and TRACE.
QObject * SignonDaemonNS::SignonDaemon::getIdentity | ( | const quint32 | id, |
QVariantMap & | identityData | ||
) |
Definition at line 615 of file signondaemon.cpp.
References SignonDaemonNS::SignonIdentity::createIdentity(), SignonDaemonNS::SignonIdentity::destroy(), SignonDaemonNS::SignonIdentityInfo::isNew(), SignonDaemonNS::SignonDisposable::keepInUse(), SignonDaemonNS::SignonIdentity::queryInfo(), SIGNON_RETURN_IF_CAM_UNAVAILABLE, SignonDaemonNS::SignonIdentityInfo::toMap(), and TRACE.
void SignonDaemonNS::SignonDaemon::handleUnixSignal | ( | ) |
Definition at line 319 of file signondaemon.cpp.
References instance(), and TRACE.
Referenced by ~SignonDaemon().
int SignonDaemonNS::SignonDaemon::identityTimeout | ( | ) | const |
Returns the number of seconds of inactivity after which identity objects might be automatically deleted.
Definition at line 601 of file signondaemon.cpp.
References SignonDaemonNS::SignonDaemonConfiguration::identityTimeout().
Referenced by SignonDaemonNS::SignonIdentity::createIdentity().
void SignonDaemonNS::SignonDaemon::init | ( | ) |
Definition at line 382 of file signondaemon.cpp.
References BLAME, SignonDaemonNS::SignonDaemonConfiguration::busAddress(), SignonDaemonNS::SignonDaemonConfiguration::camConfiguration(), SignonDaemonNS::CredentialsAccessManager::credentialsSystemOpened(), SignonDaemonNS::SignonDaemonConfiguration::daemonTimeout(), SignonDaemonNS::SignonDaemonConfiguration::extensionsDir(), SignonDaemonNS::CredentialsAccessManager::finalize(), SignonDaemonNS::SignonIdentity::id(), SignonDaemonNS::CredentialsAccessManager::init(), SignonDaemonNS::CredentialsAccessManager::initExtension(), SignonDaemonNS::SignonDisposable::invokeOnIdle(), SignonDaemonNS::SignonDaemonConfiguration::load(), SignonDaemonNS::CredentialsAccessManager::openCredentialsSystem(), SignonDaemonAdaptor, and TRACE.
|
static |
Definition at line 366 of file signondaemon.cpp.
References TRACE.
Referenced by handleUnixSignal(), and main().
|
inline |
Definition at line 138 of file signondaemon.h.
|
inline |
Definition at line 137 of file signondaemon.h.
|
inline |
Definition at line 136 of file signondaemon.h.
QList< QVariantMap > SignonDaemonNS::SignonDaemon::queryIdentities | ( | const QVariantMap & | filter | ) |
Definition at line 703 of file signondaemon.cpp.
References SignonDaemonNS::CredentialsDB::credentials(), SignonDaemonNS::CredentialsAccessManager::credentialsDB(), SignonDaemonNS::CredentialsDB::errorOccurred(), SignonDaemonNS::CredentialsAccessManager::lastError(), SIGNON_RETURN_IF_CAM_UNAVAILABLE, SignonDaemonNS::SignonIdentityInfo::toMap(), and TRACE.
QStringList SignonDaemonNS::SignonDaemon::queryMechanisms | ( | const QString & | method | ) |
Definition at line 674 of file signondaemon.cpp.
References SignonDaemonNS::PluginProxy::createNewPluginProxy(), SignonDaemonNS::SignonSessionCore::loadedPluginMethods(), SignonDaemonNS::PluginProxy::mechanisms(), and TRACE.
QStringList SignonDaemonNS::SignonDaemon::queryMethods | ( | ) |
Definition at line 652 of file signondaemon.cpp.
References SignonDaemonNS::SignonDaemonConfiguration::pluginsDir().
QObject * SignonDaemonNS::SignonDaemon::registerNewIdentity | ( | ) |
Definition at line 586 of file signondaemon.cpp.
References SignonDaemonNS::SignonIdentity::createIdentity(), and TRACE.
|
slot |
Definition at line 998 of file signondaemon.cpp.
References SignonDaemonNS::CredentialsAccessManager::backupFiles(), SignonDaemonNS::SignonDaemonConfiguration::camConfiguration(), SignonDaemonNS::CredentialsAccessManager::closeCredentialsSystem(), SignonDaemonNS::CredentialsAccessManager::credentialsSystemOpened(), SignonDaemonNS::CAMConfiguration::m_dbName, SignonDaemonNS::CredentialsAccessManager::openCredentialsSystem(), and TRACE.
|
slot |
Definition at line 992 of file signondaemon.cpp.
References TRACE.
|
static |
Definition at line 313 of file signondaemon.cpp.
Referenced by installSigHandlers().
|
friend |
Definition at line 110 of file signondaemon.h.
Referenced by init().
|
friend |
Definition at line 109 of file signondaemon.h.