whyclwt
2022-05-18 ab72c6e114d7c4e83564194367ba623ca23bf09d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#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 &eth0_ip,QString &eth0_netmask,QString &eth0_gateway);
    static void write_interface(QString &eth0_ip,QString &eth0_netmask,QString &eth0_gateway);
 
    static bool isIPaddress(QString &IP);
 
 
 
};
 
#endif // CLASSXML_H