diff --git a/test/mesh/mesh_keys.c b/test/mesh/mesh_keys.c index 39d4ff824..887ef1c65 100644 --- a/test/mesh/mesh_keys.c +++ b/test/mesh/mesh_keys.c @@ -74,6 +74,10 @@ mesh_network_key_t * mesh_network_key_list_get(uint16_t netkey_index){ return NULL; } +int mesh_network_key_list_count(void){ + return btstack_linked_list_count(&network_keys); +} + // mesh network key iterator over all keys void mesh_network_key_iterator_init(mesh_network_key_iterator_t *it){ btstack_linked_list_iterator_init(&it->it, &network_keys); diff --git a/test/mesh/mesh_keys.h b/test/mesh/mesh_keys.h index 72887d006..4975142b5 100644 --- a/test/mesh/mesh_keys.h +++ b/test/mesh/mesh_keys.h @@ -128,6 +128,12 @@ int mesh_network_key_remove(mesh_network_key_t * network_key); */ mesh_network_key_t * mesh_network_key_list_get(uint16_t netkey_index); +/** + * @brief Get number of stored network_keys + * @returns count + */ +int mesh_network_key_list_count(void); + /** * @brief Initialize network key list from provisioning data * @param provisioning_data