Top |
struct fp_dev * | FP_DEV () |
struct fp_img_dev * | FP_IMG_DEV () |
void | fp_dev_set_instance_data () |
void * | FP_INSTANCE_DATA () |
libusb_device_handle * | fpi_dev_get_usb_dev () |
struct fp_print_data * | fpi_dev_get_verify_data () |
void | fpi_dev_set_nr_enroll_stages () |
Those macros and functions will help get access to and from struct fp_dev, and struct fp_img_dev types, as well as get and set the instance struct data, eg. the structure containing the data specific to each driver.
struct fp_dev *
FP_DEV (struct fp_img_dev *dev
);
Returns the struct fp_dev associated with dev
, or NULL
on failure.
struct fp_img_dev *
FP_IMG_DEV (struct fp_dev *dev
);
Returns a struct fp_img_dev associated with dev
, or NULL
on failure.
void fp_dev_set_instance_data (struct fp_dev *dev
,void *instance_data
);
Set the instance data for a struct fp_dev. This is usually a structure private to the driver used to keep state and pass it as user_data to asynchronous functions.
The core does not do any memory management for this data, so the driver itself will have to create and free its own structure when appropriate.
void *
FP_INSTANCE_DATA (struct fp_dev *dev
);
Returns the instance data set using fp_dev_set_instance_data()
.
libusb_device_handle *
fpi_dev_get_usb_dev (struct fp_dev *dev
);
Returns the libusb_device_handle associated with dev
or NULL
if none are associated.
struct fp_print_data *
fpi_dev_get_verify_data (struct fp_dev *dev
);
Returns the verify data associated with dev
.
This is usually only necessary for primitive devices which need to
have access to the raw verify data as it might have been stored on disk.
struct fp_img_dev;
fp_img_dev is an opaque structure type. You must access it using the appropriate functions.