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 
18 namespace 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 = QHostAddress::LocalHost);
36  ~HttpServerStatusParser() override;
37 
38  bool request();
39  [[nodiscard]] const QString& getServerHeader() const;
40  [[nodiscard]] const VersionInfo& getVersionInfo() const;
41 };
42 
43 } // namespace governikus
const QString & getServerHeader() const
Definition: HttpServerStatusParser.cpp:50
Definition: HttpServerRequestor.h:18
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:14
HttpServerStatusParser(quint16 pPort, const QHostAddress &pHost=QHostAddress::LocalHost)
Definition: HttpServerStatusParser.cpp:19
Definition: HttpServerStatusParser.h:21
Definition: VersionInfo.h:17
const VersionInfo & getVersionInfo() const
Definition: HttpServerStatusParser.cpp:56
bool request()
Definition: HttpServerStatusParser.cpp:34
~HttpServerStatusParser() override
Definition: HttpServerStatusParser.cpp:29