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 
22  private:
23  friend class ::test_SetEidPinCommand;
24  friend class ::MockSetEidPinCommand;
25 
26  QByteArray mNewPin;
27  quint8 mTimeoutSeconds;
28  ResponseApdu mResponseApdu;
29 
30  protected:
31  void internalExecute() override;
32  ~SetEidPinCommand() override = default;
33 
34  public:
35  explicit SetEidPinCommand(QSharedPointer<CardConnectionWorker> pCardConnectionWorker,
36  const QByteArray& pNewPin, quint8 pTimeoutSeconds);
37 
38  [[nodiscard]] const ResponseApdu& getResponseApdu() const;
39 };
40 
41 } // namespace governikus
governikus::BaseCardCommand::mCardConnectionWorker
QSharedPointer< CardConnectionWorker > mCardConnectionWorker
Definition: BaseCardCommand.h:29
governikus::ResponseApdu
Definition: ResponseApdu.h:84
governikus::SetEidPinCommand::internalExecute
void internalExecute() override
Definition: SetEidPinCommand.cpp:20
governikus::quint8
quint8
Definition: ResponseApdu.h:62
governikus::SetEidPinCommand
Definition: SetEidPinCommand.h:19
SetEidPinCommand.h
returnCode
#define returnCode(x)
toString method for PCSC_RETURNCODE and platform dependent typedefs for PCSC types.
Definition: PcscUtils.h:51
governikus::BaseCardCommand
Definition: BaseCardCommand.h:21
governikus::SetEidPinCommand::~SetEidPinCommand
~SetEidPinCommand() override=default
BaseCardCommand.h
governikus
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
governikus::BaseCardCommand::mReturnCode
CardReturnCode mReturnCode
Definition: BaseCardCommand.h:30
governikus::SetEidPinCommand::getResponseApdu
const ResponseApdu & getResponseApdu() const
Definition: SetEidPinCommand.cpp:28
governikus::SetEidPinCommand::SetEidPinCommand
SetEidPinCommand(QSharedPointer< CardConnectionWorker > pCardConnectionWorker, const QByteArray &pNewPin, quint8 pTimeoutSeconds)
Definition: SetEidPinCommand.cpp:10