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