xref: /btstack/port/windows-winusb-intel/btstack_config.h (revision f61339ea81eeccfafe4eeece09018b94ef761419)
1*f61339eaSMatthias Ringwald //
2*f61339eaSMatthias Ringwald // btstack_config.h for libusb port
3*f61339eaSMatthias Ringwald //
4*f61339eaSMatthias Ringwald 
5*f61339eaSMatthias Ringwald #ifndef __BTSTACK_CONFIG
6*f61339eaSMatthias Ringwald #define __BTSTACK_CONFIG
7*f61339eaSMatthias Ringwald 
8*f61339eaSMatthias Ringwald // Port related features
9*f61339eaSMatthias Ringwald #define HAVE_MALLOC
10*f61339eaSMatthias Ringwald #define HAVE_POSIX_FILE_IO
11*f61339eaSMatthias Ringwald #define HAVE_BTSTACK_STDIN
12*f61339eaSMatthias Ringwald #define HAVE_POSIX_TIME
13*f61339eaSMatthias Ringwald 
14*f61339eaSMatthias Ringwald // BTstack features that can be enabled
15*f61339eaSMatthias Ringwald #define ENABLE_BLE
16*f61339eaSMatthias Ringwald #define ENABLE_CLASSIC
17*f61339eaSMatthias Ringwald #define ENABLE_HFP_WIDE_BAND_SPEECH
18*f61339eaSMatthias Ringwald #define ENABLE_LE_CENTRAL
19*f61339eaSMatthias Ringwald #define ENABLE_LE_PERIPHERAL
20*f61339eaSMatthias Ringwald #define ENABLE_LE_SECURE_CONNECTIONS
21*f61339eaSMatthias Ringwald #define ENABLE_MICRO_ECC_FOR_LE_SECURE_CONNECTIONS
22*f61339eaSMatthias Ringwald #define ENABLE_LE_DATA_CHANNELS
23*f61339eaSMatthias Ringwald #define ENABLE_LE_DATA_LENGTH_EXTENSION
24*f61339eaSMatthias Ringwald #define ENABLE_LOG_ERROR
25*f61339eaSMatthias Ringwald #define ENABLE_LOG_INFO
26*f61339eaSMatthias Ringwald #define ENABLE_SCO_OVER_HCI
27*f61339eaSMatthias Ringwald #define ENABLE_SDP_DES_DUMP
28*f61339eaSMatthias Ringwald 
29*f61339eaSMatthias Ringwald // BTstack configuration. buffers, sizes, ...
30*f61339eaSMatthias Ringwald #define HCI_ACL_PAYLOAD_SIZE (1691 + 4)
31*f61339eaSMatthias Ringwald #define HCI_INCOMING_PRE_BUFFER_SIZE 14 // sizeof BNEP header, avoid memcpy
32*f61339eaSMatthias Ringwald 
33*f61339eaSMatthias Ringwald #endif
34