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