mirror of
https://github.com/bluekitchen/btstack.git
synced 2025-03-03 07:13:51 +00:00
MAX_NO_BTSTACK_LINK_KEY_DB_MEMORYS -> MAX_NO_BTSTACK_LINK_KEY_DB_MEMORY_ENTRIES
This commit is contained in:
parent
af0d0df5e5
commit
2c455dad9a
@ -36,7 +36,7 @@ allocated in two different manners:
|
||||
#define MAX_NO_RFCOMM_MULTIPLEXERS 1
|
||||
#define MAX_NO_RFCOMM_SERVICES 1
|
||||
#define MAX_NO_RFCOMM_CHANNELS 1
|
||||
#define MAX_NO_BTSTACK_LINK_KEY_DB_MEMORYS 3
|
||||
#define MAX_NO_BTSTACK_LINK_KEY_DB_MEMORY_ENTRIES 3
|
||||
|
||||
Listing: Title. {#lst:memoryConfigurationSPP}
|
||||
|
||||
|
@ -26,7 +26,7 @@
|
||||
#define MAX_NO_RFCOMM_MULTIPLEXERS 0
|
||||
#define MAX_NO_RFCOMM_SERVICES 0
|
||||
#define MAX_NO_RFCOMM_CHANNELS 0
|
||||
#define MAX_NO_BTSTACK_LINK_KEY_DB_MEMORYS 0
|
||||
#define MAX_NO_BTSTACK_LINK_KEY_DB_MEMORY_ENTRIES 0
|
||||
#define MAX_NO_GATT_CLIENTS 1
|
||||
#define MAX_ATT_DB_SIZE 200
|
||||
#define MAX_NO_HFP_CONNECTIONS 0
|
||||
|
@ -30,7 +30,7 @@
|
||||
#define MAX_NO_RFCOMM_CHANNELS MAX_SPP_CONNECTIONS
|
||||
#define MAX_NO_BNEP_SERVICES 1
|
||||
#define MAX_NO_BNEP_CHANNELS MAX_SPP_CONNECTIONS
|
||||
#define MAX_NO_BTSTACK_LINK_KEY_DB_MEMORYS 2
|
||||
#define MAX_NO_BTSTACK_LINK_KEY_DB_MEMORY_ENTRIES 2
|
||||
#define MAX_NO_HFP_CONNECTIONS 0
|
||||
#define MAX_NO_WHITELIST_ENTRIES 1
|
||||
#define MAX_NO_SM_LOOKUP_ENTRIES 3
|
||||
|
@ -21,7 +21,7 @@
|
||||
#define HCI_ACL_PAYLOAD_SIZE 52
|
||||
#define MAX_NO_BNEP_CHANNELS MAX_SPP_CONNECTIONS
|
||||
#define MAX_NO_BNEP_SERVICES 1
|
||||
#define MAX_NO_BTSTACK_LINK_KEY_DB_MEMORYS 2
|
||||
#define MAX_NO_BTSTACK_LINK_KEY_DB_MEMORY_ENTRIES 2
|
||||
#define MAX_NO_GATT_CLIENTS 0
|
||||
#define MAX_NO_GATT_SUBCLIENTS 0
|
||||
#define MAX_NO_HCI_CONNECTIONS MAX_SPP_CONNECTIONS
|
||||
|
@ -32,7 +32,7 @@
|
||||
#define MAX_NO_RFCOMM_CHANNELS MAX_SPP_CONNECTIONS
|
||||
#define MAX_NO_BNEP_SERVICES 1
|
||||
#define MAX_NO_BNEP_CHANNELS MAX_SPP_CONNECTIONS
|
||||
#define MAX_NO_BTSTACK_LINK_KEY_DB_MEMORYS 2
|
||||
#define MAX_NO_BTSTACK_LINK_KEY_DB_MEMORY_ENTRIES 2
|
||||
#define MAX_NO_WHITELIST_ENTRIES 1
|
||||
#define MAX_NO_SM_LOOKUP_ENTRIES 3
|
||||
#define MAX_NO_SERVICE_RECORD_ITEMS 1
|
||||
|
@ -27,7 +27,7 @@
|
||||
#define MAX_NO_RFCOMM_MULTIPLEXERS MAX_SPP_CONNECTIONS
|
||||
#define MAX_NO_RFCOMM_SERVICES 1
|
||||
#define MAX_NO_RFCOMM_CHANNELS MAX_SPP_CONNECTIONS
|
||||
#define MAX_NO_BTSTACK_LINK_KEY_DB_MEMORYS 2
|
||||
#define MAX_NO_BTSTACK_LINK_KEY_DB_MEMORY_ENTRIES 2
|
||||
#define MAX_NO_BNEP_SERVICES 0
|
||||
#define MAX_NO_BNEP_CHANNELS 0
|
||||
#define MAX_NO_HFP_CONNECTIONS 0
|
||||
|
@ -25,7 +25,7 @@
|
||||
#define MAX_NO_RFCOMM_MULTIPLEXERS MAX_SPP_CONNECTIONS
|
||||
#define MAX_NO_RFCOMM_SERVICES 1
|
||||
#define MAX_NO_RFCOMM_CHANNELS MAX_SPP_CONNECTIONS
|
||||
#define MAX_NO_BTSTACK_LINK_KEY_DB_MEMORYS 2
|
||||
#define MAX_NO_BTSTACK_LINK_KEY_DB_MEMORY_ENTRIES 2
|
||||
#define MAX_NO_BNEP_SERVICES 0
|
||||
#define MAX_NO_BNEP_CHANNELS 0
|
||||
#define MAX_NO_HFP_CONNECTIONS 0
|
||||
|
@ -27,7 +27,7 @@
|
||||
#define MAX_NO_RFCOMM_MULTIPLEXERS MAX_SPP_CONNECTIONS
|
||||
#define MAX_NO_RFCOMM_SERVICES 1
|
||||
#define MAX_NO_RFCOMM_CHANNELS MAX_SPP_CONNECTIONS
|
||||
#define MAX_NO_BTSTACK_LINK_KEY_DB_MEMORYS 2
|
||||
#define MAX_NO_BTSTACK_LINK_KEY_DB_MEMORY_ENTRIES 2
|
||||
#define MAX_NO_BNEP_SERVICES 0
|
||||
#define MAX_NO_BNEP_CHANNELS 0
|
||||
#define MAX_NO_HFP_CONNECTIONS 0
|
||||
|
@ -27,7 +27,7 @@
|
||||
#define MAX_NO_RFCOMM_MULTIPLEXERS MAX_SPP_CONNECTIONS
|
||||
#define MAX_NO_RFCOMM_SERVICES 1
|
||||
#define MAX_NO_RFCOMM_CHANNELS MAX_SPP_CONNECTIONS
|
||||
#define MAX_NO_BTSTACK_LINK_KEY_DB_MEMORYS 2
|
||||
#define MAX_NO_BTSTACK_LINK_KEY_DB_MEMORY_ENTRIES 2
|
||||
#define MAX_NO_BNEP_SERVICES 0
|
||||
#define MAX_NO_BNEP_CHANNELS 0
|
||||
#define MAX_NO_HFP_CONNECTIONS 0
|
||||
|
@ -247,35 +247,35 @@ void btstack_memory_rfcomm_channel_free(rfcomm_channel_t *rfcomm_channel){
|
||||
|
||||
|
||||
|
||||
// MARK: btstack_link_key_db_memory_t
|
||||
#ifdef MAX_NO_BTSTACK_LINK_KEY_DB_MEMORYS
|
||||
#if MAX_NO_BTSTACK_LINK_KEY_DB_MEMORYS > 0
|
||||
static btstack_link_key_db_memory_t btstack_link_key_db_memory_storage[MAX_NO_BTSTACK_LINK_KEY_DB_MEMORYS];
|
||||
static btstack_memory_pool_t btstack_link_key_db_memory_pool;
|
||||
btstack_link_key_db_memory_t * btstack_memory_btstack_link_key_db_memory_get(void){
|
||||
return (btstack_link_key_db_memory_t *) btstack_memory_pool_get(&btstack_link_key_db_memory_pool);
|
||||
// MARK: btstack_link_key_db_memory_entry_t
|
||||
#ifdef MAX_NO_BTSTACK_LINK_KEY_DB_MEMORY_ENTRIES
|
||||
#if MAX_NO_BTSTACK_LINK_KEY_DB_MEMORY_ENTRIES > 0
|
||||
static btstack_link_key_db_memory_entry_t btstack_link_key_db_memory_entry_storage[MAX_NO_BTSTACK_LINK_KEY_DB_MEMORY_ENTRIES];
|
||||
static btstack_memory_pool_t btstack_link_key_db_memory_entry_pool;
|
||||
btstack_link_key_db_memory_entry_t * btstack_memory_btstack_link_key_db_memory_entry_get(void){
|
||||
return (btstack_link_key_db_memory_entry_t *) btstack_memory_pool_get(&btstack_link_key_db_memory_entry_pool);
|
||||
}
|
||||
void btstack_memory_btstack_link_key_db_memory_free(btstack_link_key_db_memory_t *btstack_link_key_db_memory){
|
||||
btstack_memory_pool_free(&btstack_link_key_db_memory_pool, btstack_link_key_db_memory);
|
||||
void btstack_memory_btstack_link_key_db_memory_entry_free(btstack_link_key_db_memory_entry_t *btstack_link_key_db_memory_entry){
|
||||
btstack_memory_pool_free(&btstack_link_key_db_memory_entry_pool, btstack_link_key_db_memory_entry);
|
||||
}
|
||||
#else
|
||||
btstack_link_key_db_memory_t * btstack_memory_btstack_link_key_db_memory_get(void){
|
||||
btstack_link_key_db_memory_entry_t * btstack_memory_btstack_link_key_db_memory_entry_get(void){
|
||||
return NULL;
|
||||
}
|
||||
void btstack_memory_btstack_link_key_db_memory_free(btstack_link_key_db_memory_t *btstack_link_key_db_memory){
|
||||
void btstack_memory_btstack_link_key_db_memory_entry_free(btstack_link_key_db_memory_entry_t *btstack_link_key_db_memory_entry){
|
||||
// silence compiler warning about unused parameter in a portable way
|
||||
(void) btstack_link_key_db_memory;
|
||||
(void) btstack_link_key_db_memory_entry;
|
||||
};
|
||||
#endif
|
||||
#elif defined(HAVE_MALLOC)
|
||||
btstack_link_key_db_memory_t * btstack_memory_btstack_link_key_db_memory_get(void){
|
||||
return (btstack_link_key_db_memory_t*) malloc(sizeof(btstack_link_key_db_memory_t));
|
||||
btstack_link_key_db_memory_entry_t * btstack_memory_btstack_link_key_db_memory_entry_get(void){
|
||||
return (btstack_link_key_db_memory_entry_t*) malloc(sizeof(btstack_link_key_db_memory_entry_t));
|
||||
}
|
||||
void btstack_memory_btstack_link_key_db_memory_free(btstack_link_key_db_memory_t *btstack_link_key_db_memory){
|
||||
free(btstack_link_key_db_memory);
|
||||
void btstack_memory_btstack_link_key_db_memory_entry_free(btstack_link_key_db_memory_entry_t *btstack_link_key_db_memory_entry){
|
||||
free(btstack_link_key_db_memory_entry);
|
||||
}
|
||||
#else
|
||||
#error "Neither HAVE_MALLOC nor MAX_NO_BTSTACK_LINK_KEY_DB_MEMORYS for struct btstack_link_key_db_memory is defined. Please, edit the config file."
|
||||
#error "Neither HAVE_MALLOC nor MAX_NO_BTSTACK_LINK_KEY_DB_MEMORY_ENTRIES for struct btstack_link_key_db_memory_entry is defined. Please, edit the config file."
|
||||
#endif
|
||||
|
||||
|
||||
@ -529,8 +529,8 @@ void btstack_memory_init(void){
|
||||
#if MAX_NO_RFCOMM_CHANNELS > 0
|
||||
btstack_memory_pool_create(&rfcomm_channel_pool, rfcomm_channel_storage, MAX_NO_RFCOMM_CHANNELS, sizeof(rfcomm_channel_t));
|
||||
#endif
|
||||
#if MAX_NO_BTSTACK_LINK_KEY_DB_MEMORYS > 0
|
||||
btstack_memory_pool_create(&btstack_link_key_db_memory_pool, btstack_link_key_db_memory_storage, MAX_NO_BTSTACK_LINK_KEY_DB_MEMORYS, sizeof(btstack_link_key_db_memory_t));
|
||||
#if MAX_NO_BTSTACK_LINK_KEY_DB_MEMORY_ENTRIES > 0
|
||||
btstack_memory_pool_create(&btstack_link_key_db_memory_entry_pool, btstack_link_key_db_memory_entry_storage, MAX_NO_BTSTACK_LINK_KEY_DB_MEMORY_ENTRIES, sizeof(btstack_link_key_db_memory_entry_t));
|
||||
#endif
|
||||
#if MAX_NO_BNEP_SERVICES > 0
|
||||
btstack_memory_pool_create(&bnep_service_pool, bnep_service_storage, MAX_NO_BNEP_SERVICES, sizeof(bnep_service_t));
|
||||
|
@ -98,9 +98,9 @@ void btstack_memory_rfcomm_service_free(rfcomm_service_t *rfcomm_service);
|
||||
rfcomm_channel_t * btstack_memory_rfcomm_channel_get(void);
|
||||
void btstack_memory_rfcomm_channel_free(rfcomm_channel_t *rfcomm_channel);
|
||||
|
||||
// btstack_link_key_db_memory
|
||||
btstack_link_key_db_memory_t * btstack_memory_btstack_link_key_db_memory_get(void);
|
||||
void btstack_memory_btstack_link_key_db_memory_free(btstack_link_key_db_memory_t *btstack_link_key_db_memory);
|
||||
// btstack_link_key_db_memory_entry
|
||||
btstack_link_key_db_memory_entry_t * btstack_memory_btstack_link_key_db_memory_entry_get(void);
|
||||
void btstack_memory_btstack_link_key_db_memory_entry_free(btstack_link_key_db_memory_entry_t *btstack_link_key_db_memory_entry);
|
||||
|
||||
// bnep_service, bnep_channel
|
||||
bnep_service_t * btstack_memory_bnep_service_get(void);
|
||||
|
@ -32,7 +32,7 @@
|
||||
#define MAX_NO_RFCOMM_CHANNELS 0
|
||||
#define MAX_NO_BNEP_SERVICES 0
|
||||
#define MAX_NO_BNEP_CHANNELS 0
|
||||
#define MAX_NO_BTSTACK_LINK_KEY_DB_MEMORYS 2
|
||||
#define MAX_NO_BTSTACK_LINK_KEY_DB_MEMORY_ENTRIES 2
|
||||
#define MAX_NO_HFP_CONNECTIONS 0
|
||||
#define MAX_NO_WHITELIST_ENTRIES 0
|
||||
#define MAX_NO_SM_LOOKUP_ENTRIES 0
|
||||
|
@ -51,7 +51,7 @@ TEST_GROUP(RemoteDeviceDB){
|
||||
};
|
||||
|
||||
TEST(RemoteDeviceDB, MemoryPool){
|
||||
CHECK(MAX_NO_BTSTACK_LINK_KEY_DB_MEMORYS == 2);
|
||||
CHECK(MAX_NO_BTSTACK_LINK_KEY_DB_MEMORY_ENTRIES == 2);
|
||||
// void * item = btstack_memory_db_mem_device_name_get();
|
||||
// CHECK(item);
|
||||
}
|
||||
|
@ -166,7 +166,7 @@ list_of_structs = [
|
||||
["hci_connection"],
|
||||
["l2cap_service", "l2cap_channel"],
|
||||
["rfcomm_multiplexer", "rfcomm_service", "rfcomm_channel"],
|
||||
["btstack_link_key_db_memory"],
|
||||
["btstack_link_key_db_memory_entry"],
|
||||
["bnep_service", "bnep_channel"],
|
||||
["hfp_connection"],
|
||||
["service_record_item"]
|
||||
|
Loading…
x
Reference in New Issue
Block a user