mirror of
https://gitlab.freedesktop.org/libfprint/libfprint.git
synced 2025-11-15 07:38:12 +00:00
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.
This commit is contained in:
@@ -30,7 +30,7 @@ struct fp_dscv_dev *discover_device(struct fp_dscv_dev **discovered_devs)
|
||||
int i;
|
||||
|
||||
for (i = 0; ddev = discovered_devs[i]; i++) {
|
||||
const struct fp_driver *drv = fp_dscv_dev_get_driver(ddev);
|
||||
struct fp_driver *drv = fp_dscv_dev_get_driver(ddev);
|
||||
printf("Found device claimed by %s driver\n",
|
||||
fp_driver_get_full_name(drv));
|
||||
return ddev;
|
||||
|
||||
@@ -30,7 +30,7 @@ struct fp_dscv_dev *discover_device(struct fp_dscv_dev **discovered_devs)
|
||||
int i;
|
||||
|
||||
for (i = 0; ddev = discovered_devs[i]; i++) {
|
||||
const struct fp_driver *drv = fp_dscv_dev_get_driver(ddev);
|
||||
struct fp_driver *drv = fp_dscv_dev_get_driver(ddev);
|
||||
printf("Found device claimed by %s driver\n",
|
||||
fp_driver_get_full_name(drv));
|
||||
return ddev;
|
||||
|
||||
@@ -29,7 +29,7 @@ struct fp_dscv_dev *discover_device(struct fp_dscv_dev **discovered_devs)
|
||||
int i;
|
||||
|
||||
for (i = 0; ddev = discovered_devs[i]; i++) {
|
||||
const struct fp_driver *drv = fp_dscv_dev_get_driver(ddev);
|
||||
struct fp_driver *drv = fp_dscv_dev_get_driver(ddev);
|
||||
printf("Found device claimed by %s driver\n",
|
||||
fp_driver_get_full_name(drv));
|
||||
return ddev;
|
||||
|
||||
Reference in New Issue
Block a user