AusweisApp
Lade ...
Suche ...
Keine Treffer
EstablishPaceChannelCommand.h
gehe zur Dokumentation dieser Datei
1
5#pragma once
6
7#include "BaseCardCommand.h"
8
9
10class test_EstablishPaceChannelCommand;
11class MockEstablishPaceChannelCommand;
12
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:11
const EstablishPaceChannelOutput & getPaceOutput() const
Definition EstablishPaceChannelCommand.cpp:24
~EstablishPaceChannelCommand() override=default
void internalExecute() override
Definition EstablishPaceChannelCommand.cpp:30
Definition EstablishPaceChannelOutput.h:45
Defines the AccessRight and AccessRole enum.
Definition CommandApdu.h:17