AusweisApp2
 Alle Klassen Namensbereiche Dateien Funktionen Variablen Typdefinitionen Aufzählungen Aufzählungswerte Propertys Freundbeziehungen Makrodefinitionen
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)
 
virtual ~CardConnection ()
 Destroys the CardConnection and disconnects from the card. Mehr ...
 
const ReaderInfogetReaderInfo ()
 This method returns a stored copy of the reader info object. Mehr ...
 
bool stopSecureMessaging ()
 
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 QString &pEphemeralPublicKeyAsHex, const QString &pSignatureAsHex, const QByteArray &pAuthenticatedAuxiliaryDataAsBinary)
 
template<typename T >
QMetaObject::Connection callUnblockPinCommand (const typename QtPrivate::FunctionPointer< T >::Object *pReceiver, T pFunc, const QString &pPuk)
 
template<typename T >
QMetaObject::Connection callEstablishPaceChannelCommand (const typename QtPrivate::FunctionPointer< T >::Object *pReceiver, T pFunc, PACE_PASSWORD_ID pPacePasswordId, const QString &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 QString &pNewPin, quint8 pTimeoutSeconds=60)
 
template<typename T >
QMetaObject::Connection callDestroyPaceChannelCommand (const typename QtPrivate::FunctionPointer< T >::Object *pReceiver, T pFunc)
 
template<typename T >
QMetaObject::Connection callTransmitCommand (const typename QtPrivate::FunctionPointer< T >::Object *pReceiver, T pFunc, const QVector< InputAPDUInfo > &pInputApduInfos, const QString pSlotHandle=QString())
 
template<typename T >
QMetaObject::Connection callUpdateRetryCounterCommand (const typename QtPrivate::FunctionPointer< T >::Object *pReceiver, T pFunc)
 

Ausführliche Beschreibung

This class represents a connection to a smart card.

Beschreibung der Konstruktoren und Destruktoren

CardConnection::CardConnection ( const QSharedPointer< CardConnectionWorker > &  pCardConnectionWorker)
CardConnection::~CardConnection ( )
virtual

Destroys the CardConnection and disconnects from the card.

Dokumentation der Elementfunktionen

template<typename T >
QMetaObject::Connection governikus::CardConnection::callDestroyPaceChannelCommand ( const typename QtPrivate::FunctionPointer< T >::Object *  pReceiver,
T  pFunc 
)
inline
template<typename T >
QMetaObject::Connection governikus::CardConnection::callDidAuthenticateEAC1Command ( const typename QtPrivate::FunctionPointer< T >::Object *  pReceiver,
T  pFunc 
)
inline
template<typename T >
QMetaObject::Connection governikus::CardConnection::callDidAuthenticateEAC2Command ( const typename QtPrivate::FunctionPointer< T >::Object *  pReceiver,
T  pFunc,
const CVCertificateChain pCvcChain,
const QString &  pEphemeralPublicKeyAsHex,
const QString &  pSignatureAsHex,
const QByteArray &  pAuthenticatedAuxiliaryDataAsBinary 
)
inline
template<typename T >
QMetaObject::Connection governikus::CardConnection::callEstablishPaceChannelCommand ( const typename QtPrivate::FunctionPointer< T >::Object *  pReceiver,
T  pFunc,
PACE_PASSWORD_ID  pPacePasswordId,
const QString &  pPacePassword,
const QByteArray &  pEffectiveChat = QByteArray(),
const QByteArray &  pCertificateDescription = QByteArray() 
)
inline
template<typename T >
QMetaObject::Connection governikus::CardConnection::callSetEidPinCommand ( const typename QtPrivate::FunctionPointer< T >::Object *  pReceiver,
T  pFunc,
const QString &  pNewPin,
quint8  pTimeoutSeconds = 60 
)
inline
template<typename T >
QMetaObject::Connection governikus::CardConnection::callTransmitCommand ( const typename QtPrivate::FunctionPointer< T >::Object *  pReceiver,
T  pFunc,
const QVector< InputAPDUInfo > &  pInputApduInfos,
const QString  pSlotHandle = QString() 
)
inline
template<typename T >
QMetaObject::Connection governikus::CardConnection::callUnblockPinCommand ( const typename QtPrivate::FunctionPointer< T >::Object *  pReceiver,
T  pFunc,
const QString &  pPuk 
)
inline
template<typename T >
QMetaObject::Connection governikus::CardConnection::callUpdateRetryCounterCommand ( const typename QtPrivate::FunctionPointer< T >::Object *  pReceiver,
T  pFunc 
)
inline
void governikus::CardConnection::fireReaderInfoChanged ( const ReaderInfo pReaderInfo)
signal

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

const ReaderInfo & CardConnection::getReaderInfo ( )

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

bool CardConnection::stopSecureMessaging ( )

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