AusweisApp
Lade ...
Suche ...
Keine Treffer
governikus::ReaderManager Klassenreferenz

#include <ReaderManager.h>

Klassendiagramm für governikus::ReaderManager:

Öffentliche Slots

void shutdown ()
 Shuts down the reader manager service.
 

Signale

void firePluginAdded (const ReaderManagerPluginInfo &pInfo)
 
void fireStatusChanged (const ReaderManagerPluginInfo &pInfo)
 
void fireReaderAdded (const ReaderInfo &pInfo)
 
void fireReaderRemoved (const ReaderInfo &pInfo)
 
void fireReaderPropertiesUpdated (const ReaderInfo &pInfo)
 
void fireCardInserted (const ReaderInfo &pInfo)
 
void fireCardRemoved (const ReaderInfo &pInfo)
 
void fireCardInfoChanged (const ReaderInfo &pInfo)
 
void fireInitialized ()
 
void fireInitialScanFinished ()
 

Öffentliche Methoden

void init ()
 Initialize the reader manager service.
 
void reset (ReaderManagerPluginType pType)
 Resets the plugins matching the given type.
 
void insert (const ReaderInfo &pReaderInfo, const QVariant &pData=QVariant())
 Insert a "virtual" card if plugin supports it.
 
void shelve ()
 Shelve all cards that were shelved and inserted before.
 
void startScanAll (bool pAutoConnect=true)
 Starts a scan for all device types.
 
void startScan (ReaderManagerPluginType pType, bool pAutoConnect=true)
 Starts a scan for devices if registered plugin don't scan anytime.
 
void stopScanAll (const QString &pError=QString())
 Stops scan for all device types.
 
void stopScan (ReaderManagerPluginType pType, const QString &pError=QString())
 Stops started scan for devices.
 
bool isInitialScanFinished () const
 
virtual ReaderManagerPluginInfo getPluginInfo (ReaderManagerPluginType pType) const
 
virtual QList< ReaderInfogetReaderInfos (const ReaderFilter &pFilter=ReaderFilter()) const
 
ReaderInfo getReaderInfo (const QString &pReaderName) const
 
void updateReaderInfo (const QString &pReaderName)
 
bool isWorkerThread () const
 
template<typename T >
QMetaObject::Connection callExecuteCommand (const std::function< QVariant()> &pFunc, const typename QtPrivate::FunctionPointer< T >::Object *pReceiver, T pSlot)
 Executes a function on ReaderManager-Thread.
 
template<typename Func >
void callExecute (Func pFunc)
 Executes a blocking function on ReaderManager-Thread.
 
template<typename T >
QMetaObject::Connection callCreateCardConnectionCommand (const QString &pReaderName, const typename QtPrivate::FunctionPointer< T >::Object *pReceiver, T pSlot)
 Executes a command to create a CardConnection for a specified reader.
 

Öffentliche, statische Methoden

static void addMainThreadInit (const std::function< void()> &pFunc)
 
template<typename T >
static bool isResultType (const QVariant &pResult)
 

Geschützte Methoden

 ReaderManager ()
 
 ~ReaderManager () override
 

Freundbeziehungen

class Env
 

Beschreibung der Konstruktoren und Destruktoren

◆ ReaderManager()

ReaderManager::ReaderManager ( )
protected
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ ~ReaderManager()

ReaderManager::~ReaderManager ( )
overrideprotected
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Dokumentation der Elementfunktionen

◆ addMainThreadInit()

void ReaderManager::addMainThreadInit ( const std::function< void()> & pFunc)
static
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

◆ callCreateCardConnectionCommand()

template<typename T >
QMetaObject::Connection governikus::ReaderManager::callCreateCardConnectionCommand ( const QString & pReaderName,
const typename QtPrivate::FunctionPointer< T >::Object * pReceiver,
T pSlot )
inline

Executes a command to create a CardConnection for a specified reader.

Parameter
pReaderNameThe name of the reader.
pReceiverThe receiver object.
pSlotThe slot to receive CreateCardConnectionCommand.
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ callExecute()

template<typename Func >
void governikus::ReaderManager::callExecute ( Func pFunc)
inline

Executes a blocking function on ReaderManager-Thread.

Parameter
pFuncFunction that will be executed.
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ callExecuteCommand()

template<typename T >
QMetaObject::Connection governikus::ReaderManager::callExecuteCommand ( const std::function< QVariant()> & pFunc,
const typename QtPrivate::FunctionPointer< T >::Object * pReceiver,
T pSlot )
inline

Executes a function on ReaderManager-Thread.

Parameter
pFuncFunction that will be executed.
pReceiverThe receiver object.
pSlotThe slot to receive ExecuteCommand.
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ fireCardInfoChanged

void governikus::ReaderManager::fireCardInfoChanged ( const ReaderInfo & pInfo)
signal
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

◆ fireCardInserted

void governikus::ReaderManager::fireCardInserted ( const ReaderInfo & pInfo)
signal
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

◆ fireCardRemoved

void governikus::ReaderManager::fireCardRemoved ( const ReaderInfo & pInfo)
signal
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

◆ fireInitialized

void governikus::ReaderManager::fireInitialized ( )
signal
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

◆ fireInitialScanFinished

void governikus::ReaderManager::fireInitialScanFinished ( )
signal

◆ firePluginAdded

void governikus::ReaderManager::firePluginAdded ( const ReaderManagerPluginInfo & pInfo)
signal
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

◆ fireReaderAdded

void governikus::ReaderManager::fireReaderAdded ( const ReaderInfo & pInfo)
signal
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

◆ fireReaderPropertiesUpdated

void governikus::ReaderManager::fireReaderPropertiesUpdated ( const ReaderInfo & pInfo)
signal
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

◆ fireReaderRemoved

void governikus::ReaderManager::fireReaderRemoved ( const ReaderInfo & pInfo)
signal
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

◆ fireStatusChanged

void governikus::ReaderManager::fireStatusChanged ( const ReaderManagerPluginInfo & pInfo)
signal
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

◆ getPluginInfo()

ReaderManagerPluginInfo ReaderManager::getPluginInfo ( ReaderManagerPluginType pType) const
virtual
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ getReaderInfo()

ReaderInfo ReaderManager::getReaderInfo ( const QString & pReaderName) const
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ getReaderInfos()

QList< ReaderInfo > ReaderManager::getReaderInfos ( const ReaderFilter & pFilter = ReaderFilter()) const
virtual
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ init()

void ReaderManager::init ( )

Initialize the reader manager service.

The thread is started and the plug-ins are initialized, too.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ insert()

void ReaderManager::insert ( const ReaderInfo & pReaderInfo,
const QVariant & pData = QVariant() )

Insert a "virtual" card if plugin supports it.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ isInitialScanFinished()

bool ReaderManager::isInitialScanFinished ( ) const
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ isResultType()

template<typename T >
static bool governikus::ReaderManager::isResultType ( const QVariant & pResult)
inlinestatic
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ isWorkerThread()

bool governikus::ReaderManager::isWorkerThread ( ) const
inline
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

◆ reset()

void ReaderManager::reset ( ReaderManagerPluginType pType)

Resets the plugins matching the given type.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ shelve()

void ReaderManager::shelve ( )

Shelve all cards that were shelved and inserted before.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ shutdown

void ReaderManager::shutdown ( )
slot

Shuts down the reader manager service.

The thread is terminated and the plug-ins are unloaded.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

◆ startScan()

void ReaderManager::startScan ( ReaderManagerPluginType pType,
bool pAutoConnect = true )

Starts a scan for devices if registered plugin don't scan anytime.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

◆ startScanAll()

void ReaderManager::startScanAll ( bool pAutoConnect = true)

Starts a scan for all device types.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ stopScan()

void ReaderManager::stopScan ( ReaderManagerPluginType pType,
const QString & pError = QString() )

Stops started scan for devices.

Be aware that some plugins don't finish the whole scan if you abort it with stopScan!

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

◆ stopScanAll()

void ReaderManager::stopScanAll ( const QString & pError = QString())

Stops scan for all device types.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ updateReaderInfo()

void ReaderManager::updateReaderInfo ( const QString & pReaderName)
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Freundbeziehungen und Funktionsdokumentation

◆ Env

friend class Env
friend

Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien: