18class test_UIPlugInWebService;
19class test_UIPlugInWebServiceBrowserHandler;
32 Q_PLUGIN_METADATA(IID
"governikus.UIPlugIn" FILE
"metadata.json")
33 Q_INTERFACES(governikus::UIPlugIn)
38 enum class ExistingAppResult :
int
46 QSharedPointer<HttpServer> mServer;
48 [[nodiscard]]
bool listening();
49 [[nodiscard]]
bool initialize()
override;
50 [[nodiscard]] ExistingAppResult handleExistingApp(quint16 pPort,
const QHostAddress& pHost)
const;
53 QString sendErrorPage(
const QSharedPointer<HttpRequest>& pRequest,
http_status pStatusCode,
const GlobalStatus& pStatus)
const;
54 QString sendRedirect(
const QSharedPointer<HttpRequest>& pRequest,
const QUrl& pRedirectAddress,
const ECardApiResult& pResult)
const;
55 QString sendRedirect(
const QSharedPointer<HttpRequest>& pRequest,
const QSharedPointer<AuthContext>& pContext)
const;
57 void sendWorkflowAlreadyActive(
const QSharedPointer<HttpRequest>& pRequest)
const;
58 void handleShowUiRequest(
const QString& pUiModule,
const QSharedPointer<HttpRequest>& pRequest)
override;
59 void handleWorkflowRequest(
const QSharedPointer<HttpRequest>& pRequest)
override;
62 void doShutdown()
override;
63 void onWorkflowStarted(
const QSharedPointer<WorkflowRequest>& pRequest)
override;
64 void onWorkflowFinished(
const QSharedPointer<WorkflowRequest>& pRequest)
override;
65 void onWorkflowUnhandled(
const QSharedPointer<WorkflowRequest>& pRequest)
override;
66 void onNewRequest(
const QSharedPointer<HttpRequest>& pRequest);
Definition: ECardApiResult.h:31
Definition: GlobalStatus.h:22
Definition: HttpResponse.h:19
This an API through a local web service as specified by TR-03124-1.
Definition: UIPlugInWebService.h:30
UIPlugInWebService()
Definition: UIPlugInWebService.cpp:29
friend class ::test_UIPlugInWebServiceBrowserHandler
Definition: UIPlugInWebService.h:35
~UIPlugInWebService() override=default
friend class ::test_UIPlugInWebService
Definition: UIPlugInWebService.h:34
http_status
Definition: http_parser.h:155
Implementation of GeneralAuthenticate response APDUs.
Definition: CommandApdu.h:16