AusweisApp2
HttpServerRequestor.h
gehe zur Dokumentation dieser Datei
1 /*
2  * \brief Sends one time GET requests to server.
3  *
4  * \copyright Copyright (c) 2014-2020 Governikus GmbH & Co. KG, Germany
5  */
6 
7 #pragma once
8 
9 #include <QEventLoop>
10 #include <QHostAddress>
11 #include <QNetworkReply>
12 #include <QPointer>
13 #include <QScopedPointer>
14 #include <QTimer>
15 
16 namespace governikus
17 {
18 
20  : public QObject
21 {
22  Q_OBJECT
23 
24  private:
25  QEventLoop mEventLoop;
26  QTimer mTimer;
27  QScopedPointer<QNetworkReply> mReply;
28 
29  public:
31  virtual ~HttpServerRequestor();
32 
33  QPointer<QNetworkReply> request(const QUrl& pUrl, int pTimeOut = 2000);
34  static QUrl createUrl(const QString& pQuery, quint16 pPort, const QHostAddress& pHost = QHostAddress::LocalHost, const QString& pPath = QStringLiteral("/eID-Client"));
35 
36  private Q_SLOTS:
37  void finished();
38 };
39 
40 } // namespace governikus
governikus::HttpServerRequestor
Definition: HttpServerRequestor.h:21
governikus::HttpServerRequestor::~HttpServerRequestor
virtual ~HttpServerRequestor()
Definition: HttpServerRequestor.cpp:29
NetworkManager.h
governikus::HttpServerRequestor::HttpServerRequestor
HttpServerRequestor()
Definition: HttpServerRequestor.cpp:18
governikus::HttpServerRequestor::request
QPointer< QNetworkReply > request(const QUrl &pUrl, int pTimeOut=2000)
Definition: HttpServerRequestor.cpp:46
HttpServerRequestor.h
governikus
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
governikus::HttpServerRequestor::createUrl
static QUrl createUrl(const QString &pQuery, quint16 pPort, const QHostAddress &pHost=QHostAddress::LocalHost, const QString &pPath=QStringLiteral("/eID-Client"))
Definition: HttpServerRequestor.cpp:34