AusweisApp
Lade ...
Suche ...
Keine Treffer
UiPluginProxy.h
gehe zur Dokumentation dieser Datei
1
9#pragma once
10
11#include "HttpHandler.h"
12#include "HttpRequest.h"
13#include "HttpServer.h"
14#include "UiPlugin.h"
15
16class test_UiPluginProxy;
17
18namespace governikus
19{
21 : public UiPlugin
22 , private HttpHandler
23{
25 Q_PLUGIN_METADATA(IID "governikus.UiPlugin" FILE "metadata.json")
26 Q_INTERFACES(governikus::UiPlugin)
28
29 private:
31
32 [[nodiscard]] bool listen();
33
34 void handleShowUiRequest(const QString& pUiModule, const QSharedPointer<HttpRequest>& pRequest) override;
35 void handleWorkflowRequest(const QSharedPointer<HttpRequest>& pRequest) override;
36
38 void doShutdown() override;
39 void onWorkflowStarted(const QSharedPointer<WorkflowRequest>& pRequest) override;
40 void onWorkflowFinished(const QSharedPointer<WorkflowRequest>& pRequest) override;
41 void onUiDomination(const UiPlugin* pUi, const QString& pInformation, bool pAccepted) override;
42 void onUiDominationReleased() override;
43 void onNewRequest(const QSharedPointer<HttpRequest>& pRequest);
44 void onNewWebSocketRequest(const QSharedPointer<HttpRequest>& pRequest);
45
46 public:
49
50 [[nodiscard]] bool initialize() override;
51};
52
53} // namespace governikus
Definition HttpRequest.h:33
Definition HttpServer.h:24
Definition UiPluginProxy.h:23
friend class ::test_UiPluginProxy
Definition UiPluginProxy.h:27
bool initialize() override
Definition UiPluginProxy.cpp:26
Definition WorkflowRequest.h:26
Implementation of GeneralAuthenticate response APDUs.
Definition CommandApdu.h:17
QSharedPointer< T > decodeObject(const QByteArray &pData, bool pLogging=true)
Template function for decoding an OpenSSL type from DER encoded QByteArray.
Definition ASN1TemplateUtil.h:114