signon  8.57
SignonDaemonNS::PluginProxy Class Reference

Plugin proxy. More...

#include <pluginproxy.h>

Inheritance diagram for SignonDaemonNS::PluginProxy:
Collaboration diagram for SignonDaemonNS::PluginProxy:

Public Slots

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

Signals

void processResultReply (const QVariantMap &data)
 
void processStore (const QVariantMap &data)
 
void processUiRequest (const QVariantMap &data)
 
void processRefreshRequest (const QVariantMap &data)
 
void processError (int error, const QString &message)
 
void stateChanged (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

◆ ~PluginProxy()

SignonDaemonNS::PluginProxy::~PluginProxy ( )
virtual

Definition at line 105 of file pluginproxy.cpp.

References PLUGINPROCESS_STOP_TIMEOUT.

Member Function Documentation

◆ cancel

void SignonDaemonNS::PluginProxy::cancel ( )
slot

Definition at line 232 of file pluginproxy.cpp.

References TRACE.

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

◆ createNewPluginProxy()

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

◆ isProcessing()

bool SignonDaemonNS::PluginProxy::isProcessing ( )

Definition at line 261 of file pluginproxy.cpp.

References BLAME, PLUGINPROCESS_START_TIMEOUT, and TRACE.

◆ mechanisms

QStringList SignonDaemonNS::PluginProxy::mechanisms ( ) const
inlineslot

◆ process

bool SignonDaemonNS::PluginProxy::process ( const QVariantMap &  inData,
const QString &  mechanism 
)
slot

Definition at line 176 of file pluginproxy.cpp.

◆ processError

void SignonDaemonNS::PluginProxy::processError ( int  error,
const QString &  message 
)
signal

◆ processRefresh

bool SignonDaemonNS::PluginProxy::processRefresh ( const QVariantMap &  inData)
slot

Definition at line 214 of file pluginproxy.cpp.

References TRACE.

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

◆ processRefreshRequest

void SignonDaemonNS::PluginProxy::processRefreshRequest ( const QVariantMap &  data)
signal

◆ processResultReply

void SignonDaemonNS::PluginProxy::processResultReply ( const QVariantMap &  data)
signal

◆ processStore

void SignonDaemonNS::PluginProxy::processStore ( const QVariantMap &  data)
signal

◆ processUi

bool SignonDaemonNS::PluginProxy::processUi ( const QVariantMap &  inData)
slot

Definition at line 196 of file pluginproxy.cpp.

References TRACE.

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

◆ processUiRequest

void SignonDaemonNS::PluginProxy::processUiRequest ( const QVariantMap &  data)
signal

◆ restartIfRequired()

bool SignonDaemonNS::PluginProxy::restartIfRequired ( )

Definition at line 548 of file pluginproxy.cpp.

References PLUGINPROCESS_START_TIMEOUT, REMOTEPLUGIN_BIN_PATH, and TRACE.

◆ stateChanged

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

◆ stop

void SignonDaemonNS::PluginProxy::stop ( )
slot

Definition at line 239 of file pluginproxy.cpp.

References TRACE.

◆ type

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

Definition at line 71 of file pluginproxy.h.

Friends And Related Function Documentation

◆ SignonIdentity

friend class SignonIdentity
friend

Definition at line 60 of file pluginproxy.h.

◆ TestAuthSession

friend class TestAuthSession
friend

Definition at line 61 of file pluginproxy.h.


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