revert between 56095 -> 55830 in arch
[AROS.git] / rom / usb / classes / printer / printer.class.h
blob0415989db8841b454ca764d145440c2b5c86ccb7
1 #ifndef PRINTER_CLASS_H
2 #define PRINTER_CLASS_H
4 /*
5 *----------------------------------------------------------------------------
6 * Includes for Printer class
7 *----------------------------------------------------------------------------
8 * By Chris Hodges <chrisly@platon42.de>
9 */
11 #include "common.h"
13 #include <devices/parallel.h>
14 #include <libraries/gadtools.h>
16 #include <devices/usb_printer.h>
17 #include <devices/newstyle.h>
19 #include <string.h>
20 #include <stddef.h>
21 #include <stdio.h>
23 #include "printer.h"
24 #include "dev.h"
26 /* Protos */
28 struct NepClassPrinter * usbAttemptInterfaceBinding(struct NepPrinterBase *nh, struct PsdInterface *pif);
29 struct NepClassPrinter * usbForceInterfaceBinding(struct NepPrinterBase *nh, struct PsdInterface *pif);
30 void usbReleaseInterfaceBinding(struct NepPrinterBase *nh, struct NepClassPrinter *ncp);
32 struct NepClassPrinter * nAllocPrinter(void);
33 void nFreePrinter(struct NepClassPrinter *nch);
35 BOOL nLoadClassConfig(struct NepPrinterBase *nh);
36 LONG nOpenCfgWindow(struct NepPrinterBase *nh);
38 void nGUITaskCleanup(struct NepPrinterBase *nh);
40 AROS_UFP0(void, nPrinterTask);
41 AROS_UFP0(void, nGUITask);
43 #endif /* PRINTER_CLASS_H */