lib: Split off imgdev functions
They now live in fpi-dev-img.[ch]
This commit is contained in:
parent
fcd3c1dd89
commit
fb5527c58c
5 changed files with 77 additions and 73 deletions
|
@ -30,6 +30,7 @@
|
||||||
|
|
||||||
#include "fprint.h"
|
#include "fprint.h"
|
||||||
#include "fpi-log.h"
|
#include "fpi-log.h"
|
||||||
|
#include "fpi-dev-img.h"
|
||||||
#include "fpi-core.h"
|
#include "fpi-core.h"
|
||||||
#include "fpi-ssm.h"
|
#include "fpi-ssm.h"
|
||||||
#include "fpi-poll.h"
|
#include "fpi-poll.h"
|
||||||
|
@ -40,38 +41,6 @@
|
||||||
#include "fpi-assembling.h"
|
#include "fpi-assembling.h"
|
||||||
#include "drivers/driver_ids.h"
|
#include "drivers/driver_ids.h"
|
||||||
|
|
||||||
enum fp_imgdev_state {
|
|
||||||
IMGDEV_STATE_INACTIVE,
|
|
||||||
IMGDEV_STATE_AWAIT_FINGER_ON,
|
|
||||||
IMGDEV_STATE_CAPTURE,
|
|
||||||
IMGDEV_STATE_AWAIT_FINGER_OFF,
|
|
||||||
};
|
|
||||||
|
|
||||||
enum fp_imgdev_action {
|
|
||||||
IMG_ACTION_NONE = 0,
|
|
||||||
IMG_ACTION_ENROLL,
|
|
||||||
IMG_ACTION_VERIFY,
|
|
||||||
IMG_ACTION_IDENTIFY,
|
|
||||||
IMG_ACTION_CAPTURE,
|
|
||||||
};
|
|
||||||
|
|
||||||
enum fp_imgdev_enroll_state {
|
|
||||||
IMG_ACQUIRE_STATE_NONE = 0,
|
|
||||||
IMG_ACQUIRE_STATE_ACTIVATING,
|
|
||||||
IMG_ACQUIRE_STATE_AWAIT_FINGER_ON,
|
|
||||||
IMG_ACQUIRE_STATE_AWAIT_IMAGE,
|
|
||||||
IMG_ACQUIRE_STATE_AWAIT_FINGER_OFF,
|
|
||||||
IMG_ACQUIRE_STATE_DONE,
|
|
||||||
IMG_ACQUIRE_STATE_DEACTIVATING,
|
|
||||||
};
|
|
||||||
|
|
||||||
enum fp_imgdev_enroll_state fpi_imgdev_get_action_state(struct fp_img_dev *imgdev);
|
|
||||||
enum fp_imgdev_action fpi_imgdev_get_action(struct fp_img_dev *imgdev);
|
|
||||||
int fpi_imgdev_get_action_result(struct fp_img_dev *imgdev);
|
|
||||||
void fpi_imgdev_set_action_result(struct fp_img_dev *imgdev, int action_result);
|
|
||||||
int fpi_imgdev_get_img_width(struct fp_img_dev *imgdev);
|
|
||||||
int fpi_imgdev_get_img_height(struct fp_img_dev *imgdev);
|
|
||||||
|
|
||||||
struct usb_id {
|
struct usb_id {
|
||||||
uint16_t vendor;
|
uint16_t vendor;
|
||||||
uint16_t product;
|
uint16_t product;
|
||||||
|
@ -126,15 +95,6 @@ struct fp_img_driver {
|
||||||
struct fp_minutiae;
|
struct fp_minutiae;
|
||||||
|
|
||||||
/* for image drivers */
|
/* for image drivers */
|
||||||
void fpi_imgdev_open_complete(struct fp_img_dev *imgdev, int status);
|
|
||||||
void fpi_imgdev_close_complete(struct fp_img_dev *imgdev);
|
|
||||||
void fpi_imgdev_activate_complete(struct fp_img_dev *imgdev, int status);
|
|
||||||
void fpi_imgdev_deactivate_complete(struct fp_img_dev *imgdev);
|
|
||||||
void fpi_imgdev_report_finger_status(struct fp_img_dev *imgdev,
|
|
||||||
gboolean present);
|
|
||||||
void fpi_imgdev_image_captured(struct fp_img_dev *imgdev, struct fp_img *img);
|
|
||||||
void fpi_imgdev_abort_scan(struct fp_img_dev *imgdev, int result);
|
|
||||||
void fpi_imgdev_session_error(struct fp_img_dev *imgdev, int error);
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
@ -30,6 +30,7 @@
|
||||||
#include "fprint.h"
|
#include "fprint.h"
|
||||||
#include "fpi-log.h"
|
#include "fpi-log.h"
|
||||||
#include "fpi-dev.h"
|
#include "fpi-dev.h"
|
||||||
|
#include "fpi-dev-img.h"
|
||||||
#include "fpi-data.h"
|
#include "fpi-data.h"
|
||||||
#include "fpi-img.h"
|
#include "fpi-img.h"
|
||||||
#include "drivers/driver_ids.h"
|
#include "drivers/driver_ids.h"
|
||||||
|
@ -109,36 +110,6 @@ struct fp_dev {
|
||||||
struct fp_print_data **identify_gallery;
|
struct fp_print_data **identify_gallery;
|
||||||
};
|
};
|
||||||
|
|
||||||
enum fp_imgdev_state {
|
|
||||||
IMGDEV_STATE_INACTIVE,
|
|
||||||
IMGDEV_STATE_AWAIT_FINGER_ON,
|
|
||||||
IMGDEV_STATE_CAPTURE,
|
|
||||||
IMGDEV_STATE_AWAIT_FINGER_OFF,
|
|
||||||
};
|
|
||||||
|
|
||||||
enum fp_imgdev_action {
|
|
||||||
IMG_ACTION_NONE = 0,
|
|
||||||
IMG_ACTION_ENROLL,
|
|
||||||
IMG_ACTION_VERIFY,
|
|
||||||
IMG_ACTION_IDENTIFY,
|
|
||||||
IMG_ACTION_CAPTURE,
|
|
||||||
};
|
|
||||||
|
|
||||||
enum fp_imgdev_enroll_state {
|
|
||||||
IMG_ACQUIRE_STATE_NONE = 0,
|
|
||||||
IMG_ACQUIRE_STATE_ACTIVATING,
|
|
||||||
IMG_ACQUIRE_STATE_AWAIT_FINGER_ON,
|
|
||||||
IMG_ACQUIRE_STATE_AWAIT_IMAGE,
|
|
||||||
IMG_ACQUIRE_STATE_AWAIT_FINGER_OFF,
|
|
||||||
IMG_ACQUIRE_STATE_DONE,
|
|
||||||
IMG_ACQUIRE_STATE_DEACTIVATING,
|
|
||||||
};
|
|
||||||
|
|
||||||
enum fp_imgdev_verify_state {
|
|
||||||
IMG_VERIFY_STATE_NONE = 0,
|
|
||||||
IMG_VERIFY_STATE_ACTIVATING
|
|
||||||
};
|
|
||||||
|
|
||||||
struct fp_img_dev {
|
struct fp_img_dev {
|
||||||
struct fp_dev *parent;
|
struct fp_dev *parent;
|
||||||
|
|
||||||
|
|
|
@ -21,8 +21,9 @@
|
||||||
|
|
||||||
#include <glib.h>
|
#include <glib.h>
|
||||||
|
|
||||||
#include "fp_internal.h"
|
#include "fpi-dev-img.h"
|
||||||
#include "fpi-async.h"
|
#include "fpi-async.h"
|
||||||
|
#include "fp_internal.h"
|
||||||
|
|
||||||
#define MIN_ACCEPTABLE_MINUTIAE 10
|
#define MIN_ACCEPTABLE_MINUTIAE 10
|
||||||
#define BOZORTH3_DEFAULT_THRESHOLD 40
|
#define BOZORTH3_DEFAULT_THRESHOLD 40
|
71
libfprint/fpi-dev-img.h
Normal file
71
libfprint/fpi-dev-img.h
Normal file
|
@ -0,0 +1,71 @@
|
||||||
|
/*
|
||||||
|
* Copyright (C) 2007-2008 Daniel Drake <dsd@gentoo.org>
|
||||||
|
* Copyright (C) 2018 Bastien Nocera <hadess@hadess.net>
|
||||||
|
*
|
||||||
|
* This library is free software; you can redistribute it and/or
|
||||||
|
* modify it under the terms of the GNU Lesser General Public
|
||||||
|
* License as published by the Free Software Foundation; either
|
||||||
|
* version 2.1 of the License, or (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This library is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
* Lesser General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU Lesser General Public
|
||||||
|
* License along with this library; if not, write to the Free Software
|
||||||
|
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef __FPI_DEV_IMG_H__
|
||||||
|
#define __FPI_DEV_IMG_H__
|
||||||
|
|
||||||
|
#include "fpi-dev.h"
|
||||||
|
#include "fpi-img.h"
|
||||||
|
|
||||||
|
enum fp_imgdev_action {
|
||||||
|
IMG_ACTION_NONE = 0,
|
||||||
|
IMG_ACTION_ENROLL,
|
||||||
|
IMG_ACTION_VERIFY,
|
||||||
|
IMG_ACTION_IDENTIFY,
|
||||||
|
IMG_ACTION_CAPTURE,
|
||||||
|
};
|
||||||
|
|
||||||
|
enum fp_imgdev_state {
|
||||||
|
IMGDEV_STATE_INACTIVE,
|
||||||
|
IMGDEV_STATE_AWAIT_FINGER_ON,
|
||||||
|
IMGDEV_STATE_CAPTURE,
|
||||||
|
IMGDEV_STATE_AWAIT_FINGER_OFF,
|
||||||
|
};
|
||||||
|
|
||||||
|
enum fp_imgdev_enroll_state {
|
||||||
|
IMG_ACQUIRE_STATE_NONE = 0,
|
||||||
|
IMG_ACQUIRE_STATE_ACTIVATING,
|
||||||
|
IMG_ACQUIRE_STATE_AWAIT_FINGER_ON,
|
||||||
|
IMG_ACQUIRE_STATE_AWAIT_IMAGE,
|
||||||
|
IMG_ACQUIRE_STATE_AWAIT_FINGER_OFF,
|
||||||
|
IMG_ACQUIRE_STATE_DONE,
|
||||||
|
IMG_ACQUIRE_STATE_DEACTIVATING,
|
||||||
|
};
|
||||||
|
|
||||||
|
enum fp_imgdev_verify_state {
|
||||||
|
IMG_VERIFY_STATE_NONE = 0,
|
||||||
|
IMG_VERIFY_STATE_ACTIVATING
|
||||||
|
};
|
||||||
|
|
||||||
|
void fpi_imgdev_open_complete(struct fp_img_dev *imgdev, int status);
|
||||||
|
void fpi_imgdev_close_complete(struct fp_img_dev *imgdev);
|
||||||
|
void fpi_imgdev_activate_complete(struct fp_img_dev *imgdev, int status);
|
||||||
|
void fpi_imgdev_deactivate_complete(struct fp_img_dev *imgdev);
|
||||||
|
void fpi_imgdev_report_finger_status(struct fp_img_dev *imgdev,
|
||||||
|
gboolean present);
|
||||||
|
void fpi_imgdev_image_captured(struct fp_img_dev *imgdev, struct fp_img *img);
|
||||||
|
void fpi_imgdev_abort_scan(struct fp_img_dev *imgdev, int result);
|
||||||
|
void fpi_imgdev_session_error(struct fp_img_dev *imgdev, int error);
|
||||||
|
|
||||||
|
enum fp_imgdev_enroll_state fpi_imgdev_get_action_state(struct fp_img_dev *imgdev);
|
||||||
|
enum fp_imgdev_action fpi_imgdev_get_action(struct fp_img_dev *imgdev);
|
||||||
|
int fpi_imgdev_get_action_result(struct fp_img_dev *imgdev);
|
||||||
|
void fpi_imgdev_set_action_result(struct fp_img_dev *imgdev, int action_result);
|
||||||
|
|
||||||
|
#endif
|
|
@ -11,6 +11,8 @@ libfprint_sources = [
|
||||||
'fpi-data.h',
|
'fpi-data.h',
|
||||||
'fpi-dev.c',
|
'fpi-dev.c',
|
||||||
'fpi-dev.h',
|
'fpi-dev.h',
|
||||||
|
'fpi-dev-img.c',
|
||||||
|
'fpi-dev-img.h',
|
||||||
'fpi-img.c',
|
'fpi-img.c',
|
||||||
'fpi-img.h',
|
'fpi-img.h',
|
||||||
'fpi-log.h',
|
'fpi-log.h',
|
||||||
|
@ -21,7 +23,6 @@ libfprint_sources = [
|
||||||
'fpi-poll.c',
|
'fpi-poll.c',
|
||||||
'fpi-usb.h',
|
'fpi-usb.h',
|
||||||
'fpi-usb.c',
|
'fpi-usb.c',
|
||||||
'imgdev.c',
|
|
||||||
'drivers/driver_ids.h',
|
'drivers/driver_ids.h',
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue