AusweisApp2
governikus::Reader Klassenreferenzabstract

#include <Reader.h>

Klassendiagramm für governikus::Reader:

Öffentliche Typen

enum  CardEvent { CardEvent::NONE, CardEvent::CARD_INSERTED, CardEvent::CARD_REMOVED }
 

Signale

void fireCardInserted (const QString &pReaderName)
 
void fireCardRemoved (const QString &pReaderName)
 
void fireCardRetryCounterChanged (const QString &pReaderName)
 
void fireReaderPropertiesUpdated (const QString &pReaderName)
 
void fireReaderDeviceError (GlobalStatus::Code pErrorCode)
 

Öffentliche Methoden

 Reader (ReaderManagerPlugInType pPlugInType, const QString &pReaderName)
 
virtual ~Reader () override=default
 
void update ()
 Periodically called to perform an update of the readers and cards state. Mehr ...
 
const QString & getName () const
 
const ReaderInfogetReaderInfo () const
 
virtual CardgetCard () const =0
 
void setPukInoperative ()
 
QSharedPointer< CardConnectionWorkercreateCardConnectionWorker ()
 Creates a new CardConnectionWorker if and only if there is a card in the reader which is not already exclusively connected. Mehr ...
 
CardReturnCode updateRetryCounter (QSharedPointer< CardConnectionWorker > pCardConnectionWorker)
 

Geschützte Methoden

void timerEvent (QTimerEvent *pEvent) override
 

Geschützte Attribute

ReaderInfo mReaderInfo
 
int mTimerId
 

Dokumentation der Aufzählungstypen

◆ CardEvent

Aufzählungswerte
NONE 
CARD_INSERTED 
CARD_REMOVED 

Beschreibung der Konstruktoren und Destruktoren

◆ Reader()

Reader::Reader ( ReaderManagerPlugInType  pPlugInType,
const QString &  pReaderName 
)

◆ ~Reader()

virtual governikus::Reader::~Reader ( )
overridevirtualdefault

Dokumentation der Elementfunktionen

◆ createCardConnectionWorker()

QSharedPointer< CardConnectionWorker > Reader::createCardConnectionWorker ( )

Creates a new CardConnectionWorker if and only if there is a card in the reader which is not already exclusively connected.

Rückgabe
a new CardConnectionWorker
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

◆ fireCardInserted

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

◆ fireCardRemoved

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

◆ fireCardRetryCounterChanged

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

◆ fireReaderDeviceError

void governikus::Reader::fireReaderDeviceError ( GlobalStatus::Code  pErrorCode)
signal

◆ fireReaderPropertiesUpdated

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

◆ getCard()

virtual Card* governikus::Reader::getCard ( ) const
pure virtual

Implementiert in governikus::RemoteReader, governikus::PcscReader, governikus::NfcReader, governikus::IosReader und governikus::BluetoothReader.

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

◆ getName()

const QString& governikus::Reader::getName ( ) const
inline
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

◆ getReaderInfo()

const ReaderInfo& governikus::Reader::getReaderInfo ( ) const
inline
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

◆ setPukInoperative()

void Reader::setPukInoperative ( )

◆ timerEvent()

void Reader::timerEvent ( QTimerEvent *  pEvent)
overrideprotected
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ update()

void Reader::update ( )

Periodically called to perform an update of the readers and cards state.

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

◆ updateRetryCounter()

CardReturnCode Reader::updateRetryCounter ( QSharedPointer< CardConnectionWorker pCardConnectionWorker)
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Dokumentation der Datenelemente

◆ mReaderInfo

ReaderInfo governikus::Reader::mReaderInfo
protected

◆ mTimerId

int governikus::Reader::mTimerId
protected

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