AusweisApp2
SetEidPinCommand.h
gehe zur Dokumentation dieser Datei
1 
7 #pragma once
8 
9 #include "BaseCardCommand.h"
10 
11 class test_SetEidPinCommand;
12 class MockSetEidPinCommand;
13 
14 namespace governikus
15 {
16 
18  : public BaseCardCommand
19 {
20  Q_OBJECT
21  friend class ::test_SetEidPinCommand;
22  friend class ::MockSetEidPinCommand;
23 
24  private:
25  QByteArray mNewPin;
26  quint8 mTimeoutSeconds;
27  ResponseApdu mResponseApdu;
28 
29  protected:
30  void internalExecute() override;
31  ~SetEidPinCommand() override = default;
32 
33  public:
34  explicit SetEidPinCommand(QSharedPointer<CardConnectionWorker> pCardConnectionWorker,
35  const QByteArray& pNewPin, quint8 pTimeoutSeconds);
36 
37  [[nodiscard]] const ResponseApdu& getResponseApdu() const;
38 };
39 
40 } // namespace governikus
Definition: BaseCardCommand.h:21
Definition: SetEidPinCommand.h:19
const ResponseApdu & getResponseApdu() const
Definition: SetEidPinCommand.cpp:28
SetEidPinCommand(QSharedPointer< CardConnectionWorker > pCardConnectionWorker, const QByteArray &pNewPin, quint8 pTimeoutSeconds)
Definition: SetEidPinCommand.cpp:10
~SetEidPinCommand() override=default
void internalExecute() override
Definition: SetEidPinCommand.cpp:20
Implementation of GeneralAuthenticate response APDUs.
Definition: CommandApdu.h:16
quint8
Definition: ResponseApdu.h:62