64 FP_SCAN_TYPE_PRESS = 0,
80 struct fp_print_data *print);
82 struct fp_dscv_print *print);
84 struct fp_print_data *print);
86 struct fp_dscv_print *print);
88 static inline uint16_t fp_dscv_dev_get_driver_id(
struct fp_dscv_dev *dev)
102 struct fp_dev *
fp_dev_open(
struct fp_dscv_dev *ddev);
112 struct fp_img **image);
149 struct fp_img **img);
163 struct fp_print_data **print_data)
199 struct fp_print_data *enrolled_print,
struct fp_img **img);
212 struct fp_print_data *enrolled_print)
219 struct fp_print_data **print_gallery,
size_t *match_offset,
220 struct fp_img **img);
238 struct fp_print_data **print_gallery,
size_t *match_offset)
245 struct fp_print_data **data);
247 struct fp_print_data **data);
294 int fp_get_next_timeout(
struct timeval *tv);
296 typedef void (*fp_pollfd_added_cb)(
int fd,
short events);
297 typedef void (*fp_pollfd_removed_cb)(
int fd);
298 void fp_set_pollfd_notifiers(fp_pollfd_added_cb added_cb,
299 fp_pollfd_removed_cb removed_cb);
308 typedef void (*fp_dev_open_cb)(
struct fp_dev *dev,
int status,
void *user_data);
309 int fp_async_dev_open(
struct fp_dscv_dev *ddev, fp_dev_open_cb callback,
312 typedef void (*fp_dev_close_cb)(
struct fp_dev *dev,
void *user_data);
313 void fp_async_dev_close(
struct fp_dev *dev, fp_dev_close_cb callback,
316 typedef void (*fp_enroll_stage_cb)(
struct fp_dev *dev,
int result,
317 struct fp_print_data *print,
struct fp_img *img,
void *user_data);
318 int fp_async_enroll_start(
struct fp_dev *dev, fp_enroll_stage_cb callback,
321 typedef void (*fp_enroll_stop_cb)(
struct fp_dev *dev,
void *user_data);
322 int fp_async_enroll_stop(
struct fp_dev *dev, fp_enroll_stop_cb callback,
325 typedef void (*fp_verify_cb)(
struct fp_dev *dev,
int result,
326 struct fp_img *img,
void *user_data);
327 int fp_async_verify_start(
struct fp_dev *dev,
struct fp_print_data *data,
328 fp_verify_cb callback,
void *user_data);
330 typedef void (*fp_verify_stop_cb)(
struct fp_dev *dev,
void *user_data);
331 int fp_async_verify_stop(
struct fp_dev *dev, fp_verify_stop_cb callback,
334 typedef void (*fp_identify_cb)(
struct fp_dev *dev,
int result,
335 size_t match_offset,
struct fp_img *img,
void *user_data);
336 int fp_async_identify_start(
struct fp_dev *dev,
struct fp_print_data **gallery,
337 fp_identify_cb callback,
void *user_data);
339 typedef void (*fp_identify_stop_cb)(
struct fp_dev *dev,
void *user_data);
340 int fp_async_identify_stop(
struct fp_dev *dev, fp_identify_stop_cb callback,