mirror of
https://gitlab.freedesktop.org/libfprint/libfprint.git
synced 2026-09-10 21:06:51 +00:00
mapfmoc: Do not use reserved FP prefix for driver types
This commit is contained in:
+101
-101
@@ -83,7 +83,7 @@ init_pack_header (ppack_header pheader, uint16_t frame_len)
|
|||||||
pheader->addr1 = 0xFF;
|
pheader->addr1 = 0xFF;
|
||||||
pheader->addr2 = 0xFF;
|
pheader->addr2 = 0xFF;
|
||||||
pheader->addr3 = 0xFF;
|
pheader->addr3 = 0xFF;
|
||||||
pheader->flag = (uint8_t) PACK_CMD;
|
pheader->flag = (uint8_t) MAPF_PACK_CMD;
|
||||||
pheader->frame_len0 = (frame_len >> 8) & 0xff;
|
pheader->frame_len0 = (frame_len >> 8) & 0xff;
|
||||||
pheader->frame_len1 = frame_len & 0xff;
|
pheader->frame_len1 = frame_len & 0xff;
|
||||||
}
|
}
|
||||||
@@ -277,10 +277,10 @@ fp_cmd_receive_cb (FpiUsbTransfer *transfer,
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (ssm_state == FP_CMD_RECEIVE)
|
if (ssm_state == MAPF_CMD_RECEIVE)
|
||||||
{
|
{
|
||||||
ret = ma_protocol_parse_header (transfer->buffer, transfer->actual_length, &header);
|
ret = ma_protocol_parse_header (transfer->buffer, transfer->actual_length, &header);
|
||||||
if (ret != 0 || header.flag != PACK_ANSWER)
|
if (ret != 0 || header.flag != MAPF_PACK_ANSWER)
|
||||||
{
|
{
|
||||||
mafp_mark_failed (device, transfer->ssm, FP_DEVICE_ERROR_PROTO, "Corrupted resp header received");
|
mafp_mark_failed (device, transfer->ssm, FP_DEVICE_ERROR_PROTO, "Corrupted resp header received");
|
||||||
return;
|
return;
|
||||||
@@ -335,7 +335,7 @@ fp_cmd_run_state (FpiSsm *ssm,
|
|||||||
|
|
||||||
switch (fpi_ssm_get_cur_state (ssm))
|
switch (fpi_ssm_get_cur_state (ssm))
|
||||||
{
|
{
|
||||||
case FP_CMD_SEND:
|
case MAPF_CMD_SEND:
|
||||||
if (data->cmd_transfer)
|
if (data->cmd_transfer)
|
||||||
{
|
{
|
||||||
data->cmd_transfer->ssm = ssm;
|
data->cmd_transfer->ssm = ssm;
|
||||||
@@ -348,7 +348,7 @@ fp_cmd_run_state (FpiSsm *ssm,
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case FP_CMD_RECEIVE:
|
case MAPF_CMD_RECEIVE:
|
||||||
transfer = fpi_usb_transfer_new (dev);
|
transfer = fpi_usb_transfer_new (dev);
|
||||||
transfer->ssm = ssm;
|
transfer->ssm = ssm;
|
||||||
fpi_usb_transfer_fill_bulk (transfer, MAFP_EP_BULK_IN, MAFP_USB_BUFFER_SIZE);
|
fpi_usb_transfer_fill_bulk (transfer, MAFP_EP_BULK_IN, MAFP_USB_BUFFER_SIZE);
|
||||||
@@ -359,7 +359,7 @@ fp_cmd_run_state (FpiSsm *ssm,
|
|||||||
fpi_ssm_get_data (ssm));
|
fpi_ssm_get_data (ssm));
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case FP_DATA_RECEIVE:
|
case MAPF_CMD_DATA_RECEIVE:
|
||||||
fp_dbg ("req: %d, act: %d", data->cmd_request_len, data->cmd_actual_len);
|
fp_dbg ("req: %d, act: %d", data->cmd_request_len, data->cmd_actual_len);
|
||||||
int req_len = MAFP_USB_BUFFER_SIZE;
|
int req_len = MAFP_USB_BUFFER_SIZE;
|
||||||
if (data->cmd_request_len > 0 && data->cmd_actual_len > 0 && (data->cmd_request_len > data->cmd_actual_len))
|
if (data->cmd_request_len > 0 && data->cmd_actual_len > 0 && (data->cmd_request_len > data->cmd_actual_len))
|
||||||
@@ -435,7 +435,7 @@ mafp_sensor_cmd (FpiDeviceMafpmoc *self,
|
|||||||
cmd_data->cmd_actual_len = 0;
|
cmd_data->cmd_actual_len = 0;
|
||||||
self->cmd_force_pass = FALSE;
|
self->cmd_force_pass = FALSE;
|
||||||
|
|
||||||
self->cmd_ssm = fpi_ssm_new (FP_DEVICE (self), fp_cmd_run_state, FP_TRANSFER_STATES);
|
self->cmd_ssm = fpi_ssm_new (FP_DEVICE (self), fp_cmd_run_state, MAPF_CMD_TRANSFER_STATES);
|
||||||
if (!PRINT_SSM_DEBUG)
|
if (!PRINT_SSM_DEBUG)
|
||||||
fpi_ssm_silence_debug (self->cmd_ssm);
|
fpi_ssm_silence_debug (self->cmd_ssm);
|
||||||
fpi_ssm_set_data (self->cmd_ssm, cmd_data, (GDestroyNotify) fp_cmd_ssm_done_data_free);
|
fpi_ssm_set_data (self->cmd_ssm, cmd_data, (GDestroyNotify) fp_cmd_ssm_done_data_free);
|
||||||
@@ -619,29 +619,29 @@ fp_init_run_state (FpiSsm *ssm, FpDevice *device)
|
|||||||
|
|
||||||
switch (fpi_ssm_get_cur_state (ssm))
|
switch (fpi_ssm_get_cur_state (ssm))
|
||||||
{
|
{
|
||||||
case FP_INIT_CLEAN_EPIN:
|
case MAPF_INIT_CLEAN_EPIN:
|
||||||
transfer = fpi_usb_transfer_new (device);
|
transfer = fpi_usb_transfer_new (device);
|
||||||
fpi_usb_transfer_fill_bulk (transfer, MAFP_EP_BULK_IN, MAFP_USB_BUFFER_SIZE);
|
fpi_usb_transfer_fill_bulk (transfer, MAFP_EP_BULK_IN, MAFP_USB_BUFFER_SIZE);
|
||||||
fpi_usb_transfer_submit (transfer, 100, NULL, fp_init_clean_epin_cb, NULL);
|
fpi_usb_transfer_submit (transfer, 100, NULL, fp_init_clean_epin_cb, NULL);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case FP_INIT_CLEAN_EPOUT:
|
case MAPF_INIT_CLEAN_EPOUT:
|
||||||
transfer = fpi_usb_transfer_new (device);
|
transfer = fpi_usb_transfer_new (device);
|
||||||
fpi_usb_transfer_fill_bulk (transfer, MAFP_EP_BULK_OUT, MAFP_USB_BUFFER_SIZE);
|
fpi_usb_transfer_fill_bulk (transfer, MAFP_EP_BULK_OUT, MAFP_USB_BUFFER_SIZE);
|
||||||
fpi_usb_transfer_submit (transfer, 100, NULL, fp_init_clean_epout_cb, NULL);
|
fpi_usb_transfer_submit (transfer, 100, NULL, fp_init_clean_epout_cb, NULL);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case FP_INIT_CLEAN_EPIN2:
|
case MAPF_INIT_CLEAN_EPIN2:
|
||||||
transfer = fpi_usb_transfer_new (device);
|
transfer = fpi_usb_transfer_new (device);
|
||||||
fpi_usb_transfer_fill_bulk (transfer, MAFP_EP_BULK_IN, MAFP_USB_BUFFER_SIZE);
|
fpi_usb_transfer_fill_bulk (transfer, MAFP_EP_BULK_IN, MAFP_USB_BUFFER_SIZE);
|
||||||
fpi_usb_transfer_submit (transfer, 100, NULL, fp_init_clean_epin_cb, NULL);
|
fpi_usb_transfer_submit (transfer, 100, NULL, fp_init_clean_epin_cb, NULL);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case FP_INIT_HANDSHAKE:
|
case MAPF_INIT_HANDSHAKE:
|
||||||
mafp_sensor_cmd (self, MOC_CMD_HANDSHAKE, NULL, 0, fp_init_handeshake_cb);
|
mafp_sensor_cmd (self, MOC_CMD_HANDSHAKE, NULL, 0, fp_init_handeshake_cb);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case FP_INIT_MODULE_STATUS:
|
case MAPF_INIT_MODULE_STATUS:
|
||||||
self->cmd_force_pass = TRUE;
|
self->cmd_force_pass = TRUE;
|
||||||
mafp_sensor_cmd (self, MOC_CMD_GET_INIT_STATUS, NULL, 0, fp_init_module_status_cb);
|
mafp_sensor_cmd (self, MOC_CMD_GET_INIT_STATUS, NULL, 0, fp_init_module_status_cb);
|
||||||
break;
|
break;
|
||||||
@@ -753,7 +753,7 @@ fp_enroll_get_image_cb (FpiDeviceMafpmoc *self,
|
|||||||
{
|
{
|
||||||
g_autoptr(GError) local_error = NULL;
|
g_autoptr(GError) local_error = NULL;
|
||||||
FpDevice *dev = FP_DEVICE (self);
|
FpDevice *dev = FP_DEVICE (self);
|
||||||
FpEnrollState nextState = FP_ENROLL_VERIFY_GET_IMAGE;
|
MapfEnrollState nextState = MAFP_ENROLL_VERIFY_GET_IMAGE;
|
||||||
|
|
||||||
if (error)
|
if (error)
|
||||||
{
|
{
|
||||||
@@ -773,16 +773,16 @@ fp_enroll_get_image_cb (FpiDeviceMafpmoc *self,
|
|||||||
fp_dbg ("wait finger down state %d", resp->result);
|
fp_dbg ("wait finger down state %d", resp->result);
|
||||||
if (resp->result == MAFP_RE_GET_IMAGE_SUCCESS)
|
if (resp->result == MAFP_RE_GET_IMAGE_SUCCESS)
|
||||||
{
|
{
|
||||||
nextState = FP_ENROLL_VERIFY_GENERATE_FEATURE;
|
nextState = MAFP_ENROLL_VERIFY_GENERATE_FEATURE;
|
||||||
}
|
}
|
||||||
else if (resp->result == MAFP_RE_GET_IMAGE_NONE)
|
else if (resp->result == MAFP_RE_GET_IMAGE_NONE)
|
||||||
{
|
{
|
||||||
self->capture_cnt++;
|
self->capture_cnt++;
|
||||||
fp_dbg ("capture_cnt %d", self->capture_cnt);
|
fp_dbg ("capture_cnt %d", self->capture_cnt);
|
||||||
if (self->capture_cnt > MAFP_IMAGE_ERR_TRRIGER)
|
if (self->capture_cnt > MAFP_IMAGE_ERR_TRRIGER)
|
||||||
nextState = FP_ENROLL_REFRESH_INT_PARA;
|
nextState = MAFP_ENROLL_REFRESH_INT_PARA;
|
||||||
else
|
else
|
||||||
nextState = FP_ENROLL_DETECT_MODE;
|
nextState = MAFP_ENROLL_DETECT_MODE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if (self->press_state == MAFP_PRESS_WAIT_UP)
|
else if (self->press_state == MAFP_PRESS_WAIT_UP)
|
||||||
@@ -790,13 +790,13 @@ fp_enroll_get_image_cb (FpiDeviceMafpmoc *self,
|
|||||||
fp_dbg ("wait finger up state %d", resp->result);
|
fp_dbg ("wait finger up state %d", resp->result);
|
||||||
if (resp->result == MAFP_RE_GET_IMAGE_SUCCESS)
|
if (resp->result == MAFP_RE_GET_IMAGE_SUCCESS)
|
||||||
{
|
{
|
||||||
nextState = FP_ENROLL_VERIFY_GET_IMAGE;
|
nextState = MAFP_ENROLL_VERIFY_GET_IMAGE;
|
||||||
}
|
}
|
||||||
else if (resp->result == MAFP_RE_GET_IMAGE_NONE)
|
else if (resp->result == MAFP_RE_GET_IMAGE_NONE)
|
||||||
{
|
{
|
||||||
self->press_state = MAFP_PRESS_WAIT_DOWN;
|
self->press_state = MAFP_PRESS_WAIT_DOWN;
|
||||||
fpi_device_report_finger_status (dev, FP_FINGER_STATUS_NONE | FP_FINGER_STATUS_NEEDED);
|
fpi_device_report_finger_status (dev, FP_FINGER_STATUS_NONE | FP_FINGER_STATUS_NEEDED);
|
||||||
nextState = FP_ENROLL_CHECK_INT_PARA;
|
nextState = MAFP_ENROLL_CHECK_INT_PARA;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
fpi_ssm_jump_to_state (self->task_ssm, nextState);
|
fpi_ssm_jump_to_state (self->task_ssm, nextState);
|
||||||
@@ -819,15 +819,15 @@ fp_enroll_verify_search_cb (FpiDeviceMafpmoc *self,
|
|||||||
{
|
{
|
||||||
self->search_id = ((resp->search.id[0] & 0xff) << 8) | (resp->search.id[1] & 0xff);
|
self->search_id = ((resp->search.id[0] & 0xff) << 8) | (resp->search.id[1] & 0xff);
|
||||||
fp_dbg ("search_id: %d", self->search_id);
|
fp_dbg ("search_id: %d", self->search_id);
|
||||||
fpi_ssm_jump_to_state (self->task_ssm, FP_ENROLL_GET_TEMPLATE_INFO);
|
fpi_ssm_jump_to_state (self->task_ssm, MAFP_ENROLL_GET_TEMPLATE_INFO);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
self->search_id = G_MAXUINT16;
|
self->search_id = G_MAXUINT16;
|
||||||
if (self->enroll_stage >= fp_device_get_nr_enroll_stages (FP_DEVICE (self)))
|
if (self->enroll_stage >= fp_device_get_nr_enroll_stages (FP_DEVICE (self)))
|
||||||
fpi_ssm_jump_to_state (self->task_ssm, FP_ENROLL_SAVE_TEMPLATE_INFO);
|
fpi_ssm_jump_to_state (self->task_ssm, MAFP_ENROLL_SAVE_TEMPLATE_INFO);
|
||||||
else
|
else
|
||||||
fpi_ssm_jump_to_state (self->task_ssm, FP_ENROLL_VERIFY_GET_IMAGE);
|
fpi_ssm_jump_to_state (self->task_ssm, MAFP_ENROLL_VERIFY_GET_IMAGE);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -864,9 +864,9 @@ fp_enroll_get_tpl_info_cb (FpiDeviceMafpmoc *self,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (self->enroll_stage >= fp_device_get_nr_enroll_stages (FP_DEVICE (self)))
|
if (self->enroll_stage >= fp_device_get_nr_enroll_stages (FP_DEVICE (self)))
|
||||||
fpi_ssm_jump_to_state (self->task_ssm, FP_ENROLL_SAVE_TEMPLATE_INFO);
|
fpi_ssm_jump_to_state (self->task_ssm, MAFP_ENROLL_SAVE_TEMPLATE_INFO);
|
||||||
else
|
else
|
||||||
fpi_ssm_jump_to_state (self->task_ssm, FP_ENROLL_VERIFY_GET_IMAGE);
|
fpi_ssm_jump_to_state (self->task_ssm, MAFP_ENROLL_VERIFY_GET_IMAGE);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
@@ -884,21 +884,21 @@ fp_enroll_once_complete_cb (FpiDeviceMafpmoc *self,
|
|||||||
if (self->enroll_identify_state == MAFP_ENROLL_IDENTIFY_DISABLED)
|
if (self->enroll_identify_state == MAFP_ENROLL_IDENTIFY_DISABLED)
|
||||||
{
|
{
|
||||||
if (self->enroll_stage >= fp_device_get_nr_enroll_stages (FP_DEVICE (self)))
|
if (self->enroll_stage >= fp_device_get_nr_enroll_stages (FP_DEVICE (self)))
|
||||||
fpi_ssm_jump_to_state (self->task_ssm, FP_ENROLL_SAVE_TEMPLATE_INFO);
|
fpi_ssm_jump_to_state (self->task_ssm, MAFP_ENROLL_SAVE_TEMPLATE_INFO);
|
||||||
else
|
else
|
||||||
fpi_ssm_jump_to_state (self->task_ssm, FP_ENROLL_VERIFY_GET_IMAGE);
|
fpi_ssm_jump_to_state (self->task_ssm, MAFP_ENROLL_VERIFY_GET_IMAGE);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (self->enroll_identify_state == MAFP_ENROLL_IDENTIFY_ONCE)
|
if (self->enroll_identify_state == MAFP_ENROLL_IDENTIFY_ONCE)
|
||||||
self->enroll_identify_state = MAFP_ENROLL_IDENTIFY_DISABLED;
|
self->enroll_identify_state = MAFP_ENROLL_IDENTIFY_DISABLED;
|
||||||
fpi_ssm_jump_to_state (self->task_ssm, FP_ENROLL_VERIFY_SEARCH);
|
fpi_ssm_jump_to_state (self->task_ssm, MAFP_ENROLL_VERIFY_SEARCH);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
self->press_state = MAFP_PRESS_WAIT_UP;
|
self->press_state = MAFP_PRESS_WAIT_UP;
|
||||||
fpi_device_enroll_progress (dev, self->enroll_stage, NULL,
|
fpi_device_enroll_progress (dev, self->enroll_stage, NULL,
|
||||||
fpi_device_retry_new (FP_DEVICE_RETRY_GENERAL));
|
fpi_device_retry_new (FP_DEVICE_RETRY_GENERAL));
|
||||||
fpi_ssm_jump_to_state (self->task_ssm, FP_ENROLL_VERIFY_GET_IMAGE);
|
fpi_ssm_jump_to_state (self->task_ssm, MAFP_ENROLL_VERIFY_GET_IMAGE);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1022,7 +1022,7 @@ fp_enroll_save_tpl_cb (FpiDeviceMafpmoc *self,
|
|||||||
g_object_set (print, "description", user_id, NULL);
|
g_object_set (print, "description", user_id, NULL);
|
||||||
g_object_set (print, "fpi-data", data, NULL);
|
g_object_set (print, "fpi-data", data, NULL);
|
||||||
|
|
||||||
fpi_ssm_jump_to_state (self->task_ssm, FP_ENROLL_EXIT);
|
fpi_ssm_jump_to_state (self->task_ssm, MAFP_ENROLL_EXIT);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
fpi_ssm_next_state (self->task_ssm);
|
fpi_ssm_next_state (self->task_ssm);
|
||||||
@@ -1145,7 +1145,7 @@ fp_enroll_int_refresh_cb (FpiDeviceMafpmoc *self,
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
self->capture_cnt = 0;
|
self->capture_cnt = 0;
|
||||||
fpi_ssm_jump_to_state (self->task_ssm, FP_ENROLL_VERIFY_GET_IMAGE);
|
fpi_ssm_jump_to_state (self->task_ssm, MAFP_ENROLL_VERIFY_GET_IMAGE);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
@@ -1173,7 +1173,7 @@ fp_enroll_disable_int_cb (FpiUsbTransfer *transfer,
|
|||||||
fpi_ssm_mark_failed (transfer->ssm, g_steal_pointer (&error));
|
fpi_ssm_mark_failed (transfer->ssm, g_steal_pointer (&error));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
fpi_ssm_jump_to_state (transfer->ssm, FP_ENROLL_VERIFY_GET_IMAGE);
|
fpi_ssm_jump_to_state (transfer->ssm, MAFP_ENROLL_VERIFY_GET_IMAGE);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
@@ -1189,7 +1189,7 @@ fp_enroll_wait_int_cb (FpiUsbTransfer *transfer,
|
|||||||
fp_dbg ("code %d", error->code);
|
fp_dbg ("code %d", error->code);
|
||||||
if (error->code == G_USB_DEVICE_ERROR_TIMED_OUT)
|
if (error->code == G_USB_DEVICE_ERROR_TIMED_OUT)
|
||||||
{
|
{
|
||||||
fpi_ssm_jump_to_state (self->task_ssm, FP_ENROLL_VERIFY_GET_IMAGE);
|
fpi_ssm_jump_to_state (self->task_ssm, MAFP_ENROLL_VERIFY_GET_IMAGE);
|
||||||
g_clear_error (&error);
|
g_clear_error (&error);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -1258,65 +1258,65 @@ fp_enroll_sm_run_state (FpiSsm *ssm, FpDevice *device)
|
|||||||
|
|
||||||
switch(fpi_ssm_get_cur_state (ssm))
|
switch(fpi_ssm_get_cur_state (ssm))
|
||||||
{
|
{
|
||||||
case FP_ENROLL_PWR_BTN_SHIELD_ON:
|
case MAFP_ENROLL_PWR_BTN_SHIELD_ON:
|
||||||
mafp_pwr_btn_shield_on (self, 1);
|
mafp_pwr_btn_shield_on (self, 1);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case FP_ENROLL_CHECK_EMPTY:
|
case MAFP_ENROLL_CHECK_EMPTY:
|
||||||
mafp_check_empty (self);
|
mafp_check_empty (self);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case FP_ENROLL_TEMPLATE_TABLE:
|
case MAFP_ENROLL_TEMPLATE_TABLE:
|
||||||
para[0] = 0; /* page no. */
|
para[0] = 0; /* page no. */
|
||||||
mafp_sensor_cmd (self, MOC_CMD_GET_TEMPLATE_TABLE, (const uint8_t *) ¶, 1, fp_enroll_tpl_table_cb);
|
mafp_sensor_cmd (self, MOC_CMD_GET_TEMPLATE_TABLE, (const uint8_t *) ¶, 1, fp_enroll_tpl_table_cb);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case FP_ENROLL_READ_TEMPLATE:
|
case MAFP_ENROLL_READ_TEMPLATE:
|
||||||
mafp_sensor_cmd (self, MOC_CMD_GET_MAX_ID, NULL, 0, fp_enroll_read_tpl_cb);
|
mafp_sensor_cmd (self, MOC_CMD_GET_MAX_ID, NULL, 0, fp_enroll_read_tpl_cb);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case FP_ENROLL_VERIFY_GET_IMAGE:
|
case MAFP_ENROLL_VERIFY_GET_IMAGE:
|
||||||
mafp_sensor_cmd (self, MOC_CMD_GET_IMAGE, NULL, 0, fp_enroll_get_image_cb);
|
mafp_sensor_cmd (self, MOC_CMD_GET_IMAGE, NULL, 0, fp_enroll_get_image_cb);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case FP_ENROLL_CHECK_INT_PARA:
|
case MAFP_ENROLL_CHECK_INT_PARA:
|
||||||
para[0] = MAFP_SLEEP_INT_CHECK;
|
para[0] = MAFP_SLEEP_INT_CHECK;
|
||||||
mafp_sensor_cmd (self, MOC_CMD_SLEEP, para, 1, fp_enroll_int_check_cb);
|
mafp_sensor_cmd (self, MOC_CMD_SLEEP, para, 1, fp_enroll_int_check_cb);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case FP_ENROLL_DETECT_MODE:
|
case MAFP_ENROLL_DETECT_MODE:
|
||||||
para[0] = MAFP_SLEEP_INT_WAIT;
|
para[0] = MAFP_SLEEP_INT_WAIT;
|
||||||
mafp_sensor_cmd (self, MOC_CMD_SLEEP, para, 1, fp_enroll_int_detect_cb);
|
mafp_sensor_cmd (self, MOC_CMD_SLEEP, para, 1, fp_enroll_int_detect_cb);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case FP_ENROLL_ENABLE_INT:
|
case MAFP_ENROLL_ENABLE_INT:
|
||||||
mafp_sensor_control (self, 0x89, 1, fp_enroll_enable_int_cb, NULL, 0);
|
mafp_sensor_control (self, 0x89, 1, fp_enroll_enable_int_cb, NULL, 0);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case FP_ENROLL_WAIT_INT:
|
case MAFP_ENROLL_WAIT_INT:
|
||||||
fp_enroll_wait_int (self);
|
fp_enroll_wait_int (self);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case FP_ENROLL_DISBALE_INT:
|
case MAFP_ENROLL_DISBALE_INT:
|
||||||
mafp_sensor_control (self, 0x89, 0, fp_enroll_disable_int_cb, NULL, 0);
|
mafp_sensor_control (self, 0x89, 0, fp_enroll_disable_int_cb, NULL, 0);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case FP_ENROLL_REFRESH_INT_PARA:
|
case MAFP_ENROLL_REFRESH_INT_PARA:
|
||||||
fp_dbg ("refresh param");
|
fp_dbg ("refresh param");
|
||||||
para[0] = MAFP_SLEEP_INT_REFRESH;
|
para[0] = MAFP_SLEEP_INT_REFRESH;
|
||||||
mafp_sensor_cmd (self, MOC_CMD_SLEEP, para, 1, fp_enroll_int_refresh_cb);
|
mafp_sensor_cmd (self, MOC_CMD_SLEEP, para, 1, fp_enroll_int_refresh_cb);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case FP_ENROLL_VERIFY_GENERATE_FEATURE:
|
case MAFP_ENROLL_VERIFY_GENERATE_FEATURE:
|
||||||
para[0] = self->enroll_stage + 1; /* verify buffer id start from 1 */
|
para[0] = self->enroll_stage + 1; /* verify buffer id start from 1 */
|
||||||
mafp_sensor_cmd (self, MOC_CMD_GEN_FEATURE, (const uint8_t *) ¶, 1, fp_enroll_gen_feature_cb);
|
mafp_sensor_cmd (self, MOC_CMD_GEN_FEATURE, (const uint8_t *) ¶, 1, fp_enroll_gen_feature_cb);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case FP_ENROLL_VERIFY_DUPLICATE_AREA:
|
case MAFP_ENROLL_VERIFY_DUPLICATE_AREA:
|
||||||
mafp_sensor_cmd (self, MOC_CMD_DUPAREA_TEST, NULL, 0, fp_enroll_verify_duparea_cb);
|
mafp_sensor_cmd (self, MOC_CMD_DUPAREA_TEST, NULL, 0, fp_enroll_verify_duparea_cb);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case FP_ENROLL_VERIFY_SEARCH:
|
case MAFP_ENROLL_VERIFY_SEARCH:
|
||||||
para[0] = 1; /* buffer id */
|
para[0] = 1; /* buffer id */
|
||||||
para[1] = 0; /* start id high */
|
para[1] = 0; /* start id high */
|
||||||
para[2] = 0; /* start id low */
|
para[2] = 0; /* start id low */
|
||||||
@@ -1325,13 +1325,13 @@ fp_enroll_sm_run_state (FpiSsm *ssm, FpDevice *device)
|
|||||||
mafp_sensor_cmd (self, MOC_CMD_SEARCH, (const uint8_t *) ¶, 5, fp_enroll_verify_search_cb);
|
mafp_sensor_cmd (self, MOC_CMD_SEARCH, (const uint8_t *) ¶, 5, fp_enroll_verify_search_cb);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case FP_ENROLL_GET_TEMPLATE_INFO:
|
case MAFP_ENROLL_GET_TEMPLATE_INFO:
|
||||||
para[0] = (self->search_id >> 8) & 0xff; /* fp id high */
|
para[0] = (self->search_id >> 8) & 0xff; /* fp id high */
|
||||||
para[1] = self->search_id & 0xff; /* fp id low */
|
para[1] = self->search_id & 0xff; /* fp id low */
|
||||||
mafp_sensor_cmd (self, MOC_CMD_GET_TEMPLATE_INFO, (const uint8_t *) ¶, 2, fp_enroll_get_tpl_info_cb);
|
mafp_sensor_cmd (self, MOC_CMD_GET_TEMPLATE_INFO, (const uint8_t *) ¶, 2, fp_enroll_get_tpl_info_cb);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case FP_ENROLL_SAVE_TEMPLATE_INFO:
|
case MAFP_ENROLL_SAVE_TEMPLATE_INFO:
|
||||||
fpi_device_get_enroll_data (device, &print);
|
fpi_device_get_enroll_data (device, &print);
|
||||||
self->enroll_user_id = fpi_print_generate_user_id (print);
|
self->enroll_user_id = fpi_print_generate_user_id (print);
|
||||||
para[0] = (self->enroll_id >> 8) & 0xff; /* fp id high */
|
para[0] = (self->enroll_id >> 8) & 0xff; /* fp id high */
|
||||||
@@ -1341,20 +1341,20 @@ fp_enroll_sm_run_state (FpiSsm *ssm, FpDevice *device)
|
|||||||
mafp_sensor_cmd (self, MOC_CMD_SAVE_TEMPLATE_INFO, (const uint8_t *) ¶, 2 + TEMPLATE_UID_SIZE, fp_enroll_save_tpl_info_cb);
|
mafp_sensor_cmd (self, MOC_CMD_SAVE_TEMPLATE_INFO, (const uint8_t *) ¶, 2 + TEMPLATE_UID_SIZE, fp_enroll_save_tpl_info_cb);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case FP_ENROLL_SAVE_TEMPLATE:
|
case MAFP_ENROLL_SAVE_TEMPLATE:
|
||||||
para[0] = 1; /* buffer id */
|
para[0] = 1; /* buffer id */
|
||||||
para[1] = (self->enroll_id >> 8) & 0xff; /* fp id high */
|
para[1] = (self->enroll_id >> 8) & 0xff; /* fp id high */
|
||||||
para[2] = self->enroll_id & 0xff; /* fp id low */
|
para[2] = self->enroll_id & 0xff; /* fp id low */
|
||||||
mafp_sensor_cmd (self, MOC_CMD_SAVE_TEMPLATE, (const uint8_t *) ¶, 3, fp_enroll_save_tpl_cb);
|
mafp_sensor_cmd (self, MOC_CMD_SAVE_TEMPLATE, (const uint8_t *) ¶, 3, fp_enroll_save_tpl_cb);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case FP_ENROLL_DELETE_TEMPLATE_INFO_IF_FAILED:
|
case MAFP_ENROLL_DELETE_TEMPLATE_INFO_IF_FAILED:
|
||||||
para[0] = (self->enroll_id >> 8) & 0xff; /* fp id high */
|
para[0] = (self->enroll_id >> 8) & 0xff; /* fp id high */
|
||||||
para[1] = self->enroll_id & 0xff; /* fp id low */
|
para[1] = self->enroll_id & 0xff; /* fp id low */
|
||||||
mafp_sensor_cmd (self, MOC_CMD_SAVE_TEMPLATE_INFO, (const uint8_t *) ¶, 130, fp_enroll_del_tpl_info_cb);
|
mafp_sensor_cmd (self, MOC_CMD_SAVE_TEMPLATE_INFO, (const uint8_t *) ¶, 130, fp_enroll_del_tpl_info_cb);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case FP_ENROLL_EXIT:
|
case MAFP_ENROLL_EXIT:
|
||||||
mafp_pwr_btn_shield_on (self, 0);
|
mafp_pwr_btn_shield_on (self, 0);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@@ -1407,7 +1407,7 @@ fp_verify_get_image_cb (FpiDeviceMafpmoc *self,
|
|||||||
{
|
{
|
||||||
g_autoptr(GError) local_error = NULL;
|
g_autoptr(GError) local_error = NULL;
|
||||||
FpDevice *dev = FP_DEVICE (self);
|
FpDevice *dev = FP_DEVICE (self);
|
||||||
FpVerifyState nextState = FP_VERIFY_GET_IMAGE;
|
MapfVerifyState nextState = MAPF_VERIFY_GET_IMAGE;
|
||||||
|
|
||||||
if (error)
|
if (error)
|
||||||
{
|
{
|
||||||
@@ -1427,16 +1427,16 @@ fp_verify_get_image_cb (FpiDeviceMafpmoc *self,
|
|||||||
fp_dbg ("wait finger down state %d", resp->result);
|
fp_dbg ("wait finger down state %d", resp->result);
|
||||||
if (resp->result == MAFP_RE_GET_IMAGE_SUCCESS)
|
if (resp->result == MAFP_RE_GET_IMAGE_SUCCESS)
|
||||||
{
|
{
|
||||||
nextState = FP_VERIFY_GENERATE_FEATURE;
|
nextState = MAPF_VERIFY_GENERATE_FEATURE;
|
||||||
}
|
}
|
||||||
else if (resp->result == MAFP_RE_GET_IMAGE_NONE)
|
else if (resp->result == MAFP_RE_GET_IMAGE_NONE)
|
||||||
{
|
{
|
||||||
self->capture_cnt++;
|
self->capture_cnt++;
|
||||||
fp_dbg ("self->capture_cnt %d", self->capture_cnt);
|
fp_dbg ("self->capture_cnt %d", self->capture_cnt);
|
||||||
if (self->capture_cnt > MAFP_IMAGE_ERR_TRRIGER)
|
if (self->capture_cnt > MAFP_IMAGE_ERR_TRRIGER)
|
||||||
nextState = FP_VERIFY_REFRESH_INT_PARA;
|
nextState = MAPF_VERIFY_REFRESH_INT_PARA;
|
||||||
else
|
else
|
||||||
nextState = FP_VERIFY_DETECT_MODE;
|
nextState = MAPF_VERIFY_DETECT_MODE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if (self->press_state == MAFP_PRESS_WAIT_UP)
|
else if (self->press_state == MAFP_PRESS_WAIT_UP)
|
||||||
@@ -1444,13 +1444,13 @@ fp_verify_get_image_cb (FpiDeviceMafpmoc *self,
|
|||||||
fp_dbg ("wait finger up state %d", resp->result);
|
fp_dbg ("wait finger up state %d", resp->result);
|
||||||
if (resp->result == MAFP_RE_GET_IMAGE_SUCCESS)
|
if (resp->result == MAFP_RE_GET_IMAGE_SUCCESS)
|
||||||
{
|
{
|
||||||
nextState = FP_VERIFY_GET_IMAGE;
|
nextState = MAPF_VERIFY_GET_IMAGE;
|
||||||
}
|
}
|
||||||
else if (resp->result == MAFP_RE_GET_IMAGE_NONE)
|
else if (resp->result == MAFP_RE_GET_IMAGE_NONE)
|
||||||
{
|
{
|
||||||
self->press_state = MAFP_PRESS_WAIT_DOWN;
|
self->press_state = MAFP_PRESS_WAIT_DOWN;
|
||||||
fpi_device_report_finger_status (dev, FP_FINGER_STATUS_NONE | FP_FINGER_STATUS_NEEDED);
|
fpi_device_report_finger_status (dev, FP_FINGER_STATUS_NONE | FP_FINGER_STATUS_NEEDED);
|
||||||
nextState = FP_VERIFY_CHECK_INT_PARA;
|
nextState = MAPF_VERIFY_CHECK_INT_PARA;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1474,12 +1474,12 @@ fp_verify_gen_feature_cb (FpiDeviceMafpmoc *self,
|
|||||||
{
|
{
|
||||||
self->enroll_identify_index = 0;
|
self->enroll_identify_index = 0;
|
||||||
self->press_state = MAFP_PRESS_WAIT_UP;
|
self->press_state = MAFP_PRESS_WAIT_UP;
|
||||||
fpi_ssm_jump_to_state (self->task_ssm, FP_VERIFY_SEARCH_STEP);
|
fpi_ssm_jump_to_state (self->task_ssm, MAPF_VERIFY_SEARCH_STEP);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
self->press_state = MAFP_PRESS_WAIT_UP;
|
self->press_state = MAFP_PRESS_WAIT_UP;
|
||||||
fpi_ssm_jump_to_state (self->task_ssm, FP_VERIFY_GET_IMAGE);
|
fpi_ssm_jump_to_state (self->task_ssm, MAPF_VERIFY_GET_IMAGE);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1492,7 +1492,7 @@ mafp_scl_ctl_cb (FpiUsbTransfer *transfer,
|
|||||||
if (error)
|
if (error)
|
||||||
fp_dbg ("control transfer out fail, %s", error->message);
|
fp_dbg ("control transfer out fail, %s", error->message);
|
||||||
|
|
||||||
fpi_ssm_jump_to_state (transfer->ssm, FP_VERIFY_EXIT);
|
fpi_ssm_jump_to_state (transfer->ssm, MAPF_VERIFY_EXIT);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
@@ -1562,7 +1562,7 @@ fp_verify_get_tpl_info_cb (FpiDeviceMafpmoc *self,
|
|||||||
mafp_sensor_control (self, 0x8C, 0x00, mafp_scl_ctl_cb, NULL, 0);
|
mafp_sensor_control (self, 0x8C, 0x00, mafp_scl_ctl_cb, NULL, 0);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
fpi_ssm_jump_to_state (self->task_ssm, FP_VERIFY_EXIT);
|
fpi_ssm_jump_to_state (self->task_ssm, MAPF_VERIFY_EXIT);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
@@ -1583,7 +1583,7 @@ fp_verify_search_step_cb (FpiDeviceMafpmoc *self,
|
|||||||
if (resp->result == MAFP_SUCCESS)
|
if (resp->result == MAFP_SUCCESS)
|
||||||
{
|
{
|
||||||
fp_dbg ("identify ok, search_id: %d", self->search_id);
|
fp_dbg ("identify ok, search_id: %d", self->search_id);
|
||||||
fpi_ssm_jump_to_state (self->task_ssm, FP_VERIFY_GET_TEMPLATE_INFO);
|
fpi_ssm_jump_to_state (self->task_ssm, MAPF_VERIFY_GET_TEMPLATE_INFO);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@@ -1594,12 +1594,12 @@ fp_verify_search_step_cb (FpiDeviceMafpmoc *self,
|
|||||||
self->enroll_identify_index++;
|
self->enroll_identify_index++;
|
||||||
if (self->enroll_identify_index < prints->len)
|
if (self->enroll_identify_index < prints->len)
|
||||||
{
|
{
|
||||||
fpi_ssm_jump_to_state (self->task_ssm, FP_VERIFY_SEARCH_STEP);
|
fpi_ssm_jump_to_state (self->task_ssm, MAPF_VERIFY_SEARCH_STEP);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
self->search_id = G_MAXUINT16;
|
self->search_id = G_MAXUINT16;
|
||||||
fpi_ssm_jump_to_state (self->task_ssm, FP_VERIFY_GET_TEMPLATE_INFO);
|
fpi_ssm_jump_to_state (self->task_ssm, MAPF_VERIFY_GET_TEMPLATE_INFO);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1626,7 +1626,7 @@ mafp_get_startup_result_cb (FpiUsbTransfer *transfer,
|
|||||||
{
|
{
|
||||||
self->search_id = transfer->buffer[2] * 256 + transfer->buffer[1];
|
self->search_id = transfer->buffer[2] * 256 + transfer->buffer[1];
|
||||||
usleep (1000 * 1000);
|
usleep (1000 * 1000);
|
||||||
fpi_ssm_jump_to_state (transfer->ssm, FP_VERIFY_GET_TEMPLATE_INFO);
|
fpi_ssm_jump_to_state (transfer->ssm, MAPF_VERIFY_GET_TEMPLATE_INFO);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1670,7 +1670,7 @@ fp_verify_int_refresh_cb (FpiDeviceMafpmoc *self,
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
self->capture_cnt = 0;
|
self->capture_cnt = 0;
|
||||||
fpi_ssm_jump_to_state (self->task_ssm, FP_VERIFY_GET_IMAGE);
|
fpi_ssm_jump_to_state (self->task_ssm, MAPF_VERIFY_GET_IMAGE);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
@@ -1698,7 +1698,7 @@ fp_verify_disable_int_cb (FpiUsbTransfer *transfer,
|
|||||||
fpi_ssm_mark_failed (transfer->ssm, g_steal_pointer (&error));
|
fpi_ssm_mark_failed (transfer->ssm, g_steal_pointer (&error));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
fpi_ssm_jump_to_state (transfer->ssm, FP_VERIFY_GET_IMAGE);
|
fpi_ssm_jump_to_state (transfer->ssm, MAPF_VERIFY_GET_IMAGE);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
@@ -1714,7 +1714,7 @@ fp_verify_wait_int_cb (FpiUsbTransfer *transfer,
|
|||||||
fp_dbg ("code %d", error->code);
|
fp_dbg ("code %d", error->code);
|
||||||
if (error->code == G_USB_DEVICE_ERROR_TIMED_OUT)
|
if (error->code == G_USB_DEVICE_ERROR_TIMED_OUT)
|
||||||
{
|
{
|
||||||
fpi_ssm_jump_to_state (self->task_ssm, FP_VERIFY_GET_IMAGE);
|
fpi_ssm_jump_to_state (self->task_ssm, MAPF_VERIFY_GET_IMAGE);
|
||||||
g_clear_error (&error);
|
g_clear_error (&error);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -1759,64 +1759,64 @@ fp_verify_sm_run_state (FpiSsm *ssm, FpDevice *device)
|
|||||||
|
|
||||||
switch(fpi_ssm_get_cur_state (ssm))
|
switch(fpi_ssm_get_cur_state (ssm))
|
||||||
{
|
{
|
||||||
case FP_VERIFY_PWR_BTN_SHIELD_ON:
|
case MAPF_VERIFY_PWR_BTN_SHIELD_ON:
|
||||||
mafp_pwr_btn_shield_on (self, 1);
|
mafp_pwr_btn_shield_on (self, 1);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case FP_VERIFY_TEMPLATE_TABLE:
|
case MAPF_VERIFY_TEMPLATE_TABLE:
|
||||||
para[0] = 0; /* page no. */
|
para[0] = 0; /* page no. */
|
||||||
mafp_sensor_cmd (self, MOC_CMD_GET_TEMPLATE_TABLE, (const uint8_t *) ¶, 1, fp_verify_tpl_table_cb);
|
mafp_sensor_cmd (self, MOC_CMD_GET_TEMPLATE_TABLE, (const uint8_t *) ¶, 1, fp_verify_tpl_table_cb);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case FP_VERIFY_GET_STARTUP_RESULT:
|
case MAPF_VERIFY_GET_STARTUP_RESULT:
|
||||||
mafp_sensor_control (self, 0x8D, 0x00, mafp_get_startup_result_cb, NULL, 0);
|
mafp_sensor_control (self, 0x8D, 0x00, mafp_get_startup_result_cb, NULL, 0);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case FP_VERIFY_GET_IMAGE:
|
case MAPF_VERIFY_GET_IMAGE:
|
||||||
mafp_sensor_cmd (self, MOC_CMD_GET_IMAGE, NULL, 0, fp_verify_get_image_cb);
|
mafp_sensor_cmd (self, MOC_CMD_GET_IMAGE, NULL, 0, fp_verify_get_image_cb);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case FP_VERIFY_CHECK_INT_PARA:
|
case MAPF_VERIFY_CHECK_INT_PARA:
|
||||||
para[0] = MAFP_SLEEP_INT_CHECK;
|
para[0] = MAFP_SLEEP_INT_CHECK;
|
||||||
mafp_sensor_cmd (self, MOC_CMD_SLEEP, para, 1, fp_verify_int_check_cb);
|
mafp_sensor_cmd (self, MOC_CMD_SLEEP, para, 1, fp_verify_int_check_cb);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case FP_VERIFY_DETECT_MODE:
|
case MAPF_VERIFY_DETECT_MODE:
|
||||||
para[0] = MAFP_SLEEP_INT_WAIT;
|
para[0] = MAFP_SLEEP_INT_WAIT;
|
||||||
mafp_sensor_cmd (self, MOC_CMD_SLEEP, para, 1, fp_verify_int_detect_cb);
|
mafp_sensor_cmd (self, MOC_CMD_SLEEP, para, 1, fp_verify_int_detect_cb);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case FP_VERIFY_ENABLE_INT:
|
case MAPF_VERIFY_ENABLE_INT:
|
||||||
mafp_sensor_control (self, 0x89, 1, fp_verify_enable_int_cb, NULL, 0);
|
mafp_sensor_control (self, 0x89, 1, fp_verify_enable_int_cb, NULL, 0);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case FP_VERIFY_WAIT_INT:
|
case MAPF_VERIFY_WAIT_INT:
|
||||||
fp_verify_wait_int (self);
|
fp_verify_wait_int (self);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case FP_VERIFY_DISBALE_INT:
|
case MAPF_VERIFY_DISBALE_INT:
|
||||||
mafp_sensor_control (self, 0x89, 0, fp_verify_disable_int_cb, NULL, 0);
|
mafp_sensor_control (self, 0x89, 0, fp_verify_disable_int_cb, NULL, 0);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case FP_VERIFY_REFRESH_INT_PARA:
|
case MAPF_VERIFY_REFRESH_INT_PARA:
|
||||||
fp_dbg ("refresh param");
|
fp_dbg ("refresh param");
|
||||||
para[0] = MAFP_SLEEP_INT_REFRESH;
|
para[0] = MAFP_SLEEP_INT_REFRESH;
|
||||||
mafp_sensor_cmd (self, MOC_CMD_SLEEP, para, 1, fp_verify_int_refresh_cb);
|
mafp_sensor_cmd (self, MOC_CMD_SLEEP, para, 1, fp_verify_int_refresh_cb);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case FP_VERIFY_GENERATE_FEATURE:
|
case MAPF_VERIFY_GENERATE_FEATURE:
|
||||||
para[0] = 1; /* buffer id */
|
para[0] = 1; /* buffer id */
|
||||||
mafp_sensor_cmd (self, MOC_CMD_GEN_FEATURE, (const uint8_t *) ¶, 1, fp_verify_gen_feature_cb);
|
mafp_sensor_cmd (self, MOC_CMD_GEN_FEATURE, (const uint8_t *) ¶, 1, fp_verify_gen_feature_cb);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case FP_VERIFY_SEARCH_STEP:
|
case MAPF_VERIFY_SEARCH_STEP:
|
||||||
if (fpi_device_get_current_action (device) == FPI_DEVICE_ACTION_VERIFY)
|
if (fpi_device_get_current_action (device) == FPI_DEVICE_ACTION_VERIFY)
|
||||||
{
|
{
|
||||||
fpi_device_get_verify_data (device, &print);
|
fpi_device_get_verify_data (device, &print);
|
||||||
if (!print)
|
if (!print)
|
||||||
{
|
{
|
||||||
self->search_id = G_MAXUINT16;
|
self->search_id = G_MAXUINT16;
|
||||||
fpi_ssm_jump_to_state (self->task_ssm, FP_VERIFY_GET_TEMPLATE_INFO);
|
fpi_ssm_jump_to_state (self->task_ssm, MAPF_VERIFY_GET_TEMPLATE_INFO);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1826,7 +1826,7 @@ fp_verify_sm_run_state (FpiSsm *ssm, FpDevice *device)
|
|||||||
if (!prints || prints->len == 0)
|
if (!prints || prints->len == 0)
|
||||||
{
|
{
|
||||||
self->search_id = G_MAXUINT16;
|
self->search_id = G_MAXUINT16;
|
||||||
fpi_ssm_jump_to_state (self->task_ssm, FP_VERIFY_GET_TEMPLATE_INFO);
|
fpi_ssm_jump_to_state (self->task_ssm, MAPF_VERIFY_GET_TEMPLATE_INFO);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
print = g_ptr_array_index (prints, self->enroll_identify_index);
|
print = g_ptr_array_index (prints, self->enroll_identify_index);
|
||||||
@@ -1838,7 +1838,7 @@ fp_verify_sm_run_state (FpiSsm *ssm, FpDevice *device)
|
|||||||
mafp_sensor_cmd (self, MOC_CMD_MATCH_WITHFID, (const uint8_t *) ¶, 2, fp_verify_search_step_cb);
|
mafp_sensor_cmd (self, MOC_CMD_MATCH_WITHFID, (const uint8_t *) ¶, 2, fp_verify_search_step_cb);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case FP_VERIFY_GET_TEMPLATE_INFO:
|
case MAPF_VERIFY_GET_TEMPLATE_INFO:
|
||||||
if (self->search_id == G_MAXUINT16)
|
if (self->search_id == G_MAXUINT16)
|
||||||
{
|
{
|
||||||
mafp_cmd_response_t resp;
|
mafp_cmd_response_t resp;
|
||||||
@@ -1853,7 +1853,7 @@ fp_verify_sm_run_state (FpiSsm *ssm, FpDevice *device)
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case FP_VERIFY_EXIT:
|
case MAPF_VERIFY_EXIT:
|
||||||
mafp_pwr_btn_shield_on (self, 0);
|
mafp_pwr_btn_shield_on (self, 0);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@@ -1922,7 +1922,7 @@ fp_list_tpl_table_cb (FpiDeviceMafpmoc *self,
|
|||||||
|
|
||||||
if (self->templates->total_num == 0)
|
if (self->templates->total_num == 0)
|
||||||
{
|
{
|
||||||
fpi_ssm_jump_to_state (self->task_ssm, FP_LIST_STATES);
|
fpi_ssm_jump_to_state (self->task_ssm, MAPF_LIST_STATES);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
fpi_ssm_next_state (self->task_ssm);
|
fpi_ssm_next_state (self->task_ssm);
|
||||||
@@ -1964,7 +1964,7 @@ fp_list_get_tpl_info_cb (FpiDeviceMafpmoc *self,
|
|||||||
}
|
}
|
||||||
if (++self->templates->index < self->templates->total_num)
|
if (++self->templates->index < self->templates->total_num)
|
||||||
{
|
{
|
||||||
fpi_ssm_jump_to_state (self->task_ssm, FP_LIST_GET_TEMPLATE_INFO);
|
fpi_ssm_jump_to_state (self->task_ssm, MAPF_LIST_GET_TEMPLATE_INFO);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
fpi_ssm_next_state (self->task_ssm);
|
fpi_ssm_next_state (self->task_ssm);
|
||||||
@@ -1978,12 +1978,12 @@ fp_list_run_state (FpiSsm *ssm, FpDevice *device)
|
|||||||
|
|
||||||
switch (fpi_ssm_get_cur_state (ssm))
|
switch (fpi_ssm_get_cur_state (ssm))
|
||||||
{
|
{
|
||||||
case FP_LIST_TEMPLATE_TABLE:
|
case MAPF_LIST_TEMPLATE_TABLE:
|
||||||
para[0] = 0; /* page no. */
|
para[0] = 0; /* page no. */
|
||||||
mafp_sensor_cmd (self, MOC_CMD_GET_TEMPLATE_TABLE, (const uint8_t *) ¶, 1, fp_list_tpl_table_cb);
|
mafp_sensor_cmd (self, MOC_CMD_GET_TEMPLATE_TABLE, (const uint8_t *) ¶, 1, fp_list_tpl_table_cb);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case FP_LIST_GET_TEMPLATE_INFO:
|
case MAPF_LIST_GET_TEMPLATE_INFO:
|
||||||
para[0] = (self->templates->total_list[self->templates->index].id >> 8) & 0xff; /* fp id high */
|
para[0] = (self->templates->total_list[self->templates->index].id >> 8) & 0xff; /* fp id high */
|
||||||
para[1] = self->templates->total_list[self->templates->index].id & 0xff; /* fp id low */
|
para[1] = self->templates->total_list[self->templates->index].id & 0xff; /* fp id low */
|
||||||
mafp_sensor_cmd (self, MOC_CMD_GET_TEMPLATE_INFO, (const uint8_t *) ¶, 2, fp_list_get_tpl_info_cb);
|
mafp_sensor_cmd (self, MOC_CMD_GET_TEMPLATE_INFO, (const uint8_t *) ¶, 2, fp_list_get_tpl_info_cb);
|
||||||
@@ -2043,7 +2043,7 @@ fp_delete_tpl_table_cb (FpiDeviceMafpmoc *self,
|
|||||||
}
|
}
|
||||||
if (!id_exist)
|
if (!id_exist)
|
||||||
{
|
{
|
||||||
fpi_ssm_jump_to_state (self->task_ssm, FP_DELETE_CLEAR_TEMPLATE_INFO);
|
fpi_ssm_jump_to_state (self->task_ssm, MAPF_DELETE_CLEAR_TEMPLATE_INFO);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
fpi_ssm_next_state (self->task_ssm);
|
fpi_ssm_next_state (self->task_ssm);
|
||||||
@@ -2152,24 +2152,24 @@ fp_delete_run_state (FpiSsm *ssm, FpDevice *device)
|
|||||||
|
|
||||||
switch (fpi_ssm_get_cur_state (ssm))
|
switch (fpi_ssm_get_cur_state (ssm))
|
||||||
{
|
{
|
||||||
case FP_DELETE_TEMPLATE_TABLE:
|
case MAPF_DELETE_TEMPLATE_TABLE:
|
||||||
para[0] = 0; /* page no. */
|
para[0] = 0; /* page no. */
|
||||||
mafp_sensor_cmd (self, MOC_CMD_GET_TEMPLATE_TABLE, (const uint8_t *) ¶, 1, fp_delete_tpl_table_cb);
|
mafp_sensor_cmd (self, MOC_CMD_GET_TEMPLATE_TABLE, (const uint8_t *) ¶, 1, fp_delete_tpl_table_cb);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case FP_DELETE_GET_TEMPLATE_INFO:
|
case MAPF_DELETE_GET_TEMPLATE_INFO:
|
||||||
para[0] = (delete_tpl.id >> 8) & 0xff; /* fp id high */
|
para[0] = (delete_tpl.id >> 8) & 0xff; /* fp id high */
|
||||||
para[1] = delete_tpl.id & 0xff; /* fp id low */
|
para[1] = delete_tpl.id & 0xff; /* fp id low */
|
||||||
mafp_sensor_cmd (self, MOC_CMD_GET_TEMPLATE_INFO, (const uint8_t *) ¶, 2, fp_delete_get_tpl_info_cb);
|
mafp_sensor_cmd (self, MOC_CMD_GET_TEMPLATE_INFO, (const uint8_t *) ¶, 2, fp_delete_get_tpl_info_cb);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case FP_DELETE_CLEAR_TEMPLATE_INFO:
|
case MAPF_DELETE_CLEAR_TEMPLATE_INFO:
|
||||||
para[0] = (delete_tpl.id >> 8) & 0xff; /* fp id high */
|
para[0] = (delete_tpl.id >> 8) & 0xff; /* fp id high */
|
||||||
para[1] = delete_tpl.id & 0xff; /* fp id low */
|
para[1] = delete_tpl.id & 0xff; /* fp id low */
|
||||||
mafp_sensor_cmd (self, MOC_CMD_SAVE_TEMPLATE_INFO, (const uint8_t *) ¶, 130, fp_delete_clear_tpl_info_cb);
|
mafp_sensor_cmd (self, MOC_CMD_SAVE_TEMPLATE_INFO, (const uint8_t *) ¶, 130, fp_delete_clear_tpl_info_cb);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case FP_DELETE_TEMPLATE:
|
case MAPF_DELETE_TEMPLATE:
|
||||||
para[0] = (delete_tpl.id >> 8) & 0xff; /* tpl id high */
|
para[0] = (delete_tpl.id >> 8) & 0xff; /* tpl id high */
|
||||||
para[1] = delete_tpl.id & 0xff; /* tpl id low */
|
para[1] = delete_tpl.id & 0xff; /* tpl id low */
|
||||||
para[2] = 0; /* range high */
|
para[2] = 0; /* range high */
|
||||||
@@ -2225,7 +2225,7 @@ fp_delete_all_run_state (FpiSsm *ssm, FpDevice *device)
|
|||||||
|
|
||||||
switch (fpi_ssm_get_cur_state (ssm))
|
switch (fpi_ssm_get_cur_state (ssm))
|
||||||
{
|
{
|
||||||
case FP_EMPTY_TEMPLATE:
|
case MAPF_EMPTY_TEMPLATE:
|
||||||
mafp_sensor_cmd (self, MOC_CMD_EMPTY, NULL, 0, fp_delete_all_cb);
|
mafp_sensor_cmd (self, MOC_CMD_EMPTY, NULL, 0, fp_delete_all_cb);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@@ -2347,7 +2347,7 @@ mafp_init (FpDevice *device)
|
|||||||
fp_dbg ("device no storage");
|
fp_dbg ("device no storage");
|
||||||
|
|
||||||
self->templates = g_new0 (mafp_templates_t, 1);
|
self->templates = g_new0 (mafp_templates_t, 1);
|
||||||
self->task_ssm = fpi_ssm_new (device, fp_init_run_state, FP_INIT_STATES);
|
self->task_ssm = fpi_ssm_new (device, fp_init_run_state, MAPF_INIT_STATES);
|
||||||
|
|
||||||
if (!PRINT_SSM_DEBUG)
|
if (!PRINT_SSM_DEBUG)
|
||||||
fpi_ssm_silence_debug (self->task_ssm);
|
fpi_ssm_silence_debug (self->task_ssm);
|
||||||
@@ -2369,8 +2369,8 @@ mafp_enroll (FpDevice *device)
|
|||||||
memset (self->templates, 0, sizeof (mafp_templates_t));
|
memset (self->templates, 0, sizeof (mafp_templates_t));
|
||||||
|
|
||||||
self->task_ssm = fpi_ssm_new_full (device, fp_enroll_sm_run_state,
|
self->task_ssm = fpi_ssm_new_full (device, fp_enroll_sm_run_state,
|
||||||
FP_ENROLL_STATES,
|
MAFP_ENROLL_STATES,
|
||||||
FP_ENROLL_EXIT,
|
MAFP_ENROLL_EXIT,
|
||||||
"enroll");
|
"enroll");
|
||||||
|
|
||||||
if (!PRINT_SSM_DEBUG)
|
if (!PRINT_SSM_DEBUG)
|
||||||
@@ -2391,8 +2391,8 @@ mafp_verify_identify (FpDevice *device)
|
|||||||
g_clear_object (&self->identify_new_print);
|
g_clear_object (&self->identify_new_print);
|
||||||
|
|
||||||
self->task_ssm = fpi_ssm_new_full (device, fp_verify_sm_run_state,
|
self->task_ssm = fpi_ssm_new_full (device, fp_verify_sm_run_state,
|
||||||
FP_VERIFY_STATES,
|
MAPF_VERIFY_STATES,
|
||||||
FP_VERIFY_EXIT,
|
MAPF_VERIFY_EXIT,
|
||||||
"verify");
|
"verify");
|
||||||
|
|
||||||
if (!PRINT_SSM_DEBUG)
|
if (!PRINT_SSM_DEBUG)
|
||||||
@@ -2408,7 +2408,7 @@ mafp_template_list (FpDevice *device)
|
|||||||
memset (self->templates, 0, sizeof (mafp_templates_t));
|
memset (self->templates, 0, sizeof (mafp_templates_t));
|
||||||
self->templates->list = g_ptr_array_new_with_free_func (g_object_unref);
|
self->templates->list = g_ptr_array_new_with_free_func (g_object_unref);
|
||||||
|
|
||||||
self->task_ssm = fpi_ssm_new (device, fp_list_run_state, FP_LIST_STATES);
|
self->task_ssm = fpi_ssm_new (device, fp_list_run_state, MAPF_LIST_STATES);
|
||||||
if (!PRINT_SSM_DEBUG)
|
if (!PRINT_SSM_DEBUG)
|
||||||
fpi_ssm_silence_debug (self->task_ssm);
|
fpi_ssm_silence_debug (self->task_ssm);
|
||||||
fpi_ssm_start (self->task_ssm, fp_list_ssm_done);
|
fpi_ssm_start (self->task_ssm, fp_list_ssm_done);
|
||||||
@@ -2419,7 +2419,7 @@ mafp_template_delete (FpDevice *device)
|
|||||||
{
|
{
|
||||||
FpiDeviceMafpmoc *self = FPI_DEVICE_MAFPMOC (device);
|
FpiDeviceMafpmoc *self = FPI_DEVICE_MAFPMOC (device);
|
||||||
|
|
||||||
self->task_ssm = fpi_ssm_new (device, fp_delete_run_state, FP_DELETE_STATES);
|
self->task_ssm = fpi_ssm_new (device, fp_delete_run_state, MAPF_DELETE_STATES);
|
||||||
if (!PRINT_SSM_DEBUG)
|
if (!PRINT_SSM_DEBUG)
|
||||||
fpi_ssm_silence_debug (self->task_ssm);
|
fpi_ssm_silence_debug (self->task_ssm);
|
||||||
fpi_ssm_start (self->task_ssm, fp_delete_ssm_done);
|
fpi_ssm_start (self->task_ssm, fp_delete_ssm_done);
|
||||||
@@ -2430,7 +2430,7 @@ mafp_template_delete_all (FpDevice *device)
|
|||||||
{
|
{
|
||||||
FpiDeviceMafpmoc *self = FPI_DEVICE_MAFPMOC (device);
|
FpiDeviceMafpmoc *self = FPI_DEVICE_MAFPMOC (device);
|
||||||
|
|
||||||
self->task_ssm = fpi_ssm_new (device, fp_delete_all_run_state, FP_EMPTY_STATES);
|
self->task_ssm = fpi_ssm_new (device, fp_delete_all_run_state, MAPF_EMPTY_STATES);
|
||||||
if (!PRINT_SSM_DEBUG)
|
if (!PRINT_SSM_DEBUG)
|
||||||
fpi_ssm_silence_debug (self->task_ssm);
|
fpi_ssm_silence_debug (self->task_ssm);
|
||||||
fpi_ssm_start (self->task_ssm, fp_delete_all_ssm_done);
|
fpi_ssm_start (self->task_ssm, fp_delete_all_ssm_done);
|
||||||
|
|||||||
@@ -98,89 +98,89 @@ G_DECLARE_FINAL_TYPE (FpiDeviceMafpmoc, fpi_device_mafpmoc, FPI, DEVICE_MAFPMOC,
|
|||||||
#define MAFP_IMAGE_ERR_TRRIGER 30
|
#define MAFP_IMAGE_ERR_TRRIGER 30
|
||||||
|
|
||||||
typedef enum {
|
typedef enum {
|
||||||
FP_CMD_SEND = 0,
|
MAPF_CMD_SEND = 0,
|
||||||
FP_CMD_RECEIVE,
|
MAPF_CMD_RECEIVE,
|
||||||
FP_DATA_RECEIVE,
|
MAPF_CMD_DATA_RECEIVE,
|
||||||
FP_TRANSFER_STATES,
|
MAPF_CMD_TRANSFER_STATES,
|
||||||
} FpCmdState;
|
} MapfCmdState;
|
||||||
|
|
||||||
typedef enum {
|
typedef enum {
|
||||||
FP_INIT_CLEAN_EPIN = 0,
|
MAPF_INIT_CLEAN_EPIN = 0,
|
||||||
FP_INIT_CLEAN_EPOUT,
|
MAPF_INIT_CLEAN_EPOUT,
|
||||||
FP_INIT_CLEAN_EPIN2,
|
MAPF_INIT_CLEAN_EPIN2,
|
||||||
FP_INIT_HANDSHAKE,
|
MAPF_INIT_HANDSHAKE,
|
||||||
FP_INIT_MODULE_STATUS,
|
MAPF_INIT_MODULE_STATUS,
|
||||||
FP_INIT_STATES,
|
MAPF_INIT_STATES,
|
||||||
} FpInitState;
|
} MapfInitState;
|
||||||
|
|
||||||
typedef enum {
|
typedef enum {
|
||||||
FP_ENROLL_PWR_BTN_SHIELD_ON = 0,
|
MAFP_ENROLL_PWR_BTN_SHIELD_ON = 0,
|
||||||
FP_ENROLL_CHECK_EMPTY,
|
MAFP_ENROLL_CHECK_EMPTY,
|
||||||
FP_ENROLL_TEMPLATE_TABLE,
|
MAFP_ENROLL_TEMPLATE_TABLE,
|
||||||
FP_ENROLL_READ_TEMPLATE,
|
MAFP_ENROLL_READ_TEMPLATE,
|
||||||
FP_ENROLL_VERIFY_GET_IMAGE,
|
MAFP_ENROLL_VERIFY_GET_IMAGE,
|
||||||
FP_ENROLL_CHECK_INT_PARA,
|
MAFP_ENROLL_CHECK_INT_PARA,
|
||||||
FP_ENROLL_DETECT_MODE,
|
MAFP_ENROLL_DETECT_MODE,
|
||||||
FP_ENROLL_ENABLE_INT,
|
MAFP_ENROLL_ENABLE_INT,
|
||||||
FP_ENROLL_WAIT_INT,
|
MAFP_ENROLL_WAIT_INT,
|
||||||
FP_ENROLL_DISBALE_INT,
|
MAFP_ENROLL_DISBALE_INT,
|
||||||
FP_ENROLL_REFRESH_INT_PARA,
|
MAFP_ENROLL_REFRESH_INT_PARA,
|
||||||
FP_ENROLL_VERIFY_GENERATE_FEATURE,
|
MAFP_ENROLL_VERIFY_GENERATE_FEATURE,
|
||||||
FP_ENROLL_VERIFY_DUPLICATE_AREA,
|
MAFP_ENROLL_VERIFY_DUPLICATE_AREA,
|
||||||
FP_ENROLL_VERIFY_SEARCH,
|
MAFP_ENROLL_VERIFY_SEARCH,
|
||||||
FP_ENROLL_VERIFY_SEARCH_STEP, //match assigned id
|
MAFP_ENROLL_VERIFY_SEARCH_STEP, //match assigned id
|
||||||
FP_ENROLL_GET_TEMPLATE_INFO,
|
MAFP_ENROLL_GET_TEMPLATE_INFO,
|
||||||
FP_ENROLL_SAVE_TEMPLATE_INFO,
|
MAFP_ENROLL_SAVE_TEMPLATE_INFO,
|
||||||
FP_ENROLL_SAVE_TEMPLATE,
|
MAFP_ENROLL_SAVE_TEMPLATE,
|
||||||
FP_ENROLL_DELETE_TEMPLATE_INFO_IF_FAILED,
|
MAFP_ENROLL_DELETE_TEMPLATE_INFO_IF_FAILED,
|
||||||
FP_ENROLL_EXIT,
|
MAFP_ENROLL_EXIT,
|
||||||
FP_ENROLL_STATES,
|
MAFP_ENROLL_STATES,
|
||||||
} FpEnrollState;
|
} MapfEnrollState;
|
||||||
|
|
||||||
typedef enum {
|
typedef enum {
|
||||||
FP_VERIFY_PWR_BTN_SHIELD_ON = 0,
|
MAPF_VERIFY_PWR_BTN_SHIELD_ON = 0,
|
||||||
FP_VERIFY_TEMPLATE_TABLE,
|
MAPF_VERIFY_TEMPLATE_TABLE,
|
||||||
FP_VERIFY_GET_STARTUP_RESULT,
|
MAPF_VERIFY_GET_STARTUP_RESULT,
|
||||||
FP_VERIFY_GET_IMAGE,
|
MAPF_VERIFY_GET_IMAGE,
|
||||||
FP_VERIFY_CHECK_INT_PARA,
|
MAPF_VERIFY_CHECK_INT_PARA,
|
||||||
FP_VERIFY_DETECT_MODE,
|
MAPF_VERIFY_DETECT_MODE,
|
||||||
FP_VERIFY_ENABLE_INT,
|
MAPF_VERIFY_ENABLE_INT,
|
||||||
FP_VERIFY_WAIT_INT,
|
MAPF_VERIFY_WAIT_INT,
|
||||||
FP_VERIFY_DISBALE_INT,
|
MAPF_VERIFY_DISBALE_INT,
|
||||||
FP_VERIFY_REFRESH_INT_PARA,
|
MAPF_VERIFY_REFRESH_INT_PARA,
|
||||||
FP_VERIFY_GENERATE_FEATURE,
|
MAPF_VERIFY_GENERATE_FEATURE,
|
||||||
FP_VERIFY_SEARCH_STEP, //match assigned id
|
MAPF_VERIFY_SEARCH_STEP, //match assigned id
|
||||||
FP_VERIFY_GET_TEMPLATE_INFO,
|
MAPF_VERIFY_GET_TEMPLATE_INFO,
|
||||||
FP_VERIFY_EXIT,
|
MAPF_VERIFY_EXIT,
|
||||||
FP_VERIFY_STATES,
|
MAPF_VERIFY_STATES,
|
||||||
} FpVerifyState;
|
} MapfVerifyState;
|
||||||
|
|
||||||
typedef enum {
|
typedef enum {
|
||||||
FP_LIST_TEMPLATE_TABLE = 0,
|
MAPF_LIST_TEMPLATE_TABLE = 0,
|
||||||
FP_LIST_GET_TEMPLATE_INFO,
|
MAPF_LIST_GET_TEMPLATE_INFO,
|
||||||
FP_LIST_STATES,
|
MAPF_LIST_STATES,
|
||||||
} FpListState;
|
} MapfListState;
|
||||||
|
|
||||||
typedef enum {
|
typedef enum {
|
||||||
FP_DELETE_TEMPLATE_TABLE = 0,
|
MAPF_DELETE_TEMPLATE_TABLE = 0,
|
||||||
FP_DELETE_GET_TEMPLATE_INFO,
|
MAPF_DELETE_GET_TEMPLATE_INFO,
|
||||||
FP_DELETE_CLEAR_TEMPLATE_INFO,
|
MAPF_DELETE_CLEAR_TEMPLATE_INFO,
|
||||||
FP_DELETE_TEMPLATE,
|
MAPF_DELETE_TEMPLATE,
|
||||||
FP_DELETE_STATES,
|
MAPF_DELETE_STATES,
|
||||||
} FpDeleteState;
|
} MapfDeleteState;
|
||||||
|
|
||||||
typedef enum {
|
typedef enum {
|
||||||
FP_EMPTY_TEMPLATE = 0,
|
MAPF_EMPTY_TEMPLATE = 0,
|
||||||
FP_EMPTY_STATES,
|
MAPF_EMPTY_STATES,
|
||||||
} FpDeleteAllState;
|
} MapfDeleteAllState;
|
||||||
|
|
||||||
typedef enum {
|
typedef enum {
|
||||||
PACK_CMD = 0x01, //cmd packet
|
MAPF_PACK_CMD = 0x01, //cmd packet
|
||||||
PACK_DATA = 0x02, //data packet, with more data packets later, must follow cmd or answer packet
|
MAPF_PACK_DATA = 0x02, //data packet, with more data packets later, must follow cmd or answer packet
|
||||||
PACK_ANSWER = 0x07, //answer packet for cmd packet
|
MAPF_PACK_ANSWER = 0x07, //answer packet for cmd packet
|
||||||
PACK_END = 0x08, //last data packet
|
MAPF_PACK_END = 0x08, //last data packet
|
||||||
PACK_DATA_ANDSWER = 0x09, //answer packet for data packet
|
MAPF_PACK_DATA_ANDSWER = 0x09, //answer packet for data packet
|
||||||
} pack_mark;
|
} MapfPackMark;
|
||||||
|
|
||||||
#pragma pack(push, 1)
|
#pragma pack(push, 1)
|
||||||
typedef struct _mafp_handshake
|
typedef struct _mafp_handshake
|
||||||
|
|||||||
Reference in New Issue
Block a user