gehe zur Dokumentation dieser Datei
12 #include <QAtomicPointer>
22 Q_PLUGIN_METADATA(IID
"governikus.UIPlugIn" FILE
"metadata.json")
23 Q_INTERFACES(governikus::UIPlugIn)
27 QSharedPointer<WorkflowContext> mContext;
28 QMutex mWorkflowIsActive;
30 static QAtomicPointer<UIPlugInAidl> instance;
31 bool mInitializationSuccessfull;
39 Q_INVOKABLE
void onReceived(
const QByteArray& pMessage);
46 virtual void doShutdown()
override;
47 virtual void onWorkflowStarted(QSharedPointer<WorkflowContext> pContext)
override;
48 virtual void onWorkflowFinished(QSharedPointer<WorkflowContext> pContext)
override;
50 void onToSend(
const QByteArray& pMessage);
Definition: UIPlugInAidl.h:20
bool isSuccessfullInitialized()
Definition: UIPlugInAidl.cpp:88
bool waitForWorkflowToFinish()
Definition: UIPlugInAidl.cpp:118
void setEnabled(bool pEnable=true)
Definition: UIPlugInJson.cpp:25
Q_INVOKABLE void onReceived(const QByteArray &pMessage)
Definition: UIPlugInAidl.cpp:112
static PskManager & getInstance()
Definition: PskManager.cpp:27
void reset()
Definition: UIPlugInAidl.cpp:130
virtual ~UIPlugInAidl() override
Definition: UIPlugInAidl.cpp:57
static UIPlugInAidl * getInstance(bool pBlock=true)
Definition: UIPlugInAidl.cpp:62
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
Definition: UIPlugInJson.h:18
UIPlugInAidl()
Definition: UIPlugInAidl.cpp:32
bool isSecureRandomPsk()
Definition: PskManager.cpp:83
QByteArray generatePsk()
Definition: PskManager.cpp:33
void doMessageProcessing(const QByteArray &pMsg)
Definition: UIPlugInJson.cpp:106
void fireMessage(const QByteArray &pMsg)