128 lines
2.0 KiB
C++
128 lines
2.0 KiB
C++
#pragma once
|
|
#include <sstream>
|
|
|
|
enum BTNStatus
|
|
{
|
|
BTN_UNTESTED,
|
|
BTN_PASS,
|
|
BTN_NG
|
|
};
|
|
|
|
|
|
typedef struct TaskInfo
|
|
{
|
|
std::string title;
|
|
std::string info;
|
|
std::string result;
|
|
std::string datetime;
|
|
std::string tested;
|
|
unsigned int id;
|
|
unsigned int human_ajust;
|
|
};
|
|
|
|
enum class SysType
|
|
{
|
|
Sys_Linux_Debian = 1,
|
|
Sys_Linux_Uos,
|
|
Sys_Android
|
|
};
|
|
|
|
enum class Scanner_Serial {
|
|
S_G100 = 1,
|
|
S_G200,
|
|
S_G300,
|
|
S_G300_UV,
|
|
S_G400
|
|
};
|
|
|
|
enum class SCPU
|
|
{
|
|
CPU_3288 = 1,
|
|
CPU_3399
|
|
};
|
|
|
|
|
|
enum class SMBType
|
|
{
|
|
MB_DRV_UNKNOWUN,
|
|
MB_DRV_8825,
|
|
MB_DRV_TMC216,
|
|
MB_DRV_ANLU,
|
|
MB_DRV_LATIACE
|
|
};
|
|
|
|
enum class HGCISType
|
|
{
|
|
CIS_UNKOWNUN,
|
|
CIS_HUALIN_MONO_V0,
|
|
CIS_DUNNAN_MONO_V0,
|
|
CIS_DUNNAN_COLOR_V0
|
|
};
|
|
|
|
enum class ScreenType
|
|
{
|
|
ST_None = 1,
|
|
ST_SmallLcd,
|
|
ST_BigLcd,
|
|
ST_8Inch,
|
|
ST_7Inch
|
|
};
|
|
|
|
typedef struct Scanner_SysInfo
|
|
{
|
|
SCPU CPU;//3288 3399
|
|
SysType Systype;
|
|
ScreenType Screentype;
|
|
unsigned int MtBoardVersion;
|
|
SMBType MtType;
|
|
unsigned int FPGAVersion;
|
|
HGCISType Cistype;
|
|
unsigned int ResSup[3];//分辨率支持
|
|
unsigned int MemTotal;//单位 MB
|
|
unsigned int DiskTotal;//单位 MB
|
|
unsigned int DiskUsed;//已使用空间
|
|
std::string KernelVersion;
|
|
unsigned int Have_EthernPort;
|
|
std::string ServiceVersion;
|
|
float UsbProtocol;//1.0 2.0 2.xx
|
|
}ScannerSysInfo;
|
|
|
|
|
|
enum TASKID
|
|
{
|
|
TASK_ID_CHECK_OUTLOOK,
|
|
TASK_ID_CHECK_MECHANICAL_PRP,
|
|
TASK_ID_CKECK_ASSEMBLE,
|
|
TASK_ID_CHECK_POWERSUPPLY,
|
|
TASK_ID_CHECK_PWRBTN,
|
|
TASK_ID_CHECK_RESET_RECOVERY_BTN,
|
|
TASK_ID_CHECK_SWITCHS,
|
|
TASK_ID_CHECK_HW_CAPACITY,
|
|
TASK_ID_CHECK_IMGS,
|
|
TASK_ID_CHECK_DISPLAY,
|
|
TASK_ID_NUM
|
|
};
|
|
|
|
|
|
enum DATA_TYPE
|
|
{
|
|
DAT_UNKOWN,
|
|
DAT_INT,
|
|
DAT_DOUBLE,
|
|
DAT_STRING,
|
|
DAT_USB,
|
|
DAT_FLATINFO,
|
|
DAT_IMAGE_PATH
|
|
};
|
|
|
|
union HG_Dail_Struct
|
|
{
|
|
struct
|
|
{
|
|
unsigned int in_voltage0 : 1;
|
|
unsigned int in_voltage2 : 1;
|
|
unsigned int in_voltage3 : 1;
|
|
unsigned int in_voltage4 : 1;
|
|
}dails;
|
|
unsigned int value;
|
|
}; |