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