AusweisApp2
RedirectRequest.h
gehe zur Dokumentation dieser Datei
1 
5 #pragma once
6 
7 #include "HttpRequest.h"
8 #include "PortWrapper.h"
9 
10 #include <QSharedPointer>
11 #include <QTcpSocket>
12 
13 class test_RedirectRequest;
14 
15 namespace governikus
16 {
18  : private QTcpSocket
19 {
20  Q_OBJECT
21  friend class ::test_RedirectRequest;
22 
23  private:
24  QSharedPointer<HttpRequest> mRequest;
25  PortWrapper mPortWrapper;
26  bool mAnswerReceived;
27 
28  void sendHttpRedirect();
29  void redirect();
30  void answerReceived();
31  [[nodiscard]] bool isAnswerReceived() const;
32 
33  public:
34  explicit RedirectRequest(const QSharedPointer<HttpRequest>& pRequest, QObject* pParent = nullptr);
35  ~RedirectRequest() override;
36 };
37 
38 } // namespace governikus
Definition: PortWrapper.h:21
Definition: RedirectRequest.h:19
~RedirectRequest() override
Definition: RedirectRequest.cpp:81
RedirectRequest(const QSharedPointer< HttpRequest > &pRequest, QObject *pParent=nullptr)
Definition: RedirectRequest.cpp:17
Implementation of GeneralAuthenticate response APDUs.
Definition: CommandApdu.h:16