AusweisApp2
Lade ...
Suche ...
Keine Treffer
UIPlugInFunctional.h
gehe zur Dokumentation dieser Datei
1
7#pragma once
8
9#include "UIPlugIn.h"
10#include "UIPlugInJson.h"
11
12namespace governikus
13{
14
16 : public UIPlugIn
17{
18 Q_OBJECT
19 Q_PLUGIN_METADATA(IID "governikus.UIPlugIn" FILE "metadata.json")
20 Q_INTERFACES(governikus::UIPlugIn)
21
22 private:
23 QPointer<UIPlugInJson> mJson;
24 QSharedPointer<WorkflowContext> mContext;
25
26 private Q_SLOTS:
27 void onApplicationStarted() override;
28 void doShutdown() override;
29 void onWorkflowStarted(QSharedPointer<WorkflowContext> pContext) override;
30 void onWorkflowFinished(QSharedPointer<WorkflowContext> pContext) override;
31 void onJsonMessage(const QByteArray& pMessage);
32
33 public Q_SLOTS:
34 void doMessageProcessing(const QByteArray& pMsg);
36
37 public:
39 ~UIPlugInFunctional() override = default;
40
41 [[nodiscard]] bool initialize() override;
42};
43
44} // namespace governikus
Definition: UIPlugInFunctional.h:17
~UIPlugInFunctional() override=default
UIPlugInFunctional()
Definition: UIPlugInFunctional.cpp:19
void doMessageProcessing(const QByteArray &pMsg)
Definition: UIPlugInFunctional.cpp:104
bool initialize() override
Definition: UIPlugInFunctional.cpp:27
void doQuitApplicationRequest()
Definition: UIPlugInFunctional.cpp:110
Implementation of GeneralAuthenticate response APDUs.
Definition: CommandApdu.h:16