10#include <QAtomicPointer>
20 Q_PLUGIN_METADATA(IID
"governikus.UiPlugin" FILE
"metadata.json")
21 Q_INTERFACES(governikus::UiPlugin)
24 QPointer<UiPluginJson> mJson;
25 QSharedPointer<WorkflowContext> mContext;
26 QMutex mWorkflowIsActive;
28 static QAtomicPointer<UiPluginAidl> instance;
37 Q_INVOKABLE
void onReceived(
const QByteArray& pMessage);
45 void doShutdown()
override;
46 void onWorkflowStarted(
const QSharedPointer<WorkflowRequest>& pRequest)
override;
47 void onWorkflowFinished(
const QSharedPointer<WorkflowRequest>& pRequest)
override;
49 void onToSend(
const QByteArray& pMessage)
const;
Q_INVOKABLE void onReceived(const QByteArray &pMessage)
Definition UiPluginAidl.cpp:106
bool waitForWorkflowToFinish()
Definition UiPluginAidl.cpp:112
bool initialize() override
Definition UiPluginAidl.cpp:45
void startReaderManagerScans() const
Definition UiPluginAidl.cpp:134
void reset()
Definition UiPluginAidl.cpp:124
UiPluginAidl()
Definition UiPluginAidl.cpp:35
bool isSuccessfullInitialized() const
Definition UiPluginAidl.cpp:81
~UiPluginAidl() override=default
static UiPluginAidl * getInstance(bool pBlock=true)
Definition UiPluginAidl.cpp:65
Defines the AccessRight and AccessRole enum.
Definition CommandApdu.h:17