AusweisApp2
NfcReader.h
gehe zur Dokumentation dieser Datei
1 
7 #pragma once
8 
9 #include "NfcCard.h"
10 #include "Reader.h"
11 
12 #include <QNearFieldManager>
13 
14 
15 namespace governikus
16 {
17 
18 class NfcReader
19  : public Reader
20 {
21  Q_OBJECT
22 
23  private:
24  QNearFieldManager mNfManager;
25  QScopedPointer<NfcCard, QScopedPointerDeleteLater> mCard;
26 
27  virtual CardEvent updateCard() override;
28 
29  Q_SIGNALS:
30  void fireNfcAdapterStateChanged(bool pEnabled);
31 
32  private Q_SLOTS:
33  void targetDetected(QNearFieldTarget* pTarget);
34  void targetLost(QNearFieldTarget* pTarget);
35 
36  public:
37  NfcReader();
38  virtual ~NfcReader() override;
39 
40  virtual Card* getCard() const override;
41 };
42 
43 } // namespace governikus
governikus::Card
Definition: Card.h:24
governikus::Reader::CardEvent
CardEvent
Definition: Reader.h:24
governikus::NfcReader::fireNfcAdapterStateChanged
void fireNfcAdapterStateChanged(bool pEnabled)
governikus::Reader::fireReaderPropertiesUpdated
void fireReaderPropertiesUpdated(const QString &pReaderName)
CardConnectionWorker.h
governikus::Reader::fireCardInserted
void fireCardInserted(const QString &pReaderName)
governikus::NfcReader::~NfcReader
virtual ~NfcReader() override
Definition: NfcReader.cpp:81
governikus::ReaderInfo::sufficientApduLength
bool sufficientApduLength() const
Definition: ReaderInfo.h:143
governikus::CardInfo
Holds smart card informations.
Definition: CardInfo.h:28
governikus::Reader::getName
const QString & getName() const
Definition: Reader.h:56
governikus::Reader::fireCardRemoved
void fireCardRemoved(const QString &pReaderName)
governikus::ReaderInfo::setBasicReader
void setBasicReader(bool pIsBasicReader)
Definition: ReaderInfo.h:107
NfcCard.h
governikus
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
governikus::ReaderInfo::setCardInfo
void setCardInfo(const CardInfo &pCardInfo)
Definition: ReaderInfo.h:95
governikus::NfcReader::getCard
virtual Card * getCard() const override
Definition: NfcReader.cpp:87
governikus::ReaderInfo::setConnected
void setConnected(bool pConnected)
Definition: ReaderInfo.h:125
governikus::NfcReader::NfcReader
NfcReader()
Definition: NfcReader.cpp:66
governikus::Reader::createCardConnectionWorker
QSharedPointer< CardConnectionWorker > createCardConnectionWorker()
Creates a new CardConnectionWorker if and only if there is a card in the reader which is not already ...
Definition: Reader.cpp:35
governikus::ReaderInfo::setMaxApduLength
void setMaxApduLength(int pMaxApduLength)
Definition: ReaderInfo.h:131
governikus::NfcReader
Definition: NfcReader.h:20
governikus::Reader
Definition: Reader.h:19
Reader.h
NfcReader.h
governikus::Reader::mTimerId
int mTimerId
Definition: Reader.h:30
governikus::CardInfoFactory::create
static bool create(const QSharedPointer< CardConnectionWorker > &pCardConnectionWorker, ReaderInfo &pReaderInfo)
In order to create a CardInfo instance a connection is established to the smart card and data is read...
Definition: CardInfo.cpp:112
governikus::Reader::mReaderInfo
ReaderInfo mReaderInfo
Definition: Reader.h:29
governikus::Reader::CardEvent::NONE
@ NONE
governikus::NfcCard
Definition: NfcCard.h:18