14#include <QAtomicPointer>
24 Q_PLUGIN_METADATA(IID
"governikus.UIPlugIn" FILE
"metadata.json")
25 Q_INTERFACES(governikus::UIPlugIn)
28 QPointer<UIPlugInJson> mJson;
29 QSharedPointer<WorkflowContext> mContext;
30 QMutex mWorkflowIsActive;
32 static QAtomicPointer<UIPlugInAidl> instance;
41 Q_INVOKABLE
void onReceived(
const QByteArray& pMessage);
49 void doShutdown()
override;
50 void onWorkflowStarted(QSharedPointer<WorkflowContext> pContext)
override;
51 void onWorkflowFinished(QSharedPointer<WorkflowContext> pContext)
override;
53 void onToSend(
const QByteArray& pMessage);
Definition UIPlugInAidl.h:22
void startReaderManagerScans() const
Definition UIPlugInAidl.cpp:133
bool initialize() override
Definition UIPlugInAidl.cpp:44
void reset()
Definition UIPlugInAidl.cpp:123
Q_INVOKABLE void onReceived(const QByteArray &pMessage)
Definition UIPlugInAidl.cpp:105
~UIPlugInAidl() override=default
bool waitForWorkflowToFinish()
Definition UIPlugInAidl.cpp:111
bool isSuccessfullInitialized() const
Definition UIPlugInAidl.cpp:80
static UIPlugInAidl * getInstance(bool pBlock=true)
Definition UIPlugInAidl.cpp:64
UIPlugInAidl()
Definition UIPlugInAidl.cpp:34
Implementation of GeneralAuthenticate response APDUs.
Definition CommandApdu.h:16