comunicmessages/helpers/apihelper.h
2018-11-28 21:33:27 +01:00

46 lines
776 B
C++

/**
* API Helper - handles the connections between
* the server and this application
*
* @author Pierre HUBERT
*/
#ifndef APIHELPER_H
#define APIHELPER_H
#include <QObject>
#include <QNetworkAccessManager>
#include <QNetworkReply>
#include "../data/apirequest.h"
#include "../data/apirequestslist.h"
class APIHelper : public QObject
{
Q_OBJECT
public:
explicit APIHelper(QObject *parent = nullptr);
/**
* Send a request to the server
*
* @param request The request to execute
*/
void execute(APIRequest *request);
signals:
public slots:
private slots:
void finished();
void error();
void sslErrors();
private:
QNetworkAccessManager mNetworkManager;
APIRequestsList mRequestsList;
};
#endif // APIHELPER_H