mesh: hide local functions in mesh

This commit is contained in:
Matthias Ringwald 2019-07-15 15:59:03 +02:00
parent aa1e3c7273
commit 8caec89a37
2 changed files with 9 additions and 11 deletions

View File

@ -68,6 +68,9 @@
#include "mesh/provisioning.h"
#include "mesh/provisioning_device.h"
static void mesh_node_store_provisioning_data(mesh_provisioning_data_t * provisioning_data);
static int mesh_node_startup_from_tlv(void);
// Persistent storage structures
typedef struct {
@ -145,7 +148,7 @@ static uint32_t sequence_number_last_stored;
static uint32_t sequence_number_storage_trigger;
void mesh_access_setup_from_provisioning_data(const mesh_provisioning_data_t * provisioning_data){
static void mesh_access_setup_from_provisioning_data(const mesh_provisioning_data_t * provisioning_data){
// set iv_index and iv index update active
int iv_index_update_active = (provisioning_data->flags & 2) >> 1;
@ -193,7 +196,7 @@ static void mesh_access_setup_unprovisioned_device(void * arg){
#endif
}
void mesh_access_setup_without_provisiong_data(void){
static void mesh_access_setup_without_provisiong_data(void){
const uint8_t * device_uuid = mesh_node_get_device_uuid();
if (device_uuid){
mesh_access_setup_unprovisioned_device((void *)device_uuid);
@ -248,7 +251,7 @@ static void hci_packet_handler (uint8_t packet_type, uint16_t channel, uint8_t *
// get TLV instance
btstack_tlv_get_instance(&btstack_tlv_singleton_impl, &btstack_tlv_singleton_context);
// startup from provisioning data stored in TLV
// startup fromstatic provisioning data stored in TLV
provisioned = mesh_node_startup_from_tlv();
break;
@ -820,7 +823,7 @@ typedef struct {
} mesh_persistent_provisioning_data_t;
void mesh_node_store_provisioning_data(mesh_provisioning_data_t * provisioning_data){
static void mesh_node_store_provisioning_data(mesh_provisioning_data_t * provisioning_data){
// fill persistent prov data
mesh_persistent_provisioning_data_t persistent_provisioning_data;
@ -839,7 +842,7 @@ void mesh_node_store_provisioning_data(mesh_provisioning_data_t * provisioning_d
mesh_store_network_key(provisioning_data->network_key);
}
int mesh_node_startup_from_tlv(void){
static int mesh_node_startup_from_tlv(void){
mesh_persistent_provisioning_data_t persistent_provisioning_data;
btstack_tlv_get_instance(&btstack_tlv_singleton_impl, &btstack_tlv_singleton_context);

View File

@ -104,15 +104,10 @@ uint8_t mesh_model_bind_appkey(mesh_model_t * mesh_model, uint16_t appkey_index)
void mesh_model_unbind_appkey(mesh_model_t * mesh_model, uint16_t appkey_index);
int mesh_model_contains_appkey(mesh_model_t * mesh_model, uint16_t appkey_index);
// Mesh Node Reset
void mesh_node_reset(void);
int mesh_node_startup_from_tlv(void);
void mesh_node_store_provisioning_data(mesh_provisioning_data_t * provisioning_data);
// temp
void mesh_access_setup_from_provisioning_data(const mesh_provisioning_data_t * provisioning_data);
void mesh_access_setup_without_provisiong_data(void);
void mesh_access_key_refresh_revoke_keys(mesh_subnet_t * subnet);
void mesh_access_netkey_finalize(mesh_network_key_t * network_key);
void mesh_access_appkey_finalize(mesh_transport_key_t * transport_key);