From 095ad46240b4e7744392eb44d40a383036522b28 Mon Sep 17 00:00:00 2001 From: Milanka Ringwald Date: Thu, 12 Sep 2019 11:21:10 +0200 Subject: [PATCH] mesh: configure health server - assign mesh health server model context and operations --- src/mesh/mesh.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/mesh/mesh.c b/src/mesh/mesh.c index a7dba1972..3a1f047e3 100644 --- a/src/mesh/mesh.c +++ b/src/mesh/mesh.c @@ -54,6 +54,7 @@ #include "mesh/gatt_bearer.h" #include "mesh/mesh_access.h" #include "mesh/mesh_configuration_server.h" +#include "mesh/mesh_health_server.h" #include "mesh/mesh_foundation.h" #include "mesh/mesh_generic_model.h" #include "mesh/mesh_generic_on_off_server.h" @@ -139,10 +140,11 @@ static int provisioned; // Mandatory Confiuration Server static mesh_model_t mesh_configuration_server_model; +static mesh_configuration_server_model_context_t mesh_configuration_server_model_context; // Mandatory Health Server static mesh_model_t mesh_health_server_model; -static mesh_configuration_server_model_context_t mesh_configuration_server_model_context; +static mesh_health_state_t mesh_health_server_model_context; // Random UUID on start static btstack_crypto_random_t mesh_access_crypto_random; @@ -1141,6 +1143,8 @@ static void mesh_node_setup_default_models(void){ // Config Health Server mesh_health_server_model.model_identifier = mesh_model_get_model_identifier_bluetooth_sig(MESH_SIG_MODEL_ID_HEALTH_SERVER); + mesh_health_server_model.model_data = &mesh_health_server_model_context; + mesh_health_server_model.operations = mesh_health_server_get_operations(); mesh_element_add_model(mesh_node_get_primary_element(), &mesh_health_server_model); }