AusweisApp2
EstablishPaceChannelCommand.h
gehe zur Dokumentation dieser Datei
1 
7 #pragma once
8 
9 #include "BaseCardCommand.h"
10 
11 class test_EstablishPaceChannelCommand;
12 class MockEstablishPaceChannelCommand;
13 
14 namespace governikus
15 {
16 
18  : public BaseCardCommand
19 {
20  Q_OBJECT
21 
22  private:
23  friend class ::test_EstablishPaceChannelCommand;
24  friend class ::MockEstablishPaceChannelCommand;
25 
26  const PacePasswordId mPacePasswordId;
27  const QByteArray mPacePassword;
28  const QByteArray mEffectiveChat;
29  const QByteArray mCertificateDescription;
30  EstablishPaceChannelOutput mPaceOutput;
31 
32  protected:
33  void internalExecute() override;
34  ~EstablishPaceChannelCommand() override = default;
35 
36  public:
37  explicit EstablishPaceChannelCommand(QSharedPointer<CardConnectionWorker> pCardConnectionWorker,
38  PacePasswordId pPacePasswordId, const QByteArray& pPacePassword, const QByteArray& pEffectiveChat, const QByteArray& pCertificateDescription);
39 
40  [[nodiscard]] const EstablishPaceChannelOutput& getPaceOutput() const;
41 };
42 
43 } // namespace governikus
Definition: BaseCardCommand.h:21
Definition: EstablishPaceChannelCommand.h:19
EstablishPaceChannelCommand(QSharedPointer< CardConnectionWorker > pCardConnectionWorker, PacePasswordId pPacePasswordId, const QByteArray &pPacePassword, const QByteArray &pEffectiveChat, const QByteArray &pCertificateDescription)
Definition: EstablishPaceChannelCommand.cpp:10
const EstablishPaceChannelOutput & getPaceOutput() const
Definition: EstablishPaceChannelCommand.cpp:25
~EstablishPaceChannelCommand() override=default
void internalExecute() override
Definition: EstablishPaceChannelCommand.cpp:31
Definition: EstablishPaceChannelOutput.h:48
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15