diff --git a/src/remote_device_db.h b/src/remote_device_db.h index 86dfa82fa..ab68b7ce1 100644 --- a/src/remote_device_db.h +++ b/src/remote_device_db.h @@ -60,3 +60,23 @@ typedef struct { extern remote_device_db_t remote_device_db_iphone; extern remote_device_db_t remote_device_db_memory; + +// MARK: non-persisten implementation +#include +#define MAX_NAME_LEN 32 +typedef struct { + // linked list - assert: first field + linked_item_t item; + + bd_addr_t bd_addr; + link_key_t link_key; + char device_name[MAX_NAME_LEN]; +} db_mem_device_t; + +typedef struct { + // linked list - assert: first field + linked_item_t item; + + char service_name[MAX_NAME_LEN]; + uint8_t channel; +} db_mem_service_t; diff --git a/src/remote_device_db_memory.c b/src/remote_device_db_memory.c index cf400b2b0..21aefa0ca 100644 --- a/src/remote_device_db_memory.c +++ b/src/remote_device_db_memory.c @@ -35,29 +35,8 @@ #include "remote_device_db.h" #include "debug.h" -#include #include -#define MAX_NAME_LEN 32 - - -typedef struct { - // linked list - assert: first field - linked_item_t item; - - bd_addr_t bd_addr; - link_key_t link_key; - char device_name[MAX_NAME_LEN]; -} db_mem_device_t; - -typedef struct { - // linked list - assert: first field - linked_item_t item; - - char service_name[MAX_NAME_LEN]; - uint8_t channel; -} db_mem_service_t; - static linked_list_t db_mem_devices; static linked_list_t db_mem_services;