gehe zur Dokumentation dieser Datei
13 #include <QBluetoothDeviceDiscoveryAgent>
19 class BluetoothReader;
20 class BluetoothReaderManagerPlugInPrivate;
26 Q_PLUGIN_METADATA(IID
"governikus.ReaderManagerPlugIn" FILE
"metadata.json")
34 QBluetoothDeviceDiscoveryAgent mDeviceDiscoveryAgent;
35 QMap<QString, QSharedPointer<CyberJackWaveDevice>> mInitializingDevices;
36 QMap<QString, BluetoothReader*> mReaders;
37 QMap<QString, int> mPendingConnections;
38 QStringList mReadersDiscoveredInCurrentScan;
39 int mTimerIdDiscoverPairedDevices;
41 void onRemoveReader(
const QString& pDeviceId);
42 void timerEvent(QTimerEvent* event)
override;
43 void setScanRunning(
bool pScanRunning);
44 void onScanRunningChanged();
46 QVector<QString> deviceIdsForReaderName(
const QString& pReaderName);
49 void onDeviceInitialized(
const QBluetoothDeviceInfo& pInfo);
50 void onDeviceDisconnected(
const QBluetoothDeviceInfo& pInfo);
51 void onDeviceDiscovered(
const QBluetoothDeviceInfo& pInfo);
52 void onDeviceDiscoveryFinished();
53 void onDeviceDiscoveryError(QBluetoothDeviceDiscoveryAgent::Error pError);
54 void onDeviceDiscoveryCanceled();
55 void setBluetoothStatus(
bool pEnabled);
56 void onCardRemoved(
const QString& pReaderName);
57 void onReaderConnected(
const QString& pReaderName);
58 void onReaderConnectionFailed(
const QString& pReaderName);
65 virtual void startScan(
bool pAutoConnect)
override;
66 virtual void stopScan(
const QString& pError = QString())
override;
void fireReaderConnectionFailed(const QString &pReaderName)
void fireCardInserted(const QString &pReaderName)
bool isScanRunning() const
Definition: ReaderManagerPlugIn.h:74
Definition: BluetoothReaderManagerPlugIn_p.h:16
bool isConnected() const
Definition: ReaderInfo.h:119
void fireDisconnected(const QBluetoothDeviceInfo &pInfo)
@ Workflow_Reader_Device_Scan_Error
void fireReaderRemoved(const QString &pReaderName)
void fireInitialized(const QBluetoothDeviceInfo &pInfo)
void fireReaderConnected(const QString &pReaderName)
const QString & getName() const
Definition: Reader.h:56
void fireCardRemoved(const QString &pReaderName)
const ReaderInfo & getReaderInfo() const
Definition: Reader.h:62
void disconnectReader(const QString &pError=QString()) override
Definition: BluetoothReader.cpp:90
virtual void startScan(bool pAutoConnect)
Definition: ReaderManagerPlugIn.cpp:19
void fireReaderAdded(const QString &pReaderName)
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
virtual void init()
Definition: ReaderManagerPlugIn.h:83
void fireReaderDeviceError(GlobalStatus::Code pError)
Definition: BluetoothReader.h:22
void setPlugInResponding(bool pResponding)
Definition: ReaderManagerPlugIn.h:47
void setPlugInEnabled(bool pEnabled)
Definition: ReaderManagerPlugIn.h:31
static QString getDeviceId(const QBluetoothDeviceInfo &pInfo)
According to the Qt documentation:
Definition: BluetoothDeviceUtil.h:32
void fireCardInserted(const QString &pReaderName)
QList< Reader * > getReaders() const override
Definition: BluetoothReaderManagerPlugIn.cpp:56
BluetoothReaderManagerPlugIn()
Definition: BluetoothReaderManagerPlugIn.cpp:28
virtual void stopScan(const QString &pError=QString())
Definition: ReaderManagerPlugIn.cpp:29
virtual void startScan(bool pAutoConnect) override
Definition: BluetoothReaderManagerPlugIn.cpp:68
void fireCardRetryCounterChanged(const QString &pReaderName)
void fireCardRemoved(const QString &pReaderName)
void init() override
Definition: BluetoothReaderManagerPlugIn.cpp:44
Definition: BluetoothReaderManagerPlugIn.h:25
void fireReaderDeviceError(GlobalStatus::Code pErrorCode)
void fireCardRetryCounterChanged(const QString &pReaderName)
Definition: ReaderManagerPlugIn.h:23
virtual void stopScan(const QString &pError=QString()) override
Definition: BluetoothReaderManagerPlugIn.cpp:105
void connectReader() override
Definition: BluetoothReader.cpp:50