summaryrefslogtreecommitdiff
path: root/src/cups/backend_common.h
diff options
context:
space:
mode:
authorDidier Raboud <odyx@debian.org>2017-01-22 10:36:11 +0100
committerDidier Raboud <odyx@debian.org>2017-01-22 10:36:11 +0100
commit7bd83d89975d166521a0b326b64b4cad80117750 (patch)
treed303f82c5651a20c507e69d9a8bb37a845492feb /src/cups/backend_common.h
parent54a135b87201e48d4da4894a61b81a8c6fe46d26 (diff)
New upstream version 5.2.12
Diffstat (limited to 'src/cups/backend_common.h')
-rw-r--r--src/cups/backend_common.h10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/cups/backend_common.h b/src/cups/backend_common.h
index 2462058..fea04dc 100644
--- a/src/cups/backend_common.h
+++ b/src/cups/backend_common.h
@@ -95,6 +95,7 @@ enum {
P_CP790,
P_CP_XXX,
P_CP10,
+ P_CP910,
P_KODAK_6800,
P_KODAK_6850,
P_KODAK_1400_805,
@@ -116,12 +117,14 @@ enum {
P_MITSU_9800,
P_MITSU_9800S,
P_MITSU_9810,
+ P_MITSU_P95D,
P_DNP_DS40,
P_DNP_DS80,
P_DNP_DS80D,
P_CITIZEN_CW01,
P_DNP_DSRX1,
P_DNP_DS620,
+ P_DNP_DS820,
P_FUJI_ASK300,
P_END,
};
@@ -138,7 +141,7 @@ struct dyesub_backend {
char *name;
char *version;
char *uri_prefix;
- void (*cmdline_usage)(void);
+ void (*cmdline_usage)(void); /* Optional */
void *(*init)(void);
void (*attach)(void *ctx, struct libusb_device_handle *dev,
uint8_t endp_up, uint8_t endp_down, uint8_t jobid);
@@ -146,7 +149,7 @@ struct dyesub_backend {
int (*cmdline_arg)(void *ctx, int argc, char **argv);
int (*read_parse)(void *ctx, int data_fd);
int (*main_loop)(void *ctx, int copies);
- int (*query_serno)(struct libusb_device_handle *dev, uint8_t endp_up, uint8_t endp_down, char *buf, int buf_len);
+ int (*query_serno)(struct libusb_device_handle *dev, uint8_t endp_up, uint8_t endp_down, char *buf, int buf_len); /* Optional */
struct device_id devices[];
};
@@ -161,6 +164,7 @@ void print_license_blurb(void);
void print_help(char *argv0, struct dyesub_backend *backend);
uint16_t uint16_to_packed_bcd(uint16_t val);
+uint32_t packed_bcd_to_uint32(char *in, int len);
/* Global data */
extern int terminate;
@@ -170,8 +174,6 @@ extern int extra_vid;
extern int extra_pid;
extern int extra_type;
extern int copies;
-extern char *use_serno;
-extern int current_page;
#if defined(BACKEND)
extern struct dyesub_backend BACKEND;