signon  8.42
SignonDaemonNS::PluginProxy Class Reference

Plugin proxy. More...

#include <pluginproxy.h>

Public Slots

QString type () const
QStringList mechanisms () const
bool process (const QString &cancelKey, const QVariantMap &inData, const QString &mechanism)
bool processUi (const QString &cancelKey, const QVariantMap &inData)
bool processRefresh (const QString &cancelKey, const QVariantMap &inData)
void cancel ()
void stop ()

Signals

void processResultReply (const QString &cancelKey, const QVariantMap &data)
void processStore (const QString &cancelKey, const QVariantMap &data)
void processUiRequest (const QString &cancelKey, const QVariantMap &data)
void processRefreshRequest (const QString &cancelKey, const QVariantMap &data)
void processError (const QString &cancelKey, int error, const QString &message)
void stateChanged (const QString &cancelKey, int state, const QString &message)

Public Member Functions

virtual ~PluginProxy ()
bool restartIfRequired ()
bool isProcessing ()

Static Public Member Functions

static PluginProxycreateNewPluginProxy (const QString &type)

Friends

class SignonIdentity
class TestAuthSession

Detailed Description

Plugin proxy.

Todo:
description.

Definition at line 56 of file pluginproxy.h.

Constructor & Destructor Documentation

SignonDaemonNS::PluginProxy::~PluginProxy ( )
virtual

Definition at line 105 of file pluginproxy.cpp.

References PLUGINPROCESS_STOP_TIMEOUT.

Member Function Documentation

void SignonDaemonNS::PluginProxy::cancel ( )
slot

Definition at line 239 of file pluginproxy.cpp.

References TRACE.

Referenced by SignonDaemonNS::SignonSessionCore::cancel().

PluginProxy * SignonDaemonNS::PluginProxy::createNewPluginProxy ( const QString &  type)
static
bool SignonDaemonNS::PluginProxy::isProcessing ( )

Definition at line 268 of file pluginproxy.cpp.

Referenced by SignonDaemonNS::SignonSessionCore::destroy().

QStringList SignonDaemonNS::PluginProxy::mechanisms ( ) const
inlineslot
bool SignonDaemonNS::PluginProxy::process ( const QString &  cancelKey,
const QVariantMap &  inData,
const QString &  mechanism 
)
slot

Definition at line 176 of file pluginproxy.cpp.

void SignonDaemonNS::PluginProxy::processError ( const QString &  cancelKey,
int  error,
const QString &  message 
)
signal
bool SignonDaemonNS::PluginProxy::processRefresh ( const QString &  cancelKey,
const QVariantMap &  inData 
)
slot

Definition at line 218 of file pluginproxy.cpp.

References TRACE.

void SignonDaemonNS::PluginProxy::processRefreshRequest ( const QString &  cancelKey,
const QVariantMap &  data 
)
signal
void SignonDaemonNS::PluginProxy::processResultReply ( const QString &  cancelKey,
const QVariantMap &  data 
)
signal
void SignonDaemonNS::PluginProxy::processStore ( const QString &  cancelKey,
const QVariantMap &  data 
)
signal
bool SignonDaemonNS::PluginProxy::processUi ( const QString &  cancelKey,
const QVariantMap &  inData 
)
slot

Definition at line 198 of file pluginproxy.cpp.

References TRACE.

void SignonDaemonNS::PluginProxy::processUiRequest ( const QString &  cancelKey,
const QVariantMap &  data 
)
signal
bool SignonDaemonNS::PluginProxy::restartIfRequired ( )

Definition at line 556 of file pluginproxy.cpp.

References PLUGINPROCESS_START_TIMEOUT, REMOTEPLUGIN_BIN_PATH, and TRACE.

void SignonDaemonNS::PluginProxy::stateChanged ( const QString &  cancelKey,
int  state,
const QString &  message 
)
signal
void SignonDaemonNS::PluginProxy::stop ( )
slot

Definition at line 246 of file pluginproxy.cpp.

References TRACE.

QString SignonDaemonNS::PluginProxy::type ( ) const
inlineslot

Definition at line 71 of file pluginproxy.h.

Friends And Related Function Documentation

friend class SignonIdentity
friend

Definition at line 60 of file pluginproxy.h.

friend class TestAuthSession
friend

Definition at line 61 of file pluginproxy.h.


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