25 Q_PLUGIN_METADATA(IID
"governikus.UiPlugin" FILE
"metadata.json")
26 Q_INTERFACES(governikus::UiPlugin)
31 QScopedPointer<QUdpSocket, QScopedPointerDeleteLater> mSocket;
33 [[nodiscard]]
bool listen();
35 void handleShowUiRequest(const QString& pUiModule, const QSharedPointer<
HttpRequest>& pRequest) override;
36 void handleWorkflowRequest(const QSharedPointer<
HttpRequest>& pRequest) override;
37 void handleBroadcast();
40 void doShutdown() override;
41 void onWorkflowStarted(const QSharedPointer<
WorkflowRequest>& pRequest) override;
42 void onWorkflowFinished(const QSharedPointer<
WorkflowRequest>& pRequest) override;
43 void onUiDomination(const UiPlugin* pUi, const QString& pInformation,
bool pAccepted) override;
44 void onUiDominationReleased() override;
45 void onNewRequest(const QSharedPointer<
HttpRequest>& pRequest);
46 void onNewWebSocketRequest(const QSharedPointer<
HttpRequest>& pRequest);