AusweisApp2
 Alle Klassen Namensbereiche Dateien Funktionen Variablen Typdefinitionen Aufzählungen Aufzählungswerte Propertys Freundbeziehungen Makrodefinitionen
NfcCard.h
gehe zur Dokumentation dieser Datei
1 
7 #pragma once
8 
9 #include "Card.h"
10 
11 #include <QNearFieldTarget>
12 
13 
14 namespace governikus
15 {
16 class NfcCard
17  : public Card
18 {
19  Q_OBJECT
20 
21  private:
22  bool mConnected;
23  bool mIsValid;
24  QNearFieldTarget* mNearFieldTarget;
25 
26  private Q_SLOTS:
27  void onError(QNearFieldTarget::Error pError, const QNearFieldTarget::RequestId& pId);
28 
29  Q_SIGNALS:
30  void fireCardRemoved();
31 
32  public:
33  NfcCard(QNearFieldTarget* pNearFieldTarget);
34  virtual ~NfcCard() override;
35 
36  bool isValid() const;
37  bool invalidateTarget(QNearFieldTarget* pNearFieldTarget);
38 
39  virtual CardReturnCode connect() override;
40  virtual CardReturnCode disconnect() override;
41  virtual bool isConnected() override;
42 
43  virtual CardReturnCode transmit(const CommandApdu& pCmd, ResponseApdu& pRes) override;
44 };
45 
46 } /* namespace governikus */
NfcCard(QNearFieldTarget *pNearFieldTarget)
Definition: NfcCard.cpp:24
Definition: NfcCard.h:16
bool invalidateTarget(QNearFieldTarget *pNearFieldTarget)
Definition: NfcCard.cpp:51
virtual bool isConnected() override
Is the smart card connected, i.e.
Definition: NfcCard.cpp:96
virtual CardReturnCode connect() override
Establish a connection to the smart card.
Definition: NfcCard.cpp:63
bool isValid() const
Definition: NfcCard.cpp:45
Definition: Apdu.h:91
virtual ~NfcCard() override
Definition: NfcCard.cpp:38
virtual CardReturnCode disconnect() override
Destroys the previously established connection to the smart card.
Definition: NfcCard.cpp:76
virtual CardReturnCode transmit(const CommandApdu &pCmd, ResponseApdu &pRes) override
Performs a transmit to the smart card.
Definition: NfcCard.cpp:102
Definition: Apdu.h:118
Definition: Card.h:22