1 #ifndef __LIBINSANE_DUMB_H
2 #define __LIBINSANE_DUMB_H
11 #define LIS_DUMB_DEV_ID_FORMAT "dumb dev%d"
12 #define LIS_DUMB_DEV_ID_FIRST "dumb dev0"
35 const union lis_value *default_value,
int set_flags);
int lis_dumb_get_nb_list_options(struct lis_api *self)
void lis_dumb_set_nb_devices_with_type(struct lis_api *self, int nb_devices, enum lis_item_type item_type)
void lis_dumb_set_nb_devices(struct lis_api *self, int nb_devices)
generate fake device (and device descriptors)
void lis_dumb_add_option(struct lis_api *self, const struct lis_option_descriptor *opt, const union lis_value *default_value, int set_flags)
void lis_dumb_set_dev_descs(struct lis_api *impl, struct lis_device_descriptor **descs)
int lis_dumb_get_nb_get(struct lis_api *self)
void lis_dumb_set_get_device_return(struct lis_api *self, enum lis_error ret)
void lis_dumb_set_list_devices_return(struct lis_api *self, enum lis_error ret)
int lis_dumb_get_nb_set(struct lis_api *self)
enum lis_error lis_api_dumb(struct lis_api **impl, const char *name)
Dumb implementation. Returns 0 scanners by default. Only useful for testing. Used mostly in unit test...
void lis_dumb_set_scan_parameters(struct lis_api *self, const struct lis_scan_parameters *params)
void lis_dumb_reset_counters(struct lis_api *self)
void lis_dumb_set_scan_result(struct lis_api *self, const struct lis_dumb_read *read_contents, int nb_reads)
Basic informations regarding a scanner.
Describes a scanner or source option and provides callback to read or change its value.
Describes what will be returned when scanning.