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