Microchip® Advanced Software Framework

btstack_link_key_db_memory.c File Reference
#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_tbtstack_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 void db_close ( void  )
static
static void db_open ( void  )
static
static void db_set_local_bd_addr ( bd_addr_t  bd_addr)
static
static void delete_link_key ( bd_addr_t  bd_addr)
static

const btstack_link_key_db_t btstack_link_key_db_memory
Initial value:
= {
}

Referenced by btstack_link_key_db_memory_instance().

btstack_linked_list_t db_mem_link_keys = NULL