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 ReaderInfo &pInfo)
 
void fireReaderRemoved (const ReaderInfo &pInfo)
 
void fireReaderPropertiesUpdated (const ReaderInfo &pInfo)
 
void fireCardInserted (const ReaderInfo &pInfo)
 
void fireCardRemoved (const ReaderInfo &pInfo)
 
void fireCardRetryCounterChanged (const ReaderInfo &pInfo)
 
void fireReaderEvent ()
 
void fireInitialized ()
 

Öffentliche Methoden

void init ()
 Initialize the reader manager service. Mehr ...
 
void reset (ReaderManagerPlugInType pType)
 Resets the plugins matching the given type. 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 (const QString &pError=QString())
 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
 
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 () override
 

Freundbeziehungen

class Env
 

Beschreibung der Konstruktoren und Destruktoren

◆ ReaderManager()

ReaderManager::ReaderManager ( )
protected

◆ ~ReaderManager()

ReaderManager::~ReaderManager ( )
overrideprotected
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 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:

◆ fireCardRetryCounterChanged

void governikus::ReaderManager::fireCardRetryCounterChanged ( 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:

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

◆ fireReaderEvent

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

◆ getPlugInInfos()

QVector< ReaderManagerPlugInInfo > ReaderManager::getPlugInInfos ( ) const

◆ getReaderInfo()

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

◆ getReaderInfos()

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

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

◆ reset()

void ReaderManager::reset ( ReaderManagerPlugInType  pType)

Resets the plugins matching the given type.

◆ 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, 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 ( 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)

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