# API Index

### B

BUG, macro in Logging
BUG_ON, macro in Logging

### C

FpContext, struct in FpContext
FpContext::device-added, object signal in FpContext
FpContext::device-removed, object signal in FpContext
FpContextClass, struct in FpContext
fp_context_enumerate, function in FpContext
fp_context_get_devices, function in FpContext
fp_context_new, function in FpContext

### D

fp_dbg, macro in Logging
fp_dbg_hex_dump_bytes, macro in Logging
fp_dbg_hex_dump_data, macro in Logging
FpDevice, struct in FpDevice
FpDevice::removed, object signal in FpDevice
FpDevice:device-id, object property in FpDevice
FpDevice:driver, object property in FpDevice
FpDevice:finger-status, object property in FpDevice
FpDevice:fpi-driver-data, object property in FpDevice
FpDevice:fpi-environ, object property in FpDevice
FpDevice:fpi-udev-data-hidraw, object property in FpDevice
FpDevice:fpi-udev-data-spidev, object property in FpDevice
FpDevice:fpi-usb-device, object property in FpDevice
FpDevice:name, object property in FpDevice
FpDevice:nr-enroll-stages, object property in FpDevice
FpDevice:open, object property in FpDevice
FpDevice:removed, object property in FpDevice
FpDevice:scan-type, object property in FpDevice
FpDevice:temperature, object property in FpDevice
FpDeviceClass, struct in Internal FpDevice
FpDeviceError, enum in FpDevice
FpDeviceFeature, enum in FpDevice
FpDeviceRetry, enum in FpDevice
FpDeviceType, enum in FpDevice
fp_device_capture, function in FpDevice
fp_device_capture_finish, function in FpDevice
fp_device_capture_sync, function in FpDevice
fp_device_clear_storage, function in FpDevice
fp_device_clear_storage_finish, function in FpDevice
fp_device_clear_storage_sync, function in FpDevice
fp_device_close, function in FpDevice
fp_device_close_finish, function in FpDevice
fp_device_close_sync, function in FpDevice
fp_device_delete_print, function in FpDevice
fp_device_delete_print_finish, function in FpDevice
fp_device_delete_print_sync, function in FpDevice
fp_device_enroll, function in FpDevice
fp_device_enroll_finish, function in FpDevice
fp_device_enroll_sync, function in FpDevice
FP_DEVICE_ERROR, macro in FpDevice
fp_device_error_quark, function in FpDevice
fp_device_get_device_id, function in FpDevice
fp_device_get_driver, function in FpDevice
fp_device_get_features, function in FpDevice
fp_device_get_finger_status, function in FpDevice
fp_device_get_name, function in FpDevice
fp_device_get_nr_enroll_stages, function in FpDevice
fp_device_get_scan_type, function in FpDevice
fp_device_has_feature, function in FpDevice
fp_device_has_storage, function in FpDevice
fp_device_identify, function in FpDevice
fp_device_identify_finish, function in FpDevice
fp_device_identify_sync, function in FpDevice
fp_device_is_open, function in FpDevice
fp_device_list_prints, function in FpDevice
fp_device_list_prints_finish, function in FpDevice
fp_device_list_prints_sync, function in FpDevice
fp_device_open, function in FpDevice
fp_device_open_finish, function in FpDevice
fp_device_open_sync, function in FpDevice
fp_device_resume, function in FpDevice
fp_device_resume_finish, function in FpDevice
fp_device_resume_sync, function in FpDevice
FP_DEVICE_RETRY, macro in FpDevice
fp_device_retry_quark, function in FpDevice
fp_device_supports_capture, function in FpDevice
fp_device_supports_identify, function in FpDevice
fp_device_suspend, function in FpDevice
fp_device_suspend_finish, function in FpDevice
fp_device_suspend_sync, function in FpDevice
fp_device_verify, function in FpDevice
fp_device_verify_finish, function in FpDevice
fp_device_verify_sync, function in FpDevice

### E

FpEnrollProgress, user_function in FpDevice
fp_err, macro in Logging

### F

FpFinger, enum in FpPrint
FpFingerStatusFlags, enum in FpDevice

### I

