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 #include <QHostAddress>
13 #include <QNetworkReply>
14 #include <QUrl>
15 
16 namespace governikus
17 {
18 
20  : public QObject
21 {
22  Q_OBJECT
23 
24  private:
25  QUrl mUrl;
26  QString mServerHeader;
27  VersionInfo mVersionInfo;
28  HttpServerRequestor mRequestor;
29 
30  bool parseReply(const QPointer<QNetworkReply>& pReply);
31 
32  public:
33  HttpServerStatusParser(quint16 pPort, const QHostAddress& pHost = QHostAddress::LocalHost);
34  virtual ~HttpServerStatusParser();
35 
36  bool request();
37  const QString& getServerHeader() const;
38  const VersionInfo& getVersionInfo() const;
39 };
40 
41 } // namespace governikus
governikus::VersionInfo
Definition: VersionInfo.h:18
governikus::VersionInfo::fromText
static VersionInfo fromText(const QString &pText)
Definition: VersionInfo.cpp:58
VersionInfo.h
governikus::HttpServerStatusParser::request
bool request()
Definition: HttpServerStatusParser.cpp:34
governikus::HttpServerRequestor
Definition: HttpServerRequestor.h:21
governikus::HttpServerStatusParser::getVersionInfo
const VersionInfo & getVersionInfo() const
Definition: HttpServerStatusParser.cpp:56
LogHandler.h
governikus::VersionInfo::isNull
bool isNull() const
Definition: VersionInfo.cpp:76
governikus::HttpServerStatusParser::HttpServerStatusParser
HttpServerStatusParser(quint16 pPort, const QHostAddress &pHost=QHostAddress::LocalHost)
Definition: HttpServerStatusParser.cpp:19
governikus::HttpServerStatusParser::getServerHeader
const QString & getServerHeader() const
Definition: HttpServerStatusParser.cpp:50
governikus::HttpServerStatusParser::~HttpServerStatusParser
virtual ~HttpServerStatusParser()
Definition: HttpServerStatusParser.cpp:29
NetworkManager.h
governikus::HttpServerRequestor::request
QPointer< QNetworkReply > request(const QUrl &pUrl, int pTimeOut=2000)
Definition: HttpServerRequestor.cpp:46
HttpServerRequestor.h
http_parser.h
governikus
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
spawnMessageLogger
#define spawnMessageLogger(category)
Definition: LogHandler.h:21
EnumHelper.h
HttpServerStatusParser.h
governikus::HttpServerStatusParser
Definition: HttpServerStatusParser.h:21
governikus::NetworkManager::getLoggedStatusCode
static int getLoggedStatusCode(const QNetworkReply *const pReply, const QMessageLogger &pLogger)
Definition: NetworkManager.cpp:298