AusweisApp2
HttpServerStatusParser.h
gehe zur Dokumentation dieser Datei
1
7#pragma once
8
9#include "EnumHelper.h"
10#include "HttpServerRequestor.h"
11#include "VersionInfo.h"
12
13#include <QHostAddress>
14#include <QNetworkReply>
15#include <QSharedPointer>
16#include <QUrl>
17
18namespace governikus
19{
20
22 : public QObject
23{
24 Q_OBJECT
25
26 private:
27 QUrl mUrl;
28 QString mServerHeader;
29 VersionInfo mVersionInfo;
30 HttpServerRequestor mRequestor;
31
32 bool parseReply(const QSharedPointer<QNetworkReply>& pReply);
33
34 public:
35 HttpServerStatusParser(quint16 pPort, const QHostAddress& pHost);
36 ~HttpServerStatusParser() override = default;
37
38 bool request();
39 [[nodiscard]] const QString& getServerHeader() const;
40 [[nodiscard]] const VersionInfo& getVersionInfo() const;
41};
42
43} // namespace governikus
Definition: HttpServerRequestor.h:30
Definition: HttpServerStatusParser.h:23
~HttpServerStatusParser() override=default
const VersionInfo & getVersionInfo() const
Definition: HttpServerStatusParser.cpp:51
HttpServerStatusParser(quint16 pPort, const QHostAddress &pHost)
Definition: HttpServerStatusParser.cpp:19
const QString & getServerHeader() const
Definition: HttpServerStatusParser.cpp:45
bool request()
Definition: HttpServerStatusParser.cpp:29
Definition: VersionInfo.h:18
A simple template renderer.
Definition: ActivationContext.h:15