AusweisApp2
 Alle Klassen Namensbereiche Dateien Funktionen Variablen Typdefinitionen Aufzählungen Aufzählungswerte Propertys Freundbeziehungen Makrodefinitionen
BluetoothReader.h
gehe zur Dokumentation dieser Datei
1 
7 #pragma once
8 
9 
10 #include "CyberJackWaveDevice.h"
11 #include "Reader.h"
12 
13 #include <QBluetoothDeviceInfo>
14 #include <QLowEnergyController>
15 
16 
17 namespace governikus
18 {
19 
20 
22  : public ConnectableReader
23 {
24  Q_OBJECT
25 
26  private:
27  QSharedPointer<CyberJackWaveDevice> mDevice;
28  CardEvent mLastCardEvent;
29  QScopedPointer<Card> mCard;
30 
31  virtual CardEvent updateCard() override;
32  void onCardRemoved();
33 
34  private Q_SLOTS:
35  void onInitialized(const QBluetoothDeviceInfo& pInfo);
36  void onDisconnected(const QBluetoothDeviceInfo& pInfo);
37  void onError(QLowEnergyController::Error pError);
38  void onStatusCharacteristicChanged(const QByteArray& pValue);
39 
40  Q_SIGNALS:
41  void fireReaderConnected(const QString& pReaderName);
42 
43  public:
44  BluetoothReader(const QSharedPointer<CyberJackWaveDevice>& pDevice);
45 
46  Card* getCard() const override;
47 
48  void connectReader() override;
49  void disconnectReader() override;
50 };
51 
52 } /* namespace governikus */
void connectReader() override
Definition: BluetoothReader.cpp:47
Definition: BluetoothReader.h:21
void fireReaderConnected(const QString &pReaderName)
CardEvent
Definition: Reader.h:27
void disconnectReader() override
Definition: BluetoothReader.cpp:84
Card * getCard() const override
Definition: BluetoothReader.cpp:41
Definition: Reader.h:91
BluetoothReader(const QSharedPointer< CyberJackWaveDevice > &pDevice)
Definition: BluetoothReader.cpp:25
Definition: Card.h:22