FpiByteReader, struct in FpiByteReader
FpiByteWriter, struct in FpiByteWriter
FpIdEntry, struct in Internal FpDevice
FpiDeviceAction, enum in Internal FpDevice
FpiDeviceUdevSubtypeFlags, enum in Internal FpDevice
FpiImageDeviceState, enum in Internal FpImageDevice
FpiImageFlags, enum in Internal FpImage
FpImage, struct in Internal FpImage
FpImage:height, object property in Internal FpImage
FpImage:width, object property in Internal FpImage
FpImageDevice, struct in FpImageDevice
FpImageDevice::fpi-image-device-state-changed, object signal in FpImageDevice
FpImageDevice:fpi-image-device-state, object property in FpImageDevice
FpImageDeviceClass, struct in Internal FpImageDevice
fp_image_detect_minutiae, function in FpImage
fp_image_detect_minutiae_finish, function in FpImage
fp_image_get_binarized, function in FpImage
fp_image_get_data, function in FpImage
fp_image_get_height, function in FpImage
fp_image_get_minutiae, function in FpImage
fp_image_get_ppmm, function in FpImage
fp_image_get_width, function in FpImage
fp_image_new, function in FpImage
FpiMatchResult, enum in Internal FpPrint
fp_info, macro in Logging
FpiPrintType, enum in Internal FpPrint
FpiSpiTransfer, struct in SPI transfer helpers
FpiSpiTransferCallback, user_function in SPI transfer helpers
FpiSsm, struct in Sequential state machine
FpiSsmCompletedCallback, user_function in Sequential state machine
FpiSsmHandlerCallback, user_function in Sequential state machine
FpiTransferType, enum in USB transfer helpers
FpiUsbTransfer, struct in USB transfer helpers
FpiUsbTransferCallback, user_function in USB transfer helpers
fpi_assemble_frames, function in Image frame assembly
fpi_assemble_lines, function in Image frame assembly
fpi_byte_reader_dup_data, function in FpiByteReader
fpi_byte_reader_dup_string_utf16, function in FpiByteReader
fpi_byte_reader_dup_string_utf32, function in FpiByteReader
fpi_byte_reader_dup_string_utf8, function in FpiByteReader
fpi_byte_reader_free, function in FpiByteReader
fpi_byte_reader_get_bytes, function in FpiByteReader
fpi_byte_reader_get_data, function in FpiByteReader
fpi_byte_reader_get_data_static, function in FpiByteReader
fpi_byte_reader_get_float32_be, function in FpiByteReader
fpi_byte_reader_get_float32_le, function in FpiByteReader
fpi_byte_reader_get_float64_be, function in FpiByteReader
fpi_byte_reader_get_float64_le, function in FpiByteReader
fpi_byte_reader_get_int16_be, function in FpiByteReader
fpi_byte_reader_get_int16_le, function in FpiByteReader
fpi_byte_reader_get_int24_be, function in FpiByteReader
fpi_byte_reader_get_int24_le, function in FpiByteReader
fpi_byte_reader_get_int32_be, function in FpiByteReader
fpi_byte_reader_get_int32_le, function in FpiByteReader
fpi_byte_reader_get_int64_be, function in FpiByteReader
fpi_byte_reader_get_int64_le, function in FpiByteReader
fpi_byte_reader_get_int8, function in FpiByteReader
fpi_byte_reader_get_pos, function in FpiByteReader
fpi_byte_reader_get_remaining, function in FpiByteReader
fpi_byte_reader_get_size, function in FpiByteReader
fpi_byte_reader_get_string_utf8, function in FpiByteReader
fpi_byte_reader_get_sub_reader, function in FpiByteReader
fpi_byte_reader_get_uint16_be, function in FpiByteReader
fpi_byte_reader_get_uint16_le, function in FpiByteReader
fpi_byte_reader_get_uint24_be, function in FpiByteReader
fpi_byte_reader_get_uint24_le, function in FpiByteReader
fpi_byte_reader_get_uint32_be, function in FpiByteReader
fpi_byte_reader_get_uint32_le, function in FpiByteReader
fpi_byte_reader_get_uint64_be, function in FpiByteReader
fpi_byte_reader_get_uint64_le, function in FpiByteReader
fpi_byte_reader_get_uint8, function in FpiByteReader
fpi_byte_reader_init, function in FpiByteReader
fpi_byte_reader_init_bytes, function in FpiByteReader
fpi_byte_reader_masked_scan_uint32, function in FpiByteReader
fpi_byte_reader_masked_scan_uint32_peek, function in FpiByteReader
fpi_byte_reader_new, function in FpiByteReader
fpi_byte_reader_new_bytes, function in FpiByteReader
fpi_byte_reader_peek_bytes, function in FpiByteReader
fpi_byte_reader_peek_data, function in FpiByteReader
fpi_byte_reader_peek_data_static, function in FpiByteReader
fpi_byte_reader_peek_float32_be, function in FpiByteReader
fpi_byte_reader_peek_float32_le, function in FpiByteReader
fpi_byte_reader_peek_float64_be, function in FpiByteReader
fpi_byte_reader_peek_float64_le, function in FpiByteReader
fpi_byte_reader_peek_int16_be, function in FpiByteReader
fpi_byte_reader_peek_int16_le, function in FpiByteReader
fpi_byte_reader_peek_int24_be, function in FpiByteReader
fpi_byte_reader_peek_int24_le, function in FpiByteReader
fpi_byte_reader_peek_int32_be, function in FpiByteReader
fpi_byte_reader_peek_int32_le, function in FpiByteReader
fpi_byte_reader_peek_int64_be, function in FpiByteReader
fpi_byte_reader_peek_int64_le, function in FpiByteReader
fpi_byte_reader_peek_int8, function in FpiByteReader
fpi_byte_reader_peek_string, macro in FpiByteReader
fpi_byte_reader_peek_string_utf8, function in FpiByteReader
fpi_byte_reader_peek_sub_reader, function in FpiByteReader
fpi_byte_reader_peek_uint16_be, function in FpiByteReader
fpi_byte_reader_peek_uint16_le, function in FpiByteReader
fpi_byte_reader_peek_uint24_be, function in FpiByteReader
fpi_byte_reader_peek_uint24_le, function in FpiByteReader
fpi_byte_reader_peek_uint32_be, function in FpiByteReader
fpi_byte_reader_peek_uint32_le, function in FpiByteReader
fpi_byte_reader_peek_uint64_be, function in FpiByteReader
fpi_byte_reader_peek_uint64_le, function in FpiByteReader
fpi_byte_reader_peek_uint8, function in FpiByteReader
fpi_byte_reader_set_pos, function in FpiByteReader
fpi_byte_reader_skip, function in FpiByteReader
fpi_byte_reader_skip_string, macro in FpiByteReader
fpi_byte_reader_skip_string_utf16, function in FpiByteReader
fpi_byte_reader_skip_string_utf32, function in FpiByteReader
fpi_byte_reader_skip_string_utf8, function in FpiByteReader
fpi_byte_writer_ensure_free_space, function in FpiByteWriter
fpi_byte_writer_fill, function in FpiByteWriter
fpi_byte_writer_free, function in FpiByteWriter
fpi_byte_writer_free_and_get_data, function in FpiByteWriter
fpi_byte_writer_get_remaining, function in FpiByteWriter
fpi_byte_writer_init, function in FpiByteWriter
fpi_byte_writer_init_with_data, function in FpiByteWriter
fpi_byte_writer_init_with_size, function in FpiByteWriter
fpi_byte_writer_new, function in FpiByteWriter
fpi_byte_writer_new_with_data, function in FpiByteWriter
fpi_byte_writer_new_with_size, function in FpiByteWriter
fpi_byte_writer_put_bytes, function in FpiByteWriter
fpi_byte_writer_put_data, function in FpiByteWriter
fpi_byte_writer_put_float32_be, function in FpiByteWriter
fpi_byte_writer_put_float32_le, function in FpiByteWriter
fpi_byte_writer_put_float64_be, function in FpiByteWriter
fpi_byte_writer_put_float64_le, function in FpiByteWriter
fpi_byte_writer_put_int16_be, function in FpiByteWriter
fpi_byte_writer_put_int16_le, function in FpiByteWriter
fpi_byte_writer_put_int24_be, function in FpiByteWriter
fpi_byte_writer_put_int24_le, function in FpiByteWriter
fpi_byte_writer_put_int32_be, function in FpiByteWriter
fpi_byte_writer_put_int32_le, function in FpiByteWriter
fpi_byte_writer_put_int64_be, function in FpiByteWriter
fpi_byte_writer_put_int64_le, function in FpiByteWriter
fpi_byte_writer_put_int8, function in FpiByteWriter
fpi_byte_writer_put_string_utf16, function in FpiByteWriter
fpi_byte_writer_put_string_utf32, function in FpiByteWriter
fpi_byte_writer_put_string_utf8, function in FpiByteWriter
fpi_byte_writer_put_uint16_be, function in FpiByteWriter
fpi_byte_writer_put_uint16_le, function in FpiByteWriter
fpi_byte_writer_put_uint24_be, function in FpiByteWriter
fpi_byte_writer_put_uint24_le, function in FpiByteWriter
fpi_byte_writer_put_uint32_be, function in FpiByteWriter
fpi_byte_writer_put_uint32_le, function in FpiByteWriter
fpi_byte_writer_put_uint64_be, function in FpiByteWriter
fpi_byte_writer_put_uint64_le, function in FpiByteWriter
fpi_byte_writer_put_uint8, function in FpiByteWriter
fpi_byte_writer_reset, function in FpiByteWriter
fpi_byte_writer_reset_and_get_bytes, function in FpiByteWriter
fpi_byte_writer_reset_and_get_data, function in FpiByteWriter
fpi_device_action_error, function in Internal FpDevice
fpi_device_action_is_cancelled, function in Internal FpDevice
fpi_device_add_timeout, function in Internal FpDevice
fpi_device_capture_complete, function in Internal FpDevice
fpi_device_class_auto_initialize_features, function in Internal FpDevice
fpi_device_clear_storage_complete, function in Internal FpDevice
fpi_device_close_complete, function in Internal FpDevice
fpi_device_critical_enter, function in Internal FpDevice
fpi_device_critical_leave, function in Internal FpDevice
fpi_device_delete_complete, function in Internal FpDevice
fpi_device_emulation_mode_enabled, macro in Internal FpDevice
fpi_device_enroll_complete, function in Internal FpDevice
fpi_device_enroll_progress, function in Internal FpDevice
fpi_device_error_new, function in Internal FpDevice
fpi_device_error_new_msg, function in Internal FpDevice
fpi_device_get_cancellable, function in Internal FpDevice
fpi_device_get_capture_data, function in Internal FpDevice
fpi_device_get_current_action, function in Internal FpDevice
fpi_device_get_delete_data, function in Internal FpDevice
fpi_device_get_driver_data, function in Internal FpDevice
fpi_device_get_enroll_data, function in Internal FpDevice
fpi_device_get_identify_data, function in Internal FpDevice
fpi_device_get_udev_data, function in Internal FpDevice
fpi_device_get_usb_device, function in Internal FpDevice
fpi_device_get_verify_data, function in Internal FpDevice
fpi_device_get_virtual_env, function in Internal FpDevice
fpi_device_identify_complete, function in Internal FpDevice
fpi_device_identify_report, function in Internal FpDevice
fpi_device_list_complete, function in Internal FpDevice
fpi_device_open_complete, function in Internal FpDevice
fpi_device_probe_complete, function in Internal FpDevice
fpi_device_remove, function in Internal FpDevice
fpi_device_report_finger_status, function in Internal FpDevice
fpi_device_report_finger_status_changes, function in Internal FpDevice
fpi_device_resume_complete, function in Internal FpDevice
fpi_device_retry_new, function in Internal FpDevice
fpi_device_retry_new_msg, function in Internal FpDevice
fpi_device_set_nr_enroll_stages, function in Internal FpDevice
fpi_device_set_scan_type, function in Internal FpDevice
fpi_device_suspend_complete, function in Internal FpDevice
fpi_device_update_features, function in Internal FpDevice
fpi_device_verify_complete, function in Internal FpDevice
fpi_device_verify_report, function in Internal FpDevice
fpi_do_movement_estimation, function in Image frame assembly
fpi_frame, struct in Image frame assembly
fpi_frame_asmbl_ctx, struct in Image frame assembly
fpi_get_driver_types, function in fpi-context
fpi_image_device_activate_complete, function in Internal FpImageDevice
fpi_image_device_close_complete, function in Internal FpImageDevice
fpi_image_device_deactivate_complete, function in Internal FpImageDevice
fpi_image_device_image_captured, function in Internal FpImageDevice
fpi_image_device_open_complete, function in Internal FpImageDevice
fpi_image_device_report_finger_status, function in Internal FpImageDevice
fpi_image_device_retry_scan, function in Internal FpImageDevice
fpi_image_device_session_error, function in Internal FpImageDevice
fpi_image_device_set_bz3_threshold, function in Internal FpImageDevice
fpi_image_resize, function in Internal FpImage
fpi_line_asmbl_ctx, struct in Image frame assembly
fpi_log_is_debug_transfer_enabled, function in Logging
fpi_mean_sq_diff_norm, function in Internal FpImage
fpi_print_add_from_image, function in Internal FpPrint
fpi_print_add_print, function in Internal FpPrint
fpi_print_bz3_match, function in Internal FpPrint
fpi_print_fill_from_user_id, function in Internal FpPrint
fpi_print_generate_user_id, function in Internal FpPrint
fpi_print_set_device_stored, function in Internal FpPrint
fpi_print_set_type, function in Internal FpPrint
fpi_spi_transfer_new, function in SPI transfer helpers
fpi_spi_transfer_read, function in SPI transfer helpers
fpi_spi_transfer_read_full, function in SPI transfer helpers
fpi_spi_transfer_ref, function in SPI transfer helpers
fpi_spi_transfer_submit, function in SPI transfer helpers
fpi_spi_transfer_submit_sync, function in SPI transfer helpers
fpi_spi_transfer_unref, function in SPI transfer helpers
fpi_spi_transfer_write, function in SPI transfer helpers
fpi_spi_transfer_write_full, function in SPI transfer helpers
fpi_ssm_cancel_delayed_state_change, function in Sequential state machine
fpi_ssm_dup_error, function in Sequential state machine
fpi_ssm_free, function in Sequential state machine
fpi_ssm_get_cur_state, function in Sequential state machine
fpi_ssm_get_data, function in Sequential state machine
fpi_ssm_get_device, function in Sequential state machine
fpi_ssm_get_error, function in Sequential state machine
fpi_ssm_jump_to_state, function in Sequential state machine
fpi_ssm_jump_to_state_delayed, function in Sequential state machine
fpi_ssm_mark_completed, function in Sequential state machine
fpi_ssm_mark_failed, function in Sequential state machine
fpi_ssm_new, macro in Sequential state machine
fpi_ssm_new_full, function in Sequential state machine
fpi_ssm_next_state, function in Sequential state machine
fpi_ssm_next_state_delayed, function in Sequential state machine
fpi_ssm_set_data, function in Sequential state machine
fpi_ssm_silence_debug, function in Sequential state machine
fpi_ssm_spi_transfer_cb, function in Sequential state machine
fpi_ssm_spi_transfer_with_weak_pointer_cb, function in Sequential state machine
fpi_ssm_start, function in Sequential state machine
fpi_ssm_start_subsm, function in Sequential state machine
fpi_ssm_usb_transfer_cb, function in Sequential state machine
fpi_ssm_usb_transfer_with_weak_pointer_cb, function in Sequential state machine
fpi_std_sq_dev, function in Internal FpImage
FPI_USB_ENDPOINT_IN, macro in USB transfer helpers
FPI_USB_ENDPOINT_OUT, macro in USB transfer helpers
fpi_usb_transfer_fill_bulk, function in USB transfer helpers
fpi_usb_transfer_fill_bulk_full, function in USB transfer helpers
fpi_usb_transfer_fill_control, function in USB transfer helpers
fpi_usb_transfer_fill_interrupt, function in USB transfer helpers
fpi_usb_transfer_fill_interrupt_full, function in USB transfer helpers
fpi_usb_transfer_new, function in USB transfer helpers
fpi_usb_transfer_ref, function in USB transfer helpers
fpi_usb_transfer_set_short_error, function in USB transfer helpers
fpi_usb_transfer_submit, function in USB transfer helpers
fpi_usb_transfer_submit_sync, function in USB transfer helpers
fpi_usb_transfer_unref, function in USB transfer helpers

