Files
qt5-legatus-legacy/Lts/Tools/VapixConfig/httprequesthandler.h
T
2026-08-13 18:33:10 +02:00

39 lines
985 B
C++
Executable File

/**
* @RDE_HEADER@
* HTTPRequestHandler sends requests to Axis Cameras initialized in VapixConfig
* $Id$
* $HeadURL$
* $Author$
* Created by Terrell Scharfenberg, SLSE, 2016-05-27
*/
#pragma once
#include <QObject>
#include <QMap>
#include <QVector>
class QNetworkAccessManager;
class QNetworkReply;
class QUrl;
namespace VapixConfig
{
class HTTPRequestHandler : public QObject
{
Q_OBJECT
public:
HTTPRequestHandler();
void init(const QString &ip, const QString &password, const QString &username);
QNetworkReply *sendRequest(const QUrl &paramUrl, QNetworkAccessManager *qNam);
QVector<QMap<QString,QString>> getParams(const QString &groupName, QNetworkAccessManager *qNam);
void removeParams(const QString &groupName, QNetworkAccessManager *qNam);
int getAmount(const QString &groupName, QNetworkAccessManager *qNam);
private:
QString buildHttpPrefix() const;
QString m_ip;
QString m_userName;
QString m_password;
};
} // namespace VapixConfig