xref: /aosp_15_r20/external/libcups/scheduler/classes.h (revision 5e7646d21f1134fb0638875d812ef646c12ab91e)
1*5e7646d2SAndroid Build Coastguard Worker /*
2*5e7646d2SAndroid Build Coastguard Worker  * Printer class definitions for the CUPS scheduler.
3*5e7646d2SAndroid Build Coastguard Worker  *
4*5e7646d2SAndroid Build Coastguard Worker  * Copyright 2007-2011 by Apple Inc.
5*5e7646d2SAndroid Build Coastguard Worker  * Copyright 1997-2005 by Easy Software Products, all rights reserved.
6*5e7646d2SAndroid Build Coastguard Worker  *
7*5e7646d2SAndroid Build Coastguard Worker  * Licensed under Apache License v2.0.  See the file "LICENSE" for more information.
8*5e7646d2SAndroid Build Coastguard Worker  */
9*5e7646d2SAndroid Build Coastguard Worker 
10*5e7646d2SAndroid Build Coastguard Worker 
11*5e7646d2SAndroid Build Coastguard Worker /*
12*5e7646d2SAndroid Build Coastguard Worker  * Prototypes...
13*5e7646d2SAndroid Build Coastguard Worker  */
14*5e7646d2SAndroid Build Coastguard Worker 
15*5e7646d2SAndroid Build Coastguard Worker extern cupsd_printer_t	*cupsdAddClass(const char *name);
16*5e7646d2SAndroid Build Coastguard Worker extern void		cupsdAddPrinterToClass(cupsd_printer_t *c,
17*5e7646d2SAndroid Build Coastguard Worker 			                       cupsd_printer_t *p);
18*5e7646d2SAndroid Build Coastguard Worker extern int		cupsdDeletePrinterFromClass(cupsd_printer_t *c,
19*5e7646d2SAndroid Build Coastguard Worker 			                            cupsd_printer_t *p);
20*5e7646d2SAndroid Build Coastguard Worker extern int		cupsdDeletePrinterFromClasses(cupsd_printer_t *p);
21*5e7646d2SAndroid Build Coastguard Worker extern cupsd_printer_t	*cupsdFindAvailablePrinter(const char *name);
22*5e7646d2SAndroid Build Coastguard Worker extern cupsd_printer_t	*cupsdFindClass(const char *name);
23*5e7646d2SAndroid Build Coastguard Worker extern void		cupsdLoadAllClasses(void);
24*5e7646d2SAndroid Build Coastguard Worker extern void		cupsdSaveAllClasses(void);
25