1 /* 2 * Copyright 2007 Oliver Ruiz Dorantes, oliver.ruiz.dorantes_at_gmail.com 3 * All rights reserved. Distributed under the terms of the MIT License. 4 */ 5 #ifndef _H2CFG_H_ 6 #define _H2CFG_H_ 7 8 9 #define BT_DRIVER_SUPPORTS_CMD 1 10 #define BT_DRIVER_SUPPORTS_EVT 1 11 #define BT_DRIVER_SUPPORTS_ACL 1 12 #define BT_DRIVER_SUPPORTS_SCO 1 13 #define BT_DRIVER_SUPPORTS_ESCO 0 14 15 16 // TODO: move exclusive header for drivers 17 #define BT_DRIVER_RXCOVERAGE (BT_DRIVER_SUPPORTS_EVT + BT_DRIVER_SUPPORTS_ACL \ 18 + BT_DRIVER_SUPPORTS_SCO + BT_DRIVER_SUPPORTS_ESCO) 19 #define BT_DRIVER_TXCOVERAGE (BT_DRIVER_SUPPORTS_CMD + BT_DRIVER_SUPPORTS_ACL \ 20 + BT_DRIVER_SUPPORTS_SCO + BT_DRIVER_SUPPORTS_ESCO) 21 22 #if BT_DRIVER_RXCOVERAGE < 1 || BT_DRIVER_TXCOVERAGE < 1 23 #error incomplete Bluetooth driver Commands and Events should be implemented 24 #endif 25 26 #define BT_SURVIVE_WITHOUT_HCI 27 //#define BT_SURVIVE_WITHOUT_NET_BUFFERS 28 29 #ifndef BLUETOOTH_DEVICE_TRANSPORT 30 #error BLUETOOTH_DEVICE_TRANSPORT must be defined to build the publishing path 31 #endif 32 33 #ifndef BLUETOOTH_DEVICE_NAME 34 #error BLUETOOTH_DEVICE_NAME must be defined to build the publishing path 35 #endif 36 37 #define BLUETOOTH_DEVICE_DEVFS_NAME BLUETOOTH_DEVICE_TRANSPORT \ 38 BLUETOOTH_DEVICE_NAME 39 #define BLUETOOTH_DEVICE_PATH "bluetooth/" BLUETOOTH_DEVICE_TRANSPORT "/" \ 40 BLUETOOTH_DEVICE_DEVFS_NAME 41 42 43 #endif 44 45