grub2: bring back build of aros-side grub2 tools
[AROS.git] / rom / usb / classes / bluetooth / bluetooth.class.h
blob644feb7947aee7a585a2f48deb38ae183575976a
1 #ifndef BLUETOOTH_CLASS_H
2 #define BLUETOOTH_CLASS_H
4 /*
5 *----------------------------------------------------------------------------
6 * Includes for BT class
7 *----------------------------------------------------------------------------
8 * By Chris Hodges <chrisly@platon42.de>
9 */
11 #include "common.h"
13 #include <devices/bluetoothhci.h>
14 #include <devices/newstyle.h>
15 #include <libraries/usbclass.h>
17 #include <string.h>
18 #include <stddef.h>
19 #include <stdio.h>
21 #include "bluetooth.h"
22 #include "dev.h"
24 /* Protos */
26 struct NepClassBT * usbAttemptInterfaceBinding(struct NepBTBase *nh, struct PsdInterface *pif);
27 struct NepClassBT * usbForceInterfaceBinding(struct NepBTBase *nh, struct PsdInterface *pif);
28 void usbReleaseInterfaceBinding(struct NepBTBase *nh, struct NepClassBT *ncp);
30 struct NepClassBT * nAllocBT(void);
31 void nFreeBT(struct NepClassBT *ncp);
33 LONG nOpenBindingCfgWindow(struct NepBTBase *nh, struct NepClassBT *ncp);
35 void nGUITaskCleanup(struct NepClassBT *nh);
37 BOOL nLoadClassConfig(struct NepBTBase *nh);
38 BOOL nLoadBindingConfig(struct NepClassBT *ncp);
40 AROS_UFP0(void, nBTTask);
41 AROS_UFP0(void, nGUITask);
43 #endif /* BLUETOOTH_CLASS_H */