#ifndef CLASSXML_H
|
#define CLASSXML_H
|
|
#include "app_define.h"
|
#include <QFile>
|
#include <QDir>
|
#include <qdom.h>
|
#include <QVector>
|
#include <QTextStream>
|
#include <QDataStream>
|
|
class ClassXML
|
{
|
|
public:
|
ClassXML();
|
|
static bool CreateSysParamXml(SYSTEM_PARAM_XML &sysparam);
|
static bool ReadSysParamXml(SYSTEM_PARAM_XML &sysparam);
|
static bool SaveSysParamXml(SYSTEM_PARAM_XML &sysparam);
|
|
static bool CreateTestParamFile(TEST_PARAM &testparam);
|
static bool ReadTestParamFile(TEST_PARAM &testparam);
|
static bool SaveTestParamFile(TEST_PARAM &testparam);
|
|
static bool CreatePackParamFile(PACK_PARAM &packparam);
|
static bool ReadPackParamFile(PACK_PARAM &packparam);
|
static bool SavePackParamFile(PACK_PARAM &packparam);
|
|
static bool CreateFBO_Data(const QString &fname,FBO_DATA_HEAD_START &datainfo);
|
static bool SaveFBO_Data(const QString &fname, FBO_DATA &fbo_data);
|
static bool CloseFBO_Data(const QString &fname,FBO_DATA_HEAD_STOP &datainfo);
|
static bool AnalysisFBOHead(const QString &fname,TEST_DATA_INFO &info);
|
|
static void read_interface(QString ð0_ip,QString ð0_netmask,QString ð0_gateway);
|
static void write_interface(QString ð0_ip,QString ð0_netmask,QString ð0_gateway);
|
|
static bool isIPaddress(QString &IP);
|
|
|
|
};
|
|
#endif // CLASSXML_H
|