Browse Source

update

master
zhaohe 1 year ago
parent
commit
4e38e99f28
  1. 21
      components/zcancmder/zcan_protocol_parser.cpp
  2. 4
      components/zcancmder/zcan_protocol_parser.hpp

21
components/zcancmder/zcan_protocol_parser.cpp

@ -120,6 +120,9 @@ void ZCanProtocolParser::initialize(IZCanReceiver* cancmder) {
#endif
REGFN(a8000_idcard_reader_read_raw);
REGFN(a8000_idcard_write_raw);
REGFN(a8000_idcard_erase);
REGFN(a8000_idcard_earse_unlock);
REGFN(plate_code_scaner_push_card_and_scan);
REGFN(plate_code_scaner_stop_scan);
@ -761,6 +764,24 @@ int32_t ZCanProtocolParser::a8000_idcard_reader_read_raw(cmdcontxt_t* cxt) {
}
return suc;
}
int32_t ZCanProtocolParser::a8000_idcard_write_raw(cmdcontxt_t* cxt) {
GET_MODULE();
if (cxt->paramlen <= 4) {
return err::kcmd_param_num_error;
}
return module->a8000_idcard_write_raw(cxt->params[0], &cxt->paramRaw[4], cxt->paramlen - 4);
}
int32_t ZCanProtocolParser::a8000_idcard_erase(cmdcontxt_t* cxt) {
CHECK_AND_GET_MODULE(0);
return module->a8000_idcard_erase();
}
int32_t ZCanProtocolParser::a8000_idcard_earse_unlock(cmdcontxt_t* cxt) {
CHECK_AND_GET_MODULE(0);
return module->a8000_idcard_earse_unlock();
}
#undef MODULE_CLASS
#define MODULE_CLASS ZI_PlateCodeScanerModule

4
components/zcancmder/zcan_protocol_parser.hpp

@ -158,6 +158,10 @@ class ZCanProtocolParser : public IZCanReceiverListener {
#endif
CMDFN(a8000_idcard_reader_read_raw);
CMDFN(a8000_idcard_write_raw);
CMDFN(a8000_idcard_erase);
CMDFN(a8000_idcard_earse_unlock);
CMDFN(plate_code_scaner_push_card_and_scan);
CMDFN(plate_code_scaner_stop_scan);

Loading…
Cancel
Save