Initial commit

This commit is contained in:
torsten committed 2026-08-13 18:33:10 +02:00
commit b7d90b9afe
16245 files changed
+3396666

No files matched your search

+38
View File
@@ -0,0 +1,38 @@
/**
* @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