AusweisApp2
governikus::ReaderManager Klassenreferenz

#include <ReaderManager.h>

Klassendiagramm für governikus::ReaderManager:

Öffentliche Slots

void shutdown ()
 Shuts down the reader manager service. Mehr ...
 

Signale

void firePluginAdded (const ReaderManagerPlugInInfo &pInfo)
 
void fireStatusChanged (const ReaderManagerPlugInInfo &pInfo)
 
void fireReaderAdded (const QString &pReaderName)
 
void fireReaderRemoved (const QString &pReaderName)
 
void fireReaderDeviceError (GlobalStatus::Code pError)
 
void fireReaderPropertiesUpdated (const QString &pReaderName)
 
void fireCardInserted (const QString &pReaderName)
 
void fireCardRemoved (const QString &pReaderName)
 
void fireCardRetryCounterChanged (const QString &pReaderName)
 
void fireReaderEvent ()
 
void fireInitialized ()
 

Öffentliche Methoden

void init ()
 Initialize the reader manager service. Mehr ...
 
void startScanAll (bool pAutoConnect=true)
 Starts a scan for all device types. Mehr ...
 
void startScan (ReaderManagerPlugInType pType, bool pAutoConnect=true)
 Starts a scan for devices if registered plugin don't scan anytime. Mehr ...
 
void stopScanAll ()
 Stops scan for all device types. Mehr ...
 
bool isScanRunning () const
 Queries if any plugin is currently scanning. Mehr ...
 
bool isScanRunning (ReaderManagerPlugInType pType) const
 Queries if a plugin with the requested type is currently scanning. Mehr ...
 
void stopScan (ReaderManagerPlugInType pType, const QString &pError=QString())
 Stops started scan for devices. Mehr ...
 
QVector< ReaderManagerPlugInInfo > getPlugInInfos () const
 
QVector< ReaderInfogetReaderInfos (ReaderManagerPlugInType pType) const
 
virtual QVector< ReaderInfogetReaderInfos (const ReaderFilter &pFilter=ReaderFilter()) const
 
ReaderInfo getReaderInfo (const QString &pReaderName) const
 
void updateReaderInfo (const QString &pReaderName)
 
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. Mehr ...
 
void updateRetryCounters ()
 

Geschützte Methoden

 ReaderManager ()
 
 ~ReaderManager ()
 

Geschützte, statische Methoden

static ReaderManagergetInstance ()
 

Freundbeziehungen

class Env
 

Beschreibung der Konstruktoren und Destruktoren

◆ ReaderManager()

governikus::ReaderManager::ReaderManager ( )
protected

◆ ~ReaderManager()

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

Dokumentation der Elementfunktionen

◆ 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.

◆ fireCardInserted

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

◆ fireCardRemoved

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

◆ fireCardRetryCounterChanged

void governikus::ReaderManager::fireCardRetryCounterChanged ( const QString &  pReaderName)
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:

◆ 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 QString &  pReaderName)
signal
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

◆ fireReaderDeviceError

void governikus::ReaderManager::fireReaderDeviceError ( GlobalStatus::Code  pError)
signal
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

◆ fireReaderEvent

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

◆ fireReaderPropertiesUpdated

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

◆ fireReaderRemoved

void governikus::ReaderManager::fireReaderRemoved ( const QString &  pReaderName)
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:

◆ getInstance()

ReaderManager & ReaderManager::getInstance ( )
staticprotected

◆ getPlugInInfos()

QVector< ReaderManagerPlugInInfo > ReaderManager::getPlugInInfos ( ) const
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ getReaderInfo()

ReaderInfo ReaderManager::getReaderInfo ( const QString &  pReaderName) const

◆ getReaderInfos() [1/2]

QVector< ReaderInfo > ReaderManager::getReaderInfos ( const ReaderFilter pFilter = ReaderFilter()) const
virtual

Erneute Implementation in MockReaderManager.

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

◆ getReaderInfos() [2/2]

QVector< ReaderInfo > ReaderManager::getReaderInfos ( ReaderManagerPlugInType  pType) const
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

◆ 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:

◆ isScanRunning() [1/2]

bool ReaderManager::isScanRunning ( ) const

Queries if any plugin is currently scanning.

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

◆ isScanRunning() [2/2]

bool ReaderManager::isScanRunning ( ReaderManagerPlugInType  pType) const

Queries if a plugin with the requested type is currently scanning.

◆ 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, 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, 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, wo diese Funktion aufgerufen wird:

◆ stopScanAll()

void ReaderManager::stopScanAll ( )

Stops scan for all device types.

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

◆ updateReaderInfo()

void ReaderManager::updateReaderInfo ( const QString &  pReaderName)

◆ updateRetryCounters()

void ReaderManager::updateRetryCounters ( )
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: