Files
TowerOptoSifAndSpectral/source/Uploader/DataFileTransfer.h

52 lines
1.3 KiB
C
Raw Normal View History

2022-01-04 17:32:19 +08:00
#pragma once
#include "pch.h"
#include "ZZ_Types.h"
//http://172.16.0.234/fileup/Data_uper.php
//http://172.16.0.234/fileup/Dev_info_uper.php
//http://172.16.0.234/fileup/Warning.php
using namespace std;
using namespace ZZ_MISCDEF::ZZ_DATAFILE;
using namespace ZZ_MISCDEF::ZZ_RUNPARAMS;
using namespace ZZ_MISCDEF::IRIS::FS;
2022-01-06 17:25:43 +08:00
using namespace ZZ_MISCDEF;
2022-01-04 17:32:19 +08:00
class ZZ_HttpTransfer :public QObject
{
Q_OBJECT
public:
ZZ_HttpTransfer(QObject* parent = nullptr);
~ZZ_HttpTransfer();
public:
public:
2022-01-10 17:46:44 +08:00
//void Init_Self();
2022-01-04 17:32:19 +08:00
int SendData();
int SendInfo();
int SendErr();
2022-01-10 17:46:44 +08:00
void SetErrInfo(ErrInfo struErrInfo);
2022-01-04 17:32:19 +08:00
void SetContext(EContext struEC, MEContext struMEC);
void SetDeviceInfo(RunTimeGrabberParams struGrabberRTParams);
void SetCalData(vector<vector<CalDataFrame>> vecCalcedData);
2022-01-06 17:25:43 +08:00
private:
void Delay_MSec(ZZ_U16 usMS);
2022-01-04 17:32:19 +08:00
private:
QNetworkAccessManager *m_pNetworkManager;
2022-01-10 17:46:44 +08:00
QNetworkAccessManager *m_pNetworkManagerThread;
ErrInfo m_struErrInfo;
2022-01-04 17:32:19 +08:00
EContext m_struEC;
MEContext m_struMEC;
RunTimeGrabberParams m_struGrabberRTParams;
vector<vector<CalDataFrame>> m_vecCalcedData;
2022-01-06 17:25:43 +08:00
int iFlagIsReplied;
2022-01-04 17:32:19 +08:00
public slots:
int SlotReplyFinished(QNetworkReply* qnReply);
2022-01-10 17:46:44 +08:00
int SlotReplyFinishedThread(QNetworkReply* qnReply);
//int SlotInit_Self();
signals:
//void SignalInit_Self();
2022-01-04 17:32:19 +08:00
};