diff --git a/code/base/test_base.cpp b/code/base/test_base.cpp index a4ccc15..c32bd6a 100644 --- a/code/base/test_base.cpp +++ b/code/base/test_base.cpp @@ -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) { diff --git a/code/base/test_base.h b/code/base/test_base.h index f96915d..372aade 100644 --- a/code/base/test_base.h +++ b/code/base/test_base.h @@ -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