1 #ifndef STIR4200_CLASS_H
2 #define STIR4200_CLASS_H
5 *----------------------------------------------------------------------------
6 * Includes for STIr4200 class
7 *----------------------------------------------------------------------------
8 * By Chris Hodges <chrisly@platon42.de>
13 #include <devices/irda.h>
14 #include <irda/irlap.h>
16 #include <libraries/gadtools.h>
18 #include <devices/newstyle.h>
30 struct NepClassSTIr4200
* usbAttemptDeviceBinding(struct NepSTIr4200Base
*nh
, struct PsdDevice
*pd
);
31 struct NepClassSTIr4200
* usbForceDeviceBinding(struct NepSTIr4200Base
*nh
, struct PsdDevice
*pd
);
32 void usbReleaseDeviceBinding(struct NepSTIr4200Base
*nh
, struct NepClassSTIr4200
*ncp
);
34 struct NepClassSTIr4200
* nAllocSTIr4200(void);
35 void nFreeSTIr4200(struct NepClassSTIr4200
*ncp
);
37 BOOL
nSetReg(struct NepClassSTIr4200
*ncp
, ULONG reg
, ULONG value
);
39 BOOL
nLoadClassConfig(struct NepSTIr4200Base
*nh
);
40 BOOL
nLoadBindingConfig(struct NepClassSTIr4200
*ncp
);
41 LONG
nOpenBindingCfgWindow(struct NepSTIr4200Base
*nh
, struct NepClassSTIr4200
*ncp
);
43 void nGUITaskCleanup(struct NepClassSTIr4200
*nh
);
45 AROS_UFP0(void, nSTIr4200Task
);
46 AROS_UFP0(void, nGUITask
);
48 #endif /* STIR4200_CLASS_H */