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  virtual ~HttpServerStatusParser();
37 
38  bool request();
39  const QString& getServerHeader() const;
40  const VersionInfo& getVersionInfo() const;
41 };
42 
43 } // 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:20
governikus::NetworkManager::getLoggedStatusCode
static int getLoggedStatusCode(const QSharedPointer< const QNetworkReply > &pReply, const QMessageLogger &pLogger)
Definition: NetworkManager.cpp:298
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
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:23
governikus::HttpServerRequestor::request
QSharedPointer< QNetworkReply > request(const QUrl &pUrl, int pTimeOut=2000)
Definition: HttpServerRequestor.cpp:45