int caps_prn_get_printer_driver_database(struct caps_inif_table *db)
Definition: caps-printer-db.c:233
int caps_prn_usb_printer_get_info(struct usb_printer *printer, const char *dnode)
Definition: caps-printer-usb-detection.c:237
struct caps_inif_lock * caps_prn_get_printer_device_database_locked(struct caps_inif_table *db)
Definition: caps-printer-db.c:192
int caps_prn_usb_printer_identify(const struct usb_printer *pr, const struct caps_inif_table *db, const char **descr_ini, const char **param_dir)
Definition: caps-printer-usb-detection.c:142
int caps_prn_get_printer_device_database(struct caps_inif_table *db)
Definition: caps-printer-db.c:108
caps_prn_printer_type
Definition: caps-printer.h:39
@ CAPS_PRN_USB
Definition: caps-printer.h:40
int caps_prn_set_printer_description(struct caps_inif_table *db, const char *section, struct caps_prn_printer_description *desc)
Definition: caps-printer-db.c:374
int caps_prn_usb_printer_driver_get(const struct usb_printer *pr, const struct caps_inif_table *db, char **descr_ini)
Definition: caps-printer-usb-detection.c:200
int caps_prn_launch_printer_provider(const char *descr_ini, const char *param_dir)
Definition: caps-printer-process.c:274
int caps_prn_get_printing_providers_description(struct caps_inif_table *db, const char *filename)
Definition: caps-printer-db.c:263
int caps_prn_check_printer_entry(const struct caps_inif_table *db, const char *drv, const struct usb_printer *pr)
Definition: caps-printer-db.c:419
int caps_prn_get_printer_device_description(const struct caps_inif_table *db, const char *section, struct caps_prn_printer_description *desc)
Definition: caps-printer-db.c:299
#define __nonnull(params)
Definition: libcapsbase.h:84
static const char * filename
Definition: libcapsdriver.c:525
static struct reference_driver printer
Definition: reference-printing-provider.c:58
INI file lock management.
Definition: libcapsinif.c:919
Manage a table of INI entries.
Definition: libcapsinif.h:256
Definition: caps-printer.h:49
struct caps_prn_usb_description usb
Definition: caps-printer.h:54
const char * param_dir
Definition: caps-printer.h:51
enum caps_prn_printer_type type
Definition: caps-printer.h:52
const char * descr_ini
Definition: caps-printer.h:50
Definition: caps-printer.h:43
const char * serial
Definition: caps-printer.h:46
int vid
Definition: caps-printer.h:44
int pid
Definition: caps-printer.h:45
Definition: caps-printer.h:29
unsigned vid
Definition: caps-printer.h:33
char * product
Definition: caps-printer.h:34
unsigned pid
Definition: caps-printer.h:35
char * ieee_id
Definition: caps-printer.h:31
char * node
Definition: caps-printer.h:30
char * serial
Definition: caps-printer.h:36
char * manufacturer
Definition: caps-printer.h:32