gehe zur Dokumentation dieser Datei
19 :
public ActivationHandler
22 Q_PLUGIN_METADATA(IID
"governikus.ActivationHandler" FILE
"metadata.json")
23 Q_INTERFACES(governikus::ActivationHandler)
26 friend class ::test_WebserviceActivationHandler;
27 QSharedPointer<HttpServer> mServer;
29 static void addStatusLine(QString& pContent, StatusFormat pStatusFormat,
const QString& pKey,
const QString& pValue);
31 void handleImageRequest(
const QSharedPointer<HttpRequest>& pRequest,
const QString& pImagePath);
32 QByteArray guessImageContentType(
const QString& pFileName)
const;
33 void handleShowUiRequest(UiModule pUiModule,
const QSharedPointer<HttpRequest>& pRequest);
34 void handleStatusRequest(StatusFormat pStatusFormat,
const QSharedPointer<HttpRequest>& pRequest);
37 void onNewRequest(
const QSharedPointer<HttpRequest>& pRequest);
43 virtual bool start()
override;
44 virtual void stop()
override;
void setStatus(http_status pStatus)
Definition: HttpResponse.cpp:74
bool request()
Definition: HttpServerStatusParser.cpp:34
virtual bool start() override
Definition: WebserviceActivationHandler.cpp:41
This ActivationHandler implements an API through a local web service, as specified by TR-03124-1.
Definition: WebserviceActivationHandler.h:20
Definition: HttpServerRequestor.h:21
Definition: VersionNumber.h:15
const VersionInfo & getVersionInfo() const
Definition: HttpServerStatusParser.cpp:56
static quint16 cPort
Definition: HttpServer.h:32
QString getName() const
Definition: VersionInfo.cpp:82
static Template fromFile(const QString &pTemplateFileName)
Construct a template from file.
Definition: Template.cpp:17
void setHeader(const QByteArray &pKey, const QByteArray &pValue)
Definition: HttpResponse.cpp:62
WebserviceActivationHandler()
Definition: WebserviceActivationHandler.cpp:23
virtual ~WebserviceActivationHandler() override
Definition: WebserviceActivationHandler.cpp:30
const QString & getServerHeader() const
Definition: HttpServerStatusParser.cpp:50
QPointer< QNetworkReply > request(const QUrl &pUrl, int pTimeOut=2000)
Definition: HttpServerRequestor.cpp:46
static VersionInfo getInstance()
Definition: VersionInfo.cpp:44
void fireNewHttpRequest(const QSharedPointer< HttpRequest > &pRequest)
Definition: moc_HttpServer.cpp:183
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
static EnumTypeT fromString(const char *const pValue, EnumTypeT pDefault)
Definition: EnumHelper.h:136
void setBody(const QByteArray &pBody, const QByteArray &pContentType=QByteArray())
Definition: HttpResponse.cpp:86
static const VersionNumber & getApplicationVersion()
Definition: VersionNumber.cpp:28
Definition: HttpServerStatusParser.h:21
static QUrl createUrl(const QString &pQuery, quint16 pPort, const QHostAddress &pHost=QHostAddress::LocalHost, const QString &pPath=QStringLiteral("/eID-Client"))
Definition: HttpServerRequestor.cpp:34
bool setContextParameter(const QString &pKey, const QString &pValue)
Set known context key as parameter.
Definition: Template.cpp:61
QString render() const
Renders the template by replacing all contained context keys by context values.
Definition: Template.cpp:77
Definition: Template.h:20
virtual void stop() override
Definition: WebserviceActivationHandler.cpp:35
Definition: HttpResponse.h:17