### M

FpMatchCb, user_function in FpDevice
FpMinutia, typedef in FpImage
fp_minutia_get_coords, function in FpImage

### P

FpPrint, struct in FpPrint
FpPrint:description, object property in FpPrint
FpPrint:device-id, object property in FpPrint
FpPrint:device-stored, object property in FpPrint
FpPrint:driver, object property in FpPrint
FpPrint:enroll-date, object property in FpPrint
FpPrint:finger, object property in FpPrint
FpPrint:fpi-data, object property in FpPrint
FpPrint:fpi-prints, object property in FpPrint
FpPrint:fpi-type, object property in FpPrint
FpPrint:image, object property in FpPrint
FpPrint:username, object property in FpPrint
fp_print_compatible, function in FpPrint
fp_print_deserialize, function in FpPrint
fp_print_equal, function in FpPrint
fp_print_get_description, function in FpPrint
fp_print_get_device_id, function in FpPrint
fp_print_get_device_stored, function in FpPrint
fp_print_get_driver, function in FpPrint
fp_print_get_enroll_date, function in FpPrint
fp_print_get_finger, function in FpPrint
fp_print_get_image, function in FpPrint
fp_print_get_username, function in FpPrint
fp_print_new, function in FpPrint
fp_print_serialize, function in FpPrint
fp_print_set_description, function in FpPrint
fp_print_set_enroll_date, function in FpPrint
fp_print_set_finger, function in FpPrint
fp_print_set_username, function in FpPrint

### S

FpScanType, enum in FpDevice

### T

FpTemperature, enum in FpDevice
FpTimeoutFunc, user_function in Internal FpDevice
FP_TYPE_CONTEXT, macro in FpContext
FP_TYPE_DEVICE, macro in FpDevice
FP_TYPE_IMAGE, macro in FpImage
FP_TYPE_IMAGE_DEVICE, macro in FpImageDevice
FP_TYPE_PRINT, macro in FpPrint

### W

fp_warn, macro in Logging