mirror of
http://172.16.0.230/r/SIF/TowerOptoSifAndSpectral.git
synced 2025-10-18 19:39:43 +08:00
97 lines
3.2 KiB
C++
97 lines
3.2 KiB
C++
#include "DataFileTransfer.h"
|
|
ZZ_HttpTransfer::ZZ_HttpTransfer(QObject* parent /*= nullptr*/)
|
|
{
|
|
m_pNetworkManager = new QNetworkAccessManager();
|
|
connect(m_pNetworkManager, SIGNAL(finished(QNetworkReply*)), this, SLOT(SlotReplyFinished(QNetworkReply*)));
|
|
}
|
|
|
|
ZZ_HttpTransfer::~ZZ_HttpTransfer()
|
|
{
|
|
}
|
|
|
|
int ZZ_HttpTransfer::SendData()
|
|
{
|
|
QNetworkRequest qnRequest;
|
|
qnRequest.setHeader(QNetworkRequest::ContentTypeHeader, QVariant("application/json"));
|
|
qnRequest.setUrl(QUrl("http://172.16.0.234/fileup/Data_uper.php"));
|
|
|
|
|
|
|
|
return 0;
|
|
}
|
|
|
|
int ZZ_HttpTransfer::SendInfo()
|
|
{
|
|
QNetworkRequest qnRequest;
|
|
qnRequest.setHeader(QNetworkRequest::ContentTypeHeader, QVariant("application/json"));
|
|
qnRequest.setUrl(QUrl("http://172.16.0.234/fileup/Dev_info_uper.php"));
|
|
|
|
QString qstrSend;
|
|
QString qstrWaveLength;
|
|
for (int i = 0; i < m_struGrabberRTParams.fscParams.ucDeviceNumber; i++)
|
|
{
|
|
qstrSend = "Location:" + QString("%1").arg(m_struEC.qstrLocation) + "####";
|
|
qstrSend += "DEV_SN:" + QString("%1").arg(m_struEC.qstrDEV_SN) + "####";
|
|
qstrSend += "GPS_Longtitude:" + QString("%1").arg(m_struEC.qstrGPS_Longtitude) + "####";
|
|
qstrSend += "GPS_Latitude:" + QString("%1").arg(m_struEC.qstrGPS_Latitude) + "####";
|
|
qstrSend += "GPS_Altitude:" + QString("%1").arg(m_struEC.qstrGPS_Altitude) + "####";
|
|
qstrSend += "GPS_North:" + QString("%1").arg(m_struEC.qstrGPS_North) + "####";
|
|
qstrSend += "InstallationTime:" + QString("%1").arg(m_struMEC.qstrInstallationTime) + "####";
|
|
qstrSend += "NameOfMaintenanceStaff:" + QString("%1").arg(m_struMEC.qstrNameOfMaintenanceStaff) + "####";
|
|
qstrSend += "PhoneNumberOfMaintenanceStaff:" + QString("%1").arg(m_struMEC.qstrPhoneNumberOfMaintenanceStaff) + "####";
|
|
qstrSend += "Bands:" + QString("%1").arg(m_struGrabberRTParams.fscParams.usPixels[i]) + "####";
|
|
qstrSend += "WaveLength:";
|
|
for (int j=0;j< m_struGrabberRTParams.fscParams.usPixels[i];j++)
|
|
{
|
|
qstrWaveLength = QString("%1").arg(m_struGrabberRTParams.fscParams.fWavelength[i][j]);
|
|
qstrSend += qstrWaveLength;
|
|
if (j == m_struGrabberRTParams.fscParams.usPixels[i]-1)
|
|
{
|
|
qstrSend += "####";
|
|
}
|
|
else
|
|
{
|
|
qstrSend += ",";
|
|
}
|
|
}
|
|
}
|
|
|
|
qDebug() << qstrSend;
|
|
return 0;
|
|
}
|
|
|
|
int ZZ_HttpTransfer::SendErr()
|
|
{
|
|
QNetworkRequest qnRequest;
|
|
qnRequest.setHeader(QNetworkRequest::ContentTypeHeader, QVariant("application/json"));
|
|
qnRequest.setUrl(QUrl("http://172.16.0.234/fileup/Warning.php"));
|
|
|
|
QByteArray abTest;
|
|
|
|
m_pNetworkManager->post(qnRequest, abTest);
|
|
return 0;
|
|
}
|
|
|
|
void ZZ_HttpTransfer::SetContext(EContext struEC, MEContext struMEC)
|
|
{
|
|
m_struEC = struEC;
|
|
m_struMEC = struMEC;
|
|
}
|
|
|
|
void ZZ_HttpTransfer::SetDeviceInfo(RunTimeGrabberParams struGrabberRTParams)
|
|
{
|
|
m_struGrabberRTParams = struGrabberRTParams;
|
|
}
|
|
|
|
void ZZ_HttpTransfer::SetCalData(vector<vector<CalDataFrame>> vecCalcedData)
|
|
{
|
|
m_vecCalcedData = vecCalcedData;
|
|
}
|
|
|
|
int ZZ_HttpTransfer::SlotReplyFinished(QNetworkReply* qnReply)
|
|
{
|
|
QString qstrURL = qnReply->url().toString();
|
|
QByteArray qbData = qnReply->readAll();
|
|
return 0;
|
|
}
|