#include <string.h>
#include <stdlib.h>
#include "classic/btstack_link_key_db_memory.h"
#include "btstack_debug.h"
#include "btstack_linked_list.h"
#include "btstack_memory.h"
#include "btstack_util.h"
#include "classic/core.h"
Macros | |
#define | __BTSTACK_FILE__ "btstack_link_key_db_memory.c" |
Functions | |
const btstack_link_key_db_t * | btstack_link_key_db_memory_instance (void) |
interface to provide link key storage More... | |
static void | db_close (void) |
static void | db_open (void) |
static void | db_set_local_bd_addr (bd_addr_t bd_addr) |
static void | delete_link_key (bd_addr_t bd_addr) |
static btstack_link_key_db_memory_entry_t * | get_item (btstack_linked_list_t list, bd_addr_t bd_addr) |
static int | get_link_key (bd_addr_t bd_addr, link_key_t link_key, link_key_type_t *link_key_type) |
static void | put_link_key (bd_addr_t bd_addr, link_key_t link_key, link_key_type_t link_key_type) |
Variables | |
const btstack_link_key_db_t | btstack_link_key_db_memory |
btstack_linked_list_t | db_mem_link_keys = NULL |
#define __BTSTACK_FILE__ "btstack_link_key_db_memory.c" |
const btstack_link_key_db_t* btstack_link_key_db_memory_instance | ( | void | ) |
interface to provide link key storage
References btstack_link_key_db_memory.
Referenced by bt_app_init().
|
static |
|
static |
|
static |
|
static |
|
static |
References btstack_link_key_db_memory_entry_t::bd_addr, bd_addr_cmp(), btstack_linked_item::next, and NULL.
Referenced by delete_link_key(), get_link_key(), and put_link_key().
|
static |
|
static |
References btstack_link_key_db_memory_entry_t::bd_addr, btstack_linked_list_add(), btstack_linked_list_get_last_item(), btstack_linked_list_remove(), btstack_memory_btstack_link_key_db_memory_entry_get(), get_item(), btstack_link_key_db_memory_entry_t::link_key, LINK_KEY_LEN, and btstack_link_key_db_memory_entry_t::link_key_type.
const btstack_link_key_db_t btstack_link_key_db_memory |
Referenced by btstack_link_key_db_memory_instance().
btstack_linked_list_t db_mem_link_keys = NULL |