From db3ece2431cb28bbcf10548edf193db10466982e Mon Sep 17 00:00:00 2001 From: Matthias Ringwald Date: Tue, 29 Oct 2019 17:11:50 +0100 Subject: [PATCH] mesh: report features in composition data as defined by btstack_config --- src/mesh/mesh_configuration_server.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/mesh/mesh_configuration_server.c b/src/mesh/mesh_configuration_server.c index 2576a790f..d52962aae 100644 --- a/src/mesh/mesh_configuration_server.c +++ b/src/mesh/mesh_configuration_server.c @@ -283,7 +283,14 @@ static void config_composition_data_status(uint16_t netkey_index, uint16_t dest) // CRPL - number of protection list entries mesh_access_transport_add_uint16(transport_pdu, 1); // Features - Relay, Proxy, Friend, Lower Power, ... - mesh_access_transport_add_uint16(transport_pdu, 0); + uint16_t features = 0; +#ifdef ENABLE_MESH_RELAY + features |= 1; +#endif +#ifdef ENABLE_MESH_PROXY_SERVER + features |= 2; +#endif + mesh_access_transport_add_uint16(transport_pdu, features); mesh_element_iterator_t element_it; mesh_element_iterator_init(&element_it);