调整图像数据回调参数

This commit is contained in:
gb 2022-12-28 10:54:59 +08:00
parent 137fe6a839
commit e4e880c7ee
1 changed files with 7 additions and 8 deletions

View File

@ -25,10 +25,7 @@ enum scanner_event
SCANNER_EVENT_COLLECTOR_WORKING = 100, // on_event(, nullptr, 0), the first message after start success SCANNER_EVENT_COLLECTOR_WORKING = 100, // on_event(, nullptr, 0), the first message after start success
// normal image, double feeding image, jammed image, stapled imge, size-check error image ... // normal image, double feeding image, jammed image, stapled imge, size-check error image ...
SCANNER_EVENT_COLLECTOR_IMG_BEGIN, // on_event(, LPPACKIMAGE/*data_size can be ZERO*/, (bool)local_display/*show mesaage to local-liquid-crystal screen*/), start a new image data transferring SCANNER_EVENT_COLLECTOR_IMG_DATA, // on_event(, (LPIMGD)data, bytes of data), image data transfer, buffer can be re-used when return
SCANNER_EVENT_COLLECOTR_GET_BUF, // on_event(, LPREQBUF, len)
SCANNER_EVENT_COLLECTOR_IMG_DATA, // on_event(, (uint8_t*)data, bytes of data), image data transfer
SCANNER_EVENT_COLLECTOR_IMG_END, // on_event(, LPPACKIMAGE, sizeof(PACKIMAGE)), an image data has been transmitted
SCANNER_EVENT_COLLECTOR_PAPER_ON, // on_event(, (bool*)paper_on, (bool)local_display) SCANNER_EVENT_COLLECTOR_PAPER_ON, // on_event(, (bool*)paper_on, (bool)local_display)
SCANNER_EVENT_COLLECTOR_COVER_OPENNED, // on_event(, (bool*)openned, (bool)local_display) SCANNER_EVENT_COLLECTOR_COVER_OPENNED, // on_event(, (bool*)openned, (bool)local_display)
@ -48,11 +45,13 @@ enum scanner_event
SCANNER_EVENT_RESOURCE_HIGH_CPU, SCANNER_EVENT_RESOURCE_HIGH_CPU,
}; };
typedef struct _req_buf typedef struct _img_data
{ {
size_t len; uint32_t new_img : 1; // 0 - partial data; 1 - new image data
uint8_t* buf; uint32_t img_over : 1; // 0 - has data yet; 1 - END for the image
}REQBUF, *LPREQBUF; uint32_t reserve : 30;
uint8_t* buf;
}IMGD, *LPIMGD;
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// object event_handler // object event_handler