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