revert commit 56204.
[AROS.git] / rom / usb / classes / rawwrap / rawwrap.class.h
blob6745d74a9e654b2bf19af0d1d8aeda7de0178dc7
1 #ifndef RAWWRAP_CLASS_H
2 #define RAWWRAP_CLASS_H
4 /*
5 *----------------------------------------------------------------------------
6 * Includes for RawWrap class
7 *----------------------------------------------------------------------------
8 * By Chris Hodges <chrisly@platon42.de>
9 */
11 #include "common.h"
13 #include <devices/serial.h>
14 #include <libraries/gadtools.h>
16 #include <devices/newstyle.h>
18 #include <string.h>
19 #include <stddef.h>
20 #include <stdio.h>
22 #include "rawwrap.h"
23 #include "dev.h"
25 /* Protos */
27 struct NepClassRawWrap * usbAttemptInterfaceBinding(struct NepRawWrapBase *nh, struct PsdInterface *pif);
28 struct NepClassRawWrap * usbForceInterfaceBinding(struct NepRawWrapBase *nh, struct PsdInterface *pif);
29 void usbReleaseInterfaceBinding(struct NepRawWrapBase *nh, struct NepClassRawWrap *ncp);
31 struct NepClassRawWrap * nAllocRawWrap(void);
32 void nFreeRawWrap(struct NepClassRawWrap *ncp);
34 BOOL nLoadClassConfig(struct NepRawWrapBase *nh);
35 BOOL nLoadBindingConfig(struct NepClassRawWrap *ncp);
36 LONG nOpenBindingCfgWindow(struct NepRawWrapBase *nh, struct NepClassRawWrap *ncp);
38 void nGUITaskCleanup(struct NepClassRawWrap *nh);
40 AROS_UFP0(void, nRawWrapTask);
41 AROS_UFP0(void, nGUITask);
43 #endif /* RAWWRAP_CLASS_H */