Basic image driver foundations
commit2709c6dc8c2429c3202b88b709593376d69392e5
authorDaniel Drake <dsd@cs.manchester.ac.uk>
Tue, 23 Oct 2007 22:24:21 +0000 (23 23:24 +0100)
committerDaniel Drake <dsd@cs.manchester.ac.uk>
Tue, 23 Oct 2007 22:27:21 +0000 (23 23:27 +0100)
tree24bfccc8f873ca2d824c8fef7899f3f06e174cb6
parentc97f4bb1a721c7cee3acd8dec081a3f0fb86a5bb
Basic image driver foundations

The basic model is that image drivers declare a fp_img_driver structure
rather than a fp_driver struct. fp_img_driver will contain primitive imaging
operations such as 'scan finger and return image'. The imgdev layer will
generically implement the primitive fp_driver operations, and the imgdev
layer will fix up the enroll/verify/etc pointers at driver registration
time.

Removed const from all fp_driver declarations, as these are now modified
dynamically in the case of imaging drivers.
examples/enroll.c
examples/verify.c
examples/verify_live.c
libfprint/Makefile.am
libfprint/core.c
libfprint/drivers/upekts.c
libfprint/fp_internal.h
libfprint/fprint.h
libfprint/imgdev.c [new file with mode: 0644]