AusweisApp2
SynchronousBtCall.h
gehe zur Dokumentation dieser Datei
1 
8 #pragma once
9 
10 #include "CyberJackWaveDevice.h"
13 
14 #include <QEventLoop>
15 #include <QSharedPointer>
16 
17 namespace governikus
18 {
19 
21  : public QObject
22 {
23  Q_OBJECT
24 
25  private:
26  const QSharedPointer<CyberJackWaveDevice> mDevice;
27  QEventLoop mEventLoop;
28  QByteArray mBuffer;
29  QSharedPointer<const BluetoothMessage> mMessage;
30 
31  public:
32  SynchronousBtCall(const QSharedPointer<CyberJackWaveDevice>& pDevice);
33  QSharedPointer<const BluetoothMessage> send(const BluetoothMessage& pRequest, BluetoothMsgId pResponseType, quint8 pTimeoutSeconds = 20);
34 
35  private Q_SLOTS:
36  void onCharacteristicChanged(const QByteArray& pNewValue);
37 };
38 
39 } // namespace governikus
governikus::SynchronousBtCall::send
QSharedPointer< const BluetoothMessage > send(const BluetoothMessage &pRequest, BluetoothMsgId pResponseType, quint8 pTimeoutSeconds=20)
Definition: SynchronousBtCall.cpp:25
governikus::BluetoothMessageParser
Definition: BluetoothMessageParser.h:15
governikus::CyberJackWaveDevice::fireReadCharacteristicChanged
void fireReadCharacteristicChanged(const QByteArray &pValue)
governikus::quint8
quint8
Definition: ResponseApdu.h:62
governikus::BluetoothMessage
Definition: BluetoothMessage.h:20
governikus::BluetoothMessageParser::getMessages
const QVector< QSharedPointer< const BluetoothMessage > > & getMessages() const
Definition: BluetoothMessageParser.cpp:106
CyberJackWaveDevice.h
BluetoothMessageParser.h
governikus::SynchronousBtCall
Definition: SynchronousBtCall.h:22
governikus::BluetoothMessage::getBluetoothMsgId
BluetoothMsgId getBluetoothMsgId() const
Definition: BluetoothMessage.cpp:58
governikus
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
BluetoothMessage.h
governikus::SynchronousBtCall::SynchronousBtCall
SynchronousBtCall(const QSharedPointer< CyberJackWaveDevice > &pDevice)
Definition: SynchronousBtCall.cpp:14
governikus::CyberJackWaveDevice
Definition: CyberJackWaveDevice.h:21
SynchronousBtCall.h
governikus::BluetoothMessage::toData
QByteArray toData() const
Definition: BluetoothMessage.cpp:64