AusweisApp2
BluetoothMessageParser.h
gehe zur Dokumentation dieser Datei
1 
7 #pragma once
8 
9 #include "BluetoothMessage.h"
10 
11 namespace governikus
12 {
13 
15 {
16  private:
17  QVector<QSharedPointer<const BluetoothMessage>> mMessages;
18  QByteArray mRemainingBytes;
19 
20  inline ushort getParamLength(uchar pHigh, uchar pLow) const;
21  void parse();
22  bool parseParameter(QSharedPointer<BluetoothMessage> pMessage, int pParamCount);
23 
24  QSharedPointer<BluetoothMessage> createMessage(BluetoothMsgId pMsgId);
25  QSharedPointer<BluetoothMessageParameter> createMessageParameter(BluetoothParamId pParamId, const QByteArray& pValue);
26 
27  public:
28  BluetoothMessageParser(const QByteArray& pData);
29  virtual ~BluetoothMessageParser();
30 
31  const QVector<QSharedPointer<const BluetoothMessage>>& getMessages() const;
32  const QByteArray& getRemainingBytes() const;
33 };
34 
35 } // namespace governikus
BluetoothMessageParameterApduResponse.h
governikus::BluetoothMessageParameterStatusChange
Definition: BluetoothMessageParameterStatusChange.h:16
governikus::BluetoothMessageParser
Definition: BluetoothMessageParser.h:15
governikus::BluetoothMessageParser::BluetoothMessageParser
BluetoothMessageParser(const QByteArray &pData)
Definition: BluetoothMessageParser.cpp:27
BluetoothMessageResetSimResponse.h
BluetoothMessagePowerSimOnResponse.h
BluetoothMessageDisconnectResponse.h
BluetoothMessageTransferApduResponse.h
BluetoothMessageTransferCardReaderStatusResponse.h
governikus::BluetoothMessageParameterResultCode
Definition: BluetoothMessageParameterResultCode.h:16
governikus::BluetoothMessageParameterConnectionStatus
Definition: BluetoothMessageParameterConnectionStatus.h:16
governikus::BluetoothMessagePowerSimOffResponse
Definition: BluetoothMessagePowerSimOffResponse.h:14
governikus::BluetoothMessage
Definition: BluetoothMessage.h:20
governikus::BluetoothMessageParser::getMessages
const QVector< QSharedPointer< const BluetoothMessage > > & getMessages() const
Definition: BluetoothMessageParser.cpp:106
BluetoothMessageParameterConnectionStatus.h
governikus::BluetoothMessageTransferApduResponse
Definition: BluetoothMessageTransferApduResponse.h:17
BluetoothUtils.h
governikus::BluetoothMessageSetTransportProtocolResponse
Definition: BluetoothMessageSetTransportProtocolResponse.h:16
governikus::MaxMsgSize
MaxMsgSize
Definition: BluetoothIDs.h:38
BluetoothMessageParser.h
BluetoothMessagePowerSimOffResponse.h
governikus::BluetoothMessageParameterApduResponse
Definition: BluetoothMessageParameterApduResponse.h:16
governikus::BluetoothMessageParameterCardReaderStatus
Definition: BluetoothMessageParameterCardReaderStatus.h:16
governikus::BluetoothMessagePowerSimOnResponse
Definition: BluetoothMessagePowerSimOnResponse.h:15
governikus::ResultCode
ResultCode
Definition: BluetoothIDs.h:40
governikus::ConnectionStatus
ConnectionStatus
Definition: BluetoothIDs.h:39
governikus::BluetoothMessageResetSimResponse
Definition: BluetoothMessageResetSimResponse.h:15
governikus
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
BluetoothMessageStatusInd.h
governikus::BluetoothMessageConnectResponse
Definition: BluetoothMessageConnectResponse.h:16
BluetoothMessage.h
governikus::BluetoothUtils::getPaddingLength
static ushort getPaddingLength(ushort pParamLen, ushort pPaddingLen=DEFAULT_PADDING_LENGTH)
Definition: BluetoothUtils.cpp:15
governikus::BluetoothMessageParameterMaxMsgSize
Definition: BluetoothMessageParameterMaxMsgSize.h:16
governikus::BluetoothMessageParser::~BluetoothMessageParser
virtual ~BluetoothMessageParser()
Definition: BluetoothMessageParser.cpp:35
governikus::StatusChange
StatusChange
Definition: BluetoothIDs.h:46
governikus::BluetoothMessageStatusInd
Definition: BluetoothMessageStatusInd.h:18
governikus::BluetoothMessageDisconnectResponse
Definition: BluetoothMessageDisconnectResponse.h:15
BluetoothMessageSetTransportProtocolResponse.h
BluetoothMessageParameterMaxMsgSize.h
governikus::BluetoothMessageParameter
Definition: BluetoothMessageParameter.h:20
BluetoothMessageParameterCardReaderStatus.h
governikus::BluetoothMessageTransferCardReaderStatusResponse
Definition: BluetoothMessageTransferCardReaderStatusResponse.h:15
governikus::BluetoothMessageParser::getRemainingBytes
const QByteArray & getRemainingBytes() const
Definition: BluetoothMessageParser.cpp:112
BluetoothMessageConnectResponse.h
governikus::ResponseAPDU
ResponseAPDU
Definition: BluetoothIDs.h:43
BluetoothMessageParameterStatusChange.h
BluetoothMessageParameterResultCode.h
governikus::CardReaderStatus
CardReaderStatus
Definition: BluetoothIDs.h:45