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