增加设备备份配置功能

This commit is contained in:
yangjiaxuan 2023-11-02 10:42:55 +08:00
parent 64fc83f039
commit 2dd0c06078
2 changed files with 25 additions and 1 deletions

View File

@ -46,7 +46,8 @@ static struct Test_Map
{HGPDTTOOLDB_NAME_CONFIGURE_SPEED_MODE ,HGPDTTOOLDB_TITLE_CONFIGURE_SPEED_MODE},
{HGPDTTOOLDB_NAME_DORMANCY ,HGPDTTOOLDB_TITLE_DORMANCY},
{HGPDTTOOLDB_NAME_GET_DEVICE_CONFIG ,HGPDTTOOLDB_TITLE_GET_DEVICE_CONFIG},
{HGPDTTOOLDB_NAME_GET_DEVICE_CPU_DISK ,HGPDTTOOLDB_TITLE_GET_DEVICE_CPU_DISK}
{HGPDTTOOLDB_NAME_GET_DEVICE_CPU_DISK ,HGPDTTOOLDB_TITLE_GET_DEVICE_CPU_DISK},
{HGPDTTOOLDB_NAME_BACKUP ,HGPDTTOOLDB_TITLE_BACKUP}
};
static std::string StringToUtf(std::string strValue)
@ -591,6 +592,7 @@ public:
test_map_[HGPDTTOOLDB_NAME_PRESSUER_TEST_GRAY_600DPI] = &test::test_pressuer_test_gray_600dpi;
test_map_[HGPDTTOOLDB_NAME_GET_DEVICE_CONFIG] = &test::test_get_device_config;
test_map_[HGPDTTOOLDB_NAME_GET_DEVICE_CPU_DISK] = &test::test_get_device_cpu_disk;
test_map_[HGPDTTOOLDB_NAME_BACKUP] = &test::test_backup;
}
int set_test(const wchar_t* name,const wchar_t* oper)
{
@ -1520,6 +1522,24 @@ public:
return ret;
}
/* 备份设备配置 */
int test_backup(void *data)
{
int val = 0;
unsigned int len = 0;
int ret = helper_->io_control(IO_CTRL_CODE_SET_BACKUP, &val, &len);
if (SCANNER_ERR_OK == ret)
{
helper_->test_callback(set_test_name_.c_str(), ui_helper::TEST_EVENT_RESULT, (void*)(L"备份配置完成"), true);
}
else
{
helper_->test_callback(set_test_name_.c_str(), ui_helper::TEST_EVENT_RESULT, (void*)(L"备份配置失败"), false);
return -1;
}
return ret;
}
/*设置设备型号*/
int test_set_devs_model(void* data)
{

View File

@ -92,6 +92,8 @@
#define HGPDTTOOLDB_TITLE_GET_DEVICE_CONFIG L"获取设备配置"
/*获取设备内存和硬盘容量大小*/
#define HGPDTTOOLDB_TITLE_GET_DEVICE_CPU_DISK L"获取设备内存和硬盘容量大小"
/*备份设备配置*/
#define HGPDTTOOLDB_TITLE_BACKUP L"备份设备配置"
//////////////////////////////////////NAME//////////////////////////////////////
#define WRITE_CFG_NAME L"write-cfg"
/* 设置json序列号 */
@ -190,6 +192,8 @@
#define HGPDTTOOLDB_NAME_GET_DEVICE_CONFIG L"GET_DEVICE_CONFIG"
/*获取设备内存和硬盘容量大小*/
#define HGPDTTOOLDB_NAME_GET_DEVICE_CPU_DISK L"GET_DEVICE_CPU_DISK"
/*备份设备配置*/
#define HGPDTTOOLDB_NAME_BACKUP L"BACKUP"
#define TEST_DLL
#ifdef TEST_DLL