Lines Matching defs:GT68xx_Device

121 typedef struct GT68xx_Device GT68xx_Device;
244 * the pointer to it into the GT68xx_Device::command_set_private field.
246 SANE_Status (*activate) (GT68xx_Device * dev);
252 * GT68xx_Device::command_set_private pointer to #NULL.
254 SANE_Status (*deactivate) (GT68xx_Device * dev);
275 SANE_Status (*check_firmware) (GT68xx_Device * dev, SANE_Bool * loaded);
278 SANE_Status (*download_firmware) (GT68xx_Device * dev,
290 SANE_Status (*get_power_status) (GT68xx_Device * dev,
306 SANE_Status (*get_ta_status) (GT68xx_Device * dev,
320 SANE_Status (*lamp_control) (GT68xx_Device * dev, SANE_Bool fb_lamp,
334 SANE_Status (*is_moving) (GT68xx_Device * dev, SANE_Bool * moving);
349 SANE_Status (*move_relative) (GT68xx_Device * dev, SANE_Int distance);
355 SANE_Status (*carriage_home) (GT68xx_Device * dev);
361 SANE_Status (*paperfeed) (GT68xx_Device * dev);
367 SANE_Status (*start_scan) (GT68xx_Device * dev);
373 SANE_Status (*read_scanned_data) (GT68xx_Device * dev, SANE_Bool * ready);
376 SANE_Status (*stop_scan) (GT68xx_Device * dev);
379 SANE_Status (*setup_scan) (GT68xx_Device * dev,
384 SANE_Status (*set_afe) (GT68xx_Device * dev,
387 SANE_Status (*set_exposure_time) (GT68xx_Device * dev,
391 SANE_Status (*get_id) (GT68xx_Device * dev);
398 SANE_Status (*move_paper) (GT68xx_Device * dev,
406 SANE_Status (*document_present) (GT68xx_Device * dev,
436 * allocated; in this case the structure will be freed when the GT68xx_Device
496 struct GT68xx_Device
536 struct GT68xx_Device *next;
599 /** Create a new GT68xx_Device object.
609 static SANE_Status gt68xx_device_new (GT68xx_Device ** dev_return);
621 static SANE_Status gt68xx_device_free (GT68xx_Device * dev);
644 gt68xx_device_open (GT68xx_Device * dev, const char *dev_name);
650 static SANE_Status gt68xx_device_close (GT68xx_Device * dev);
667 static SANE_Bool gt68xx_device_is_configured (GT68xx_Device * dev);
691 gt68xx_device_set_model (GT68xx_Device * dev, GT68xx_Model * model);
723 static SANE_Status gt68xx_device_unshare_model (GT68xx_Device * dev);
743 static SANE_Status gt68xx_device_activate (GT68xx_Device * dev);
755 static SANE_Status gt68xx_device_deactivate (GT68xx_Device * dev);
773 gt68xx_device_memory_write (GT68xx_Device * dev, SANE_Word addr,
792 gt68xx_device_memory_read (GT68xx_Device * dev, SANE_Word addr,
806 gt68xx_device_req (GT68xx_Device * dev, GT68xx_Packet cmd, GT68xx_Packet res);
819 gt68xx_device_small_req (GT68xx_Device * dev, GT68xx_Packet cmd,
835 gt68xx_device_check_firmware (GT68xx_Device * dev, SANE_Bool * loaded);
839 gt68xx_device_download_firmware (GT68xx_Device * dev,
856 gt68xx_device_get_power_status (GT68xx_Device * dev, SANE_Bool * power_ok);
871 gt68xx_device_get_ta_status (GT68xx_Device * dev, SANE_Bool * ta_attached);
886 gt68xx_device_lamp_control (GT68xx_Device * dev, SANE_Bool fb_lamp,
901 gt68xx_device_is_moving (GT68xx_Device * dev, SANE_Bool * moving);
918 gt68xx_device_move_relative (GT68xx_Device * dev, SANE_Int distance);
934 static SANE_Status gt68xx_device_carriage_home (GT68xx_Device * dev);
945 static SANE_Status gt68xx_device_paperfeed (GT68xx_Device * dev);
963 static SANE_Status gt68xx_device_start_scan (GT68xx_Device * dev);
983 gt68xx_device_read_scanned_data (GT68xx_Device * dev, SANE_Bool * ready);
996 static SANE_Status gt68xx_device_stop_scan (GT68xx_Device * dev);
1020 gt68xx_device_setup_scan (GT68xx_Device * dev,
1035 gt68xx_device_set_afe (GT68xx_Device * dev, GT68xx_AFE_Parameters * params);
1038 gt68xx_device_set_exposure_time (GT68xx_Device * dev,
1054 gt68xx_device_read_raw (GT68xx_Device * dev, SANE_Byte * buffer,
1058 gt68xx_device_set_read_buffer_size (GT68xx_Device * dev, size_t buffer_size);
1061 gt68xx_device_read_prepare (GT68xx_Device * dev, size_t expected_count,
1065 gt68xx_device_read (GT68xx_Device * dev, SANE_Byte * buffer, size_t * size);
1067 static SANE_Status gt68xx_device_read_finish (GT68xx_Device * dev);
1083 gt68xx_device_get_id (GT68xx_Device * dev);
1095 gt68xx_device_fix_descriptor (GT68xx_Device * dev);