diff options
author | Jörg Frings-Fürst <debian@jff-webhosting.net> | 2019-07-31 16:59:49 +0200 |
---|---|---|
committer | Jörg Frings-Fürst <debian@jff-webhosting.net> | 2019-07-31 16:59:49 +0200 |
commit | 1687222e1b9e74c89cafbb5910e72d8ec7bfd40f (patch) | |
tree | d78102ce30207c63e7608eeba743efd680c888dc /backend/hp5590_cmds.h | |
parent | 58912f68c2489bcee787599837447e0d64dfd61a (diff) |
New upstream version 1.0.28upstream/1.0.28
Diffstat (limited to 'backend/hp5590_cmds.h')
-rw-r--r-- | backend/hp5590_cmds.h | 132 |
1 files changed, 69 insertions, 63 deletions
diff --git a/backend/hp5590_cmds.h b/backend/hp5590_cmds.h index c8da0f2..7179853 100644 --- a/backend/hp5590_cmds.h +++ b/backend/hp5590_cmds.h @@ -48,10 +48,10 @@ #include "hp5590_low.h" -#define TMA_MAX_X_INCHES 1.69 -#define TMA_MAX_Y_INCHES 6 +#define TMA_MAX_X_INCHES 1.69 +#define TMA_MAX_Y_INCHES 6 -#define ADF_MAX_Y_INCHES 14 +#define ADF_MAX_Y_INCHES 14 enum hp_scanner_types { @@ -101,6 +101,12 @@ enum button_status BUTTON_CANCEL }; +enum color_led_status +{ + LED_COLOR = 1, + LED_BLACKWHITE +}; + enum hp5590_lamp_state { LAMP_STATE_TURNOFF = 1, @@ -111,92 +117,92 @@ enum hp5590_lamp_state struct hp5590_model { - enum hp_scanner_types scanner_type; - unsigned int usb_vendor_id; - unsigned int usb_product_id; - const char *vendor_id; - const char *model; - const char *kind; - enum proto_flags proto_flags; + enum hp_scanner_types scanner_type; + unsigned int usb_vendor_id; + unsigned int usb_product_id; + const char *vendor_id; + const char *model; + const char *kind; + enum proto_flags proto_flags; }; -#define FEATURE_NONE 0 -#define FEATURE_ADF 1 << 0 -#define FEATURE_TMA 1 << 1 -#define FEATURE_LCD 1 << 2 +#define FEATURE_NONE 0 +#define FEATURE_ADF 1 << 0 +#define FEATURE_TMA 1 << 1 +#define FEATURE_LCD 1 << 2 struct scanner_info { - const char *model; - const char *kind; - unsigned int features; - const char *fw_version; - unsigned int max_dpi_x; - unsigned int max_dpi_y; - unsigned int max_pixels_x; - unsigned int max_pixels_y; - float max_size_x; - float max_size_y; - unsigned int max_motor_param; - unsigned int normal_motor_param; + const char *model; + const char *kind; + unsigned int features; + const char *fw_version; + unsigned int max_dpi_x; + unsigned int max_dpi_y; + unsigned int max_pixels_x; + unsigned int max_pixels_y; + float max_size_x; + float max_size_y; + unsigned int max_motor_param; + unsigned int normal_motor_param; }; static SANE_Status hp5590_model_def (enum hp_scanner_types scanner_type, - const struct hp5590_model ** model); + const struct hp5590_model ** model); static SANE_Status hp5590_vendor_product_id (enum hp_scanner_types scanner_type, - SANE_Word * vendor_id, - SANE_Word * product_id); + SANE_Word * vendor_id, + SANE_Word * product_id); static SANE_Status hp5590_init_scanner (SANE_Int dn, - enum proto_flags proto_flags, - struct scanner_info **info, - enum hp_scanner_types scanner_type); + enum proto_flags proto_flags, + struct scanner_info **info, + enum hp_scanner_types scanner_type); static SANE_Status hp5590_power_status (SANE_Int dn, - enum proto_flags proto_flags); + enum proto_flags proto_flags); static SANE_Status hp5590_read_max_scan_count (SANE_Int dn, - enum proto_flags proto_flags, - unsigned int *max_count); + enum proto_flags proto_flags, + unsigned int *max_count); static SANE_Status hp5590_select_source_and_wakeup (SANE_Int dn, - enum proto_flags proto_flags, - enum scan_sources source, - SANE_Bool extend_lamp_timeout); + enum proto_flags proto_flags, + enum scan_sources source, + SANE_Bool extend_lamp_timeout); static SANE_Status hp5590_stop_scan (SANE_Int dn, - enum proto_flags proto_flags); + enum proto_flags proto_flags); static SANE_Status hp5590_read_scan_count (SANE_Int dn, - enum proto_flags proto_flags, - unsigned int *count); + enum proto_flags proto_flags, + unsigned int *count); static SANE_Status hp5590_set_scan_params (SANE_Int dn, - enum proto_flags proto_flags, - struct scanner_info *scanner_info, - unsigned int top_x, unsigned int top_y, - unsigned int width, unsigned int height, - unsigned int dpi, - enum color_depths color_depth, - enum scan_modes scan_mode, - enum scan_sources scan_source); + enum proto_flags proto_flags, + struct scanner_info *scanner_info, + unsigned int top_x, unsigned int top_y, + unsigned int width, unsigned int height, + unsigned int dpi, + enum color_depths color_depth, + enum scan_modes scan_mode, + enum scan_sources scan_source); static SANE_Status hp5590_send_forward_calibration_maps (SANE_Int dn, - enum proto_flags proto_flags); + enum proto_flags proto_flags); static SANE_Status hp5590_send_reverse_calibration_map (SANE_Int dn, - enum proto_flags proto_flags); + enum proto_flags proto_flags); static SANE_Status hp5590_inc_scan_count (SANE_Int dn, - enum proto_flags proto_flags); + enum proto_flags proto_flags); static SANE_Status hp5590_start_scan (SANE_Int dn, - enum proto_flags proto_flags); + enum proto_flags proto_flags); static SANE_Status hp5590_read (SANE_Int dn, - enum proto_flags proto_flags, - unsigned char *bytes, - unsigned int size, void *state); + enum proto_flags proto_flags, + unsigned char *bytes, + unsigned int size, void *state); static SANE_Status hp5590_read_buttons (SANE_Int dn, - enum proto_flags proto_flags, - enum button_status *status); + enum proto_flags proto_flags, + enum button_status *status); static SANE_Status hp5590_read_part_number (SANE_Int dn, - enum proto_flags proto_flags); + enum proto_flags proto_flags); static SANE_Status hp5590_calc_pixel_bits (unsigned int dpi, - enum color_depths color_depth, - unsigned int *pixel_bits); + enum color_depths color_depth, + unsigned int *pixel_bits); static SANE_Status hp5590_is_data_available (SANE_Int dn, - enum proto_flags proto_flags); + enum proto_flags proto_flags); static SANE_Status hp5590_reset_scan_head (SANE_Int dn, - enum proto_flags proto_flags); + enum proto_flags proto_flags); #endif /* HP5590_H */ /* vim: sw=2 ts=8 */ |