70 lines
1.2 KiB
C++
70 lines
1.2 KiB
C++
#pragma once
|
|
#include <sstream>
|
|
|
|
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;
|