新增部分协议走sane流程,调整紫光日志路径
This commit is contained in:
parent
dcc4dc0a2e
commit
79852bd992
|
@ -607,6 +607,13 @@ void hg_scanner::init_setting_func_map(void)
|
|||
setting_map_[SANE_STD_OPT_NAME_FOLD_TYPE] = &hg_scanner::setting_fold_type;
|
||||
setting_map_[SANE_STD_OPT_NAME_COLOR_CORRECTION] = &hg_scanner::setting_color_correction;
|
||||
setting_map_[SANE_STD_OPT_NAME_WAIT_SCAN_EXIT] = &hg_scanner::setting_auto_paper_scan_exit_time;
|
||||
|
||||
setting_map_[SANE_STD_OPT_NAME_DEVICE_SERIAL_NO] = &hg_scanner::setting_get_dev_sn;
|
||||
setting_map_[SANE_STD_OPT_NAME_FIRMWARE_VERSION] = &hg_scanner::setting_get_dev_fmver;
|
||||
setting_map_[SANE_STD_OPT_NAME_DEVICE_IP_ADDR] = &hg_scanner::setting_get_dev_ip;
|
||||
setting_map_[SANE_STD_OPT_NAME_ROLLER_COUNT] = &hg_scanner::setting_get_roller_count;
|
||||
setting_map_[SANE_STD_OPT_NAME_TOTAL_COUNT] = &hg_scanner::setting_get_history_count;
|
||||
setting_map_[SANE_STD_OPT_NAME_GET_DEVS_L0G] = &hg_scanner::setting_get_devs_log;
|
||||
}
|
||||
std::string hg_scanner::setting_name_from(const char* n_or_id, int* id)
|
||||
{
|
||||
|
@ -2269,6 +2276,60 @@ int hg_scanner::setting_auto_paper_scan_exit_time(void* data)
|
|||
//VLOG_MINI_2(LOG_LEVEL_DEBUG_INFO, "set paper_scan_exit_time from (%d)min to (%s)min = %d\n", is_auto_paper_scan_exit_time, (char*)data);
|
||||
return 0;
|
||||
}
|
||||
int hg_scanner::setting_get_dev_sn(void* data)
|
||||
{
|
||||
if (!data)
|
||||
{
|
||||
return SCANNER_ERR_NO_DATA;
|
||||
}
|
||||
strcpy((char*)data, get_serial_num().c_str());
|
||||
return SCANNER_ERR_OK;
|
||||
}
|
||||
int hg_scanner::setting_get_dev_fmver(void* data)
|
||||
{
|
||||
if (!data)
|
||||
{
|
||||
return SCANNER_ERR_NO_DATA;
|
||||
}
|
||||
strcpy((char*)data, get_firmware_version().c_str());
|
||||
return SCANNER_ERR_OK;
|
||||
}
|
||||
int hg_scanner::setting_get_dev_ip(void* data)
|
||||
{
|
||||
if (!data)
|
||||
{
|
||||
return SCANNER_ERR_NO_DATA;
|
||||
}
|
||||
strcpy((char*)data, get_ip().c_str());
|
||||
return SCANNER_ERR_OK;
|
||||
}
|
||||
int hg_scanner::setting_get_roller_count(void* data)
|
||||
{
|
||||
if (!data)
|
||||
{
|
||||
return SCANNER_ERR_NO_DATA;
|
||||
}
|
||||
return get_roller_num(*((int*)data));
|
||||
}
|
||||
int hg_scanner::setting_get_history_count(void* data)
|
||||
{
|
||||
if (!data)
|
||||
{
|
||||
return SCANNER_ERR_NO_DATA;
|
||||
}
|
||||
return get_history_scan_count(*((int*)data));
|
||||
}
|
||||
int hg_scanner::setting_get_devs_log(void* data)
|
||||
{
|
||||
if (!data)
|
||||
{
|
||||
return SCANNER_ERR_NO_DATA;
|
||||
}
|
||||
string str;
|
||||
get_device_log(str);
|
||||
strcpy((char*)data, str.c_str());
|
||||
return 0;
|
||||
}
|
||||
int hg_scanner::on_color_mode_changed(int& color_mode)
|
||||
{
|
||||
return SCANNER_ERR_DEVICE_NOT_SUPPORT;
|
||||
|
|
|
@ -256,7 +256,12 @@ protected:
|
|||
int setting_fold_type(void* data);
|
||||
int setting_color_correction(void* data);
|
||||
int setting_auto_paper_scan_exit_time(void* data);
|
||||
|
||||
int setting_get_dev_sn(void* data);
|
||||
int setting_get_dev_fmver(void* data);
|
||||
int setting_get_dev_ip(void* data);
|
||||
int setting_get_roller_count(void* data);
|
||||
int setting_get_history_count(void* data);
|
||||
int setting_get_devs_log(void* data);
|
||||
|
||||
|
||||
virtual void on_device_reconnected(void);
|
||||
|
|
|
@ -647,7 +647,7 @@ extern "C"
|
|||
#elif defined(OEM_ZHONGJING)
|
||||
home += "MicrotekScan";
|
||||
#elif defined(OEM_ZIGUANG)
|
||||
home += "UnisScan";
|
||||
home += "UniScan";
|
||||
#else
|
||||
home += "HuaGoScan";
|
||||
#endif;
|
||||
|
|
Loading…
Reference in New Issue