/*
- * "$Id: printers.h 5039 2006-02-01 16:29:57Z mike $"
+ * "$Id: printers.h 5330 2006-03-23 21:07:20Z mike $"
*
* Printer definitions for the Common UNIX Printing System (CUPS) scheduler.
*
time_t state_time; /* Time at this state */
char *job_sheets[2]; /* Banners/job sheets */
cups_ptype_t type; /* Printer type (color, small, etc.) */
+ char *browse_attrs; /* Attributes sent with browse data */
+ time_t browse_expire; /* Expiration time for printer */
time_t browse_time; /* Last time update was sent/received */
char *device_uri; /* Device URI */
char *port_monitor; /* Port monitor */
int raw; /* Raw queue? */
mime_type_t *filetype; /* Pseudo-filetype for printer */
+ cups_array_t *filetypes; /* Supported file types */
void *job; /* Current job in queue */
ipp_t *attrs; /* Attributes supported by this printer */
int num_printers, /* Number of printers in class */
int num_history; /* Number of history collections */
ipp_t **history; /* History data */
int sequence_number; /* Increasing sequence number */
+ int num_options; /* Number of default options */
+ cups_option_t *options; /* Default options */
#ifdef __APPLE__
char *recoverable; /* com.apple.print.recoverable-message */
#endif /* __APPLE__ */
*/
extern cupsd_printer_t *cupsdAddPrinter(const char *name);
-extern void cupsdAddPrinterFilter(cupsd_printer_t *p, const char *filter);
extern void cupsdAddPrinterHistory(cupsd_printer_t *p);
extern void cupsdAddPrinterUser(cupsd_printer_t *p, const char *username);
-extern cupsd_quota_t *cupsdAddQuota(cupsd_printer_t *p, const char *username);
extern void cupsdCreateCommonData(void);
extern void cupsdDeleteAllPrinters(void);
extern void cupsdDeletePrinter(cupsd_printer_t *p, int update);
-extern void cupsdDeletePrinterFilters(cupsd_printer_t *p);
extern cupsd_printer_t *cupsdFindDest(const char *name);
extern cupsd_printer_t *cupsdFindPrinter(const char *name);
-extern cupsd_quota_t *cupsdFindQuota(cupsd_printer_t *p, const char *username);
extern void cupsdFreePrinterUsers(cupsd_printer_t *p);
extern void cupsdFreeQuotas(cupsd_printer_t *p);
extern void cupsdLoadAllPrinters(void);
+extern void cupsdRenamePrinter(cupsd_printer_t *p, const char *name);
extern void cupsdSaveAllPrinters(void);
extern void cupsdSetPrinterAttrs(cupsd_printer_t *p);
extern void cupsdSetPrinterReasons(cupsd_printer_t *p, const char *s);
/*
- * End of "$Id: printers.h 5039 2006-02-01 16:29:57Z mike $".
+ * End of "$Id: printers.h 5330 2006-03-23 21:07:20Z mike $".
*/