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

This class represents a connection to a smart card. Mehr ...

#include <CardConnection.h>

Klassendiagramm für governikus::CardConnection:

Signale

void fireReaderInfoChanged (const ReaderInfo &pReaderInfo)
 

Öffentliche Methoden

 CardConnection (const QSharedPointer< CardConnectionWorker > &pCardConnectionWorker)
 
 ~CardConnection () override=default
 Destroys the CardConnection and disconnects from the card.
 
virtual const ReaderInfogetReaderInfo ()
 This method returns a stored copy of the reader info object.
 
bool getPaceCanSuccessful () const
 
bool getPacePinSuccessful () const
 
void setKeepAlive (bool pEnabled)
 
void setProgressMessage (const QString &pMessage, int pProgress=-1)
 
template<typename T >
QMetaObject::Connection callDidAuthenticateEAC1Command (const typename QtPrivate::FunctionPointer< T >::Object *pReceiver, T pFunc)
 
template<typename T >
QMetaObject::Connection callDidAuthenticateEAC2Command (const typename QtPrivate::FunctionPointer< T >::Object *pReceiver, T pFunc, const CVCertificateChain &pCvcChain, const QByteArray &pEphemeralPublicKeyAsHex, const QByteArray &pSignatureAsHex, const QByteArray &pAuthenticatedAuxiliaryDataAsBinary, const QByteArray &pPin)
 
template<typename T >
QMetaObject::Connection callEstablishPaceChannelCommand (const typename QtPrivate::FunctionPointer< T >::Object *pReceiver, T pFunc, PacePasswordId pPacePasswordId, const QByteArray &pPacePassword, const QByteArray &pEffectiveChat=QByteArray(), const QByteArray &pCertificateDescription=QByteArray())
 
template<typename T >
QMetaObject::Connection callSetEidPinCommand (const typename QtPrivate::FunctionPointer< T >::Object *pReceiver, T pFunc, const QByteArray &pNewPin, quint8 pTimeoutSeconds=60)
 
template<typename T >
QMetaObject::Connection callDestroyPaceChannelCommand (const typename QtPrivate::FunctionPointer< T >::Object *pReceiver, T pFunc, const QString &pSlotHandle=QString())
 
template<typename T >
QMetaObject::Connection callTransmitCommand (const typename QtPrivate::FunctionPointer< T >::Object *pReceiver, T pFunc, const QList< InputAPDUInfo > &pInputApduInfos, const QString &pSlotHandle=QString())
 
template<typename T >
QMetaObject::Connection callUpdateRetryCounterCommand (const typename QtPrivate::FunctionPointer< T >::Object *pReceiver, T pFunc)
 
template<typename T >
QMetaObject::Connection callResetRetryCounterCommand (const typename QtPrivate::FunctionPointer< T >::Object *pReceiver, T pFunc)
 

Geschützte Methoden

 CardConnection ()
 

Freundbeziehungen

class MockCardConnection
 
class ::test_CardConnection
 

Ausführliche Beschreibung

This class represents a connection to a smart card.

Beschreibung der Konstruktoren und Destruktoren

◆ CardConnection() [1/2]

CardConnection::CardConnection ( )
protected

◆ CardConnection() [2/2]

CardConnection::CardConnection ( const QSharedPointer< CardConnectionWorker > & pCardConnectionWorker)
explicit
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ ~CardConnection()

governikus::CardConnection::~CardConnection ( )
overridedefault

Destroys the CardConnection and disconnects from the card.

Dokumentation der Elementfunktionen

◆ callDestroyPaceChannelCommand()

template<typename T >
QMetaObject::Connection governikus::CardConnection::callDestroyPaceChannelCommand ( const typename QtPrivate::FunctionPointer< T >::Object * pReceiver,
T pFunc,
const QString & pSlotHandle = QString() )
inline
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ callDidAuthenticateEAC1Command()

template<typename T >
QMetaObject::Connection governikus::CardConnection::callDidAuthenticateEAC1Command ( const typename QtPrivate::FunctionPointer< T >::Object * pReceiver,
T pFunc )
inline
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ callDidAuthenticateEAC2Command()

template<typename T >
QMetaObject::Connection governikus::CardConnection::callDidAuthenticateEAC2Command ( const typename QtPrivate::FunctionPointer< T >::Object * pReceiver,
T pFunc,
const CVCertificateChain & pCvcChain,
const QByteArray & pEphemeralPublicKeyAsHex,
const QByteArray & pSignatureAsHex,
const QByteArray & pAuthenticatedAuxiliaryDataAsBinary,
const QByteArray & pPin )
inline
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ callEstablishPaceChannelCommand()

template<typename T >
QMetaObject::Connection governikus::CardConnection::callEstablishPaceChannelCommand ( const typename QtPrivate::FunctionPointer< T >::Object * pReceiver,
T pFunc,
PacePasswordId pPacePasswordId,
const QByteArray & pPacePassword,
const QByteArray & pEffectiveChat = QByteArray(),
const QByteArray & pCertificateDescription = QByteArray() )
inline
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ callResetRetryCounterCommand()

template<typename T >
QMetaObject::Connection governikus::CardConnection::callResetRetryCounterCommand ( const typename QtPrivate::FunctionPointer< T >::Object * pReceiver,
T pFunc )
inline
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ callSetEidPinCommand()

template<typename T >
QMetaObject::Connection governikus::CardConnection::callSetEidPinCommand ( const typename QtPrivate::FunctionPointer< T >::Object * pReceiver,
T pFunc,
const QByteArray & pNewPin,
quint8 pTimeoutSeconds = 60 )
inline
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ callTransmitCommand()

template<typename T >
QMetaObject::Connection governikus::CardConnection::callTransmitCommand ( const typename QtPrivate::FunctionPointer< T >::Object * pReceiver,
T pFunc,
const QList< InputAPDUInfo > & pInputApduInfos,
const QString & pSlotHandle = QString() )
inline
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ callUpdateRetryCounterCommand()

template<typename T >
QMetaObject::Connection governikus::CardConnection::callUpdateRetryCounterCommand ( const typename QtPrivate::FunctionPointer< T >::Object * pReceiver,
T pFunc )
inline
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ fireReaderInfoChanged

void governikus::CardConnection::fireReaderInfoChanged ( const ReaderInfo & pReaderInfo)
signal

◆ getPaceCanSuccessful()

bool CardConnection::getPaceCanSuccessful ( ) const

◆ getPacePinSuccessful()

bool CardConnection::getPacePinSuccessful ( ) const

◆ getReaderInfo()

const ReaderInfo & CardConnection::getReaderInfo ( )
virtual

This method returns a stored copy of the reader info object.

So calling this method any time will never result in dead locks.

(In contrast ReaderManager::getReaderInfo(...) calls the worker thread and may be blocked.)

◆ setKeepAlive()

void CardConnection::setKeepAlive ( bool pEnabled)
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ setProgressMessage()

void CardConnection::setProgressMessage ( const QString & pMessage,
int pProgress = -1 )
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Freundbeziehungen und Funktionsdokumentation

◆ ::test_CardConnection

friend class ::test_CardConnection
friend

◆ MockCardConnection

friend class MockCardConnection
friend

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