mirror of
https://gitlab.freedesktop.org/libfprint/libfprint.git
synced 2025-11-15 07:38:12 +00:00
Introduce an early reporting mechanism for verify and match
It is a good idea to report match results early, to e.g. log in a user
immediately even if more device interaction is needed. Add new _full
variants for the verify/identify functions, with a corresponding
callback. Also move driver result reporting into new
fpi_device_{identify,verify}_report functions and remove the reporting
from the fpi_device_{identify,verify}_complete calls.
Basic updates to code is done in places. Only the upekts driver is
actually modified from a behaviour point of view. The image driver code
should be restructured quite a bit to split the reporting and only
report completion after device deactivation. This should simplifiy the
code quite a bit again.
This commit is contained in:
@@ -229,13 +229,9 @@ void fpi_device_close_complete (FpDevice *device,
|
||||
void fpi_device_enroll_complete (FpDevice *device,
|
||||
FpPrint *print,
|
||||
GError *error);
|
||||
void fpi_device_verify_complete (FpDevice *device,
|
||||
FpiMatchResult result,
|
||||
FpPrint *print,
|
||||
GError *error);
|
||||
void fpi_device_verify_complete (FpDevice *device,
|
||||
GError *error);
|
||||
void fpi_device_identify_complete (FpDevice *device,
|
||||
FpPrint *match,
|
||||
FpPrint *print,
|
||||
GError *error);
|
||||
void fpi_device_capture_complete (FpDevice *device,
|
||||
FpImage *image,
|
||||
@@ -250,5 +246,13 @@ void fpi_device_enroll_progress (FpDevice *device,
|
||||
gint completed_stages,
|
||||
FpPrint *print,
|
||||
GError *error);
|
||||
void fpi_device_verify_report (FpDevice *device,
|
||||
FpiMatchResult result,
|
||||
FpPrint *print,
|
||||
GError *error);
|
||||
void fpi_device_identify_report (FpDevice *device,
|
||||
FpPrint *match,
|
||||
FpPrint *print,
|
||||
GError *error);
|
||||
|
||||
G_END_DECLS
|
||||
|
||||
Reference in New Issue
Block a user