cpp Rest API
Loading...
Searching...
No Matches
qt_connection.hpp
Go to the documentation of this file.
1
2#ifndef CONNECTION_QT__HPP
3#define CONNECTION_QT__HPP
4
5#include <QNetworkRequest>
6#include <QSignalMapper>
7#include <QString>
8
9#include "base_connection.hpp"
10#include "cpp_restapi_export.h"
11
12
13class QNetworkAccessManager;
14
16{
17 class CPP_RESTAPI_EXPORT Connection: public QObject, public BaseConnection
18 {
19 public:
20 Connection(QNetworkAccessManager &, const std::string& address, const std::map<std::string, std::string>& headerEntries);
21 Connection(const Connection &) = delete;
22
24
25 Connection& operator=(const Connection &) = delete;
26
27 std::pair<std::string, std::string> fetchPage(const std::string& request) override;
28
29 private:
30 QNetworkAccessManager& m_networkManager;
31
32 QNetworkRequest prepareRequest();
33 };
34}
35
36#endif
base class with common parts for backend specific implementations
Definition base_connection.hpp:17
Definition qt_connection.hpp:18
Connection(QNetworkAccessManager &, const std::string &address, const std::map< std::string, std::string > &headerEntries)
Connection(const Connection &)=delete
std::pair< std::string, std::string > fetchPage(const std::string &request) override
Connection & operator=(const Connection &)=delete
Definition qt_connection.hpp:16