AusweisApp
Lade ...
Suche ...
Keine Treffer
NfcReader.h
gehe zur Dokumentation dieser Datei
1
9#pragma once
10
11#include "NfcCard.h"
12#include "Reader.h"
13
14#include <QNearFieldManager>
15
16
17namespace governikus
18{
19
21 : public ConnectableReader
22{
24
25 private:
26 QNearFieldManager mNfManager;
28
31
32 private Q_SLOTS:
33 void adapterStateChanged(QNearFieldManager::AdapterState pState);
34 void targetDetected(QNearFieldTarget* pTarget);
35 void targetLost(QNearFieldTarget* pTarget);
36 void setProgressMessage(const QString& pMessage);
37
38 public:
39 NfcReader();
40 ~NfcReader() override;
41
42 [[nodiscard]] bool isEnabled() const;
43 [[nodiscard]] Card* getCard() const override;
44
45 void connectReader() override;
46 void disconnectReader(const QString& pError = QString()) override;
47};
48
49} // namespace governikus
Definition Card.h:47
Definition Reader.h:106
Definition NfcReader.h:22
void fireNfcAdapterStateChanged(bool pEnabled)
NfcReader()
Definition NfcReader.cpp:122
Card * getCard() const override
Definition NfcReader.cpp:159
bool isEnabled() const
Definition NfcReader.cpp:153
void connectReader() override
Definition NfcReader.cpp:170
void disconnectReader(const QString &pError=QString()) override
Definition NfcReader.cpp:183
Implementation of GeneralAuthenticate response APDUs.
Definition CommandApdu.h:17
QSharedPointer< T > decodeObject(const QByteArray &pData, bool pLogging=true)
Template function for decoding an OpenSSL type from DER encoded QByteArray.
Definition ASN1TemplateUtil.h:114