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