AusweisApp
Lade ...
Suche ...
Keine Treffer
HttpServerStatusParser.h
gehe zur Dokumentation dieser Datei
1
9#pragma once
10
11#include "HttpServerRequestor.h"
12#include "VersionInfo.h"
13
14#include <QHostAddress>
15#include <QNetworkReply>
16#include <QSharedPointer>
17#include <QUrl>
18
19namespace governikus
20{
21
23 : public QObject
24{
26
27 private:
28 QUrl mUrl;
29 QString mServerHeader;
30 VersionInfo mVersionInfo;
31 HttpServerRequestor mRequestor;
32
33 bool parseReply(const QSharedPointer<QNetworkReply>& pReply);
34
35 public:
37 ~HttpServerStatusParser() override = default;
38
39 bool request();
40 [[nodiscard]] const QString& getServerHeader() const;
41 [[nodiscard]] const VersionInfo& getVersionInfo() const;
42};
43
44} // namespace governikus
Definition HttpServerRequestor.h:34
Definition HttpServerStatusParser.h:24
~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
Implementation of GeneralAuthenticate response APDUs.
Definition CommandApdu.h:17
QSharedPointer< T > decodeObject(const QByteArray &pData, bool pLogging=true)
Template function for decoding an OpenSSL type from DER encoded QByteArray.
Definition ASN1TemplateUtil.h:114