AusweisApp
Lade ...
Suche ...
Keine Treffer
NfcReader.h
gehe zur Dokumentation dieser Datei
1
4
5#pragma once
6
7#include "NfcCard.h"
8#include "Reader.h"
9
10#include <QNearFieldManager>
11
12
13namespace governikus
14{
15
17 : public ConnectableReader
18{
19 Q_OBJECT
20
21 private:
22 QNearFieldManager mNfManager;
23 QScopedPointer<NfcCard, QScopedPointerDeleteLater> mCard;
24
25 Q_SIGNALS:
26 void fireNfcAdapterStateChanged(bool pEnabled);
27
28 private Q_SLOTS:
29 void adapterStateChanged(QNearFieldManager::AdapterState pState);
30 void targetDetected(QNearFieldTarget* pTarget);
31 void targetLost(const QNearFieldTarget* pTarget);
32 void setProgressMessage(const QString& pMessage);
33
34 public:
35 NfcReader();
36 ~NfcReader() override;
37
38 [[nodiscard]] bool isEnabled() const;
39 [[nodiscard]] Card* getCard() const override;
40
41 void connectReader() override;
42 void disconnectReader(const QString& pError = QString()) override;
43};
44
45} // namespace governikus
Definition Card.h:43
Definition Reader.h:106
void fireNfcAdapterStateChanged(bool pEnabled)
NfcReader()
Definition NfcReader.cpp:128
Card * getCard() const override
Definition NfcReader.cpp:165
bool isEnabled() const
Definition NfcReader.cpp:159
void connectReader() override
Definition NfcReader.cpp:176
void disconnectReader(const QString &pError=QString()) override
Definition NfcReader.cpp:189
Defines the AccessRight and AccessRole enum.
Definition CommandApdu.h:17