diff --git a/features/nanostack/FEATURE_NANOSTACK/mbed-mesh-api/source/ethernet_tasklet.c b/features/nanostack/FEATURE_NANOSTACK/mbed-mesh-api/source/ethernet_tasklet.c index cdab9beb89..c2c4d3e360 100644 --- a/features/nanostack/FEATURE_NANOSTACK/mbed-mesh-api/source/ethernet_tasklet.c +++ b/features/nanostack/FEATURE_NANOSTACK/mbed-mesh-api/source/ethernet_tasklet.c @@ -20,7 +20,6 @@ #include "net_interface.h" #include "ip6string.h" //ip6tos #include "nsdynmemLIB.h" -#include "include/static_config.h" #include "include/mesh_system.h" #include "ns_event_loop.h" #include "mesh_interface_types.h" diff --git a/features/nanostack/FEATURE_NANOSTACK/mbed-mesh-api/source/include/static_config.h b/features/nanostack/FEATURE_NANOSTACK/mbed-mesh-api/source/include/static_config.h deleted file mode 100644 index 1d0dcf2132..0000000000 --- a/features/nanostack/FEATURE_NANOSTACK/mbed-mesh-api/source/include/static_config.h +++ /dev/null @@ -1,184 +0,0 @@ -/* - * Copyright (c) 2015 ARM Limited. All rights reserved. - * SPDX-License-Identifier: Apache-2.0 - * Licensed under the Apache License, Version 2.0 (the License); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an AS IS BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef __INCLUDE_STATIC_CONFIG__ -#define __INCLUDE_STATIC_CONFIG__ -#include "ns_types.h" - -#ifdef __cplusplus -extern "C" { -#endif - -#if defined MBED_CONF_MBED_MESH_API_HEAP_SIZE -#define MBED_MESH_API_HEAP_SIZE MBED_CONF_MBED_MESH_API_HEAP_SIZE -#else -#define MBED_MESH_API_HEAP_SIZE 32500 -#endif - -/* - * Channel list is defined as 1 shifted by the channel number - * f.e.: - * channel 4 = 1<<4. - * channel 10 = 1<<10 - * - * Channel page. - * -for scan channels 0-10 use value 2 = CHANNEL_PAGE_2 - * -for scan channels 11-26 use value 0 = CHANNEL_PAGE_0 - * Possible channels are 0,1,2,3,4,5,6,9,10, see arm_hal_phy.h for details - */ - -#if defined MBED_CONF_MBED_MESH_API_6LOWPAN_ND_CHANNEL_PAGE -#define MBED_MESH_API_6LOWPAN_ND_CHANNEL_PAGE MBED_CONF_MBED_MESH_API_6LOWPAN_ND_CHANNEL_PAGE -#else -#define MBED_MESH_API_6LOWPAN_ND_CHANNEL_PAGE 0 -#endif - -#if defined MBED_CONF_MBED_MESH_API_6LOWPAN_ND_CHANNEL -#define MBED_MESH_API_6LOWPAN_ND_CHANNEL MBED_CONF_MBED_MESH_API_6LOWPAN_ND_CHANNEL -#else -#define MBED_MESH_API_6LOWPAN_ND_CHANNEL 0 -#endif - -#if defined MBED_CONF_MBED_MESH_API_6LOWPAN_ND_CHANNEL_MASK -#define MBED_MESH_API_6LOWPAN_ND_CHANNEL_MASK MBED_CONF_MBED_MESH_API_6LOWPAN_ND_CHANNEL_MASK -#elif defined MBED_MESH_API_6LOWPAN_ND_CHANNEL -#define MBED_MESH_API_6LOWPAN_ND_CHANNEL_MASK (1<channel_list, 0, sizeof(tasklet_data_ptr->channel_list)); - tasklet_data_ptr->channel_list.channel_page = (channel_page_e)MBED_MESH_API_6LOWPAN_ND_CHANNEL_PAGE; - tasklet_data_ptr->channel_list.channel_mask[0] = MBED_MESH_API_6LOWPAN_ND_CHANNEL_MASK; + tasklet_data_ptr->channel_list.channel_page = (channel_page_e)MBED_CONF_MBED_MESH_API_6LOWPAN_ND_CHANNEL_PAGE; + tasklet_data_ptr->channel_list.channel_mask[0] = MBED_CONF_MBED_MESH_API_6LOWPAN_ND_CHANNEL_MASK; if (channel > 0) { memset(&tasklet_data_ptr->channel_list.channel_mask, 0, sizeof(tasklet_data_ptr->channel_list.channel_mask)); @@ -233,13 +232,13 @@ void nd_tasklet_configure_and_connect_to_network(void) tasklet_data_ptr->network_interface_id, tasklet_data_ptr->mode, NET_6LOWPAN_ND_WITH_MLE); - sec_mode = STR(MBED_MESH_API_6LOWPAN_ND_SECURITY_MODE); + sec_mode = STR(MBED_CONF_MBED_MESH_API_6LOWPAN_ND_SECURITY_MODE); if (strcmp(sec_mode, "PSK") == 0) { tr_debug("Using PSK security mode."); tasklet_data_ptr->sec_mode = NET_SEC_MODE_PSK_LINK_SECURITY; - tasklet_data_ptr->psk_sec_info.key_id = MBED_MESH_API_6LOWPAN_ND_PSK_KEY_ID; - memcpy(tasklet_data_ptr->psk_sec_info.security_key, (const uint8_t[16])MBED_MESH_API_6LOWPAN_ND_PSK_KEY, 16); + tasklet_data_ptr->psk_sec_info.key_id = MBED_CONF_MBED_MESH_API_6LOWPAN_ND_PSK_KEY_ID; + memcpy(tasklet_data_ptr->psk_sec_info.security_key, (const uint8_t[16])MBED_CONF_MBED_MESH_API_6LOWPAN_ND_PSK_KEY, 16); } else { tr_debug("Link-layer security NOT enabled."); tasklet_data_ptr->sec_mode = NET_SEC_MODE_NO_LINK_SECURITY; @@ -249,7 +248,7 @@ void nd_tasklet_configure_and_connect_to_network(void) arm_nwk_link_layer_security_mode( tasklet_data_ptr->network_interface_id, tasklet_data_ptr->sec_mode, - MBED_MESH_API_6LOWPAN_ND_SEC_LEVEL, + MBED_CONF_MBED_MESH_API_6LOWPAN_ND_SEC_LEVEL, &tasklet_data_ptr->psk_sec_info); // configure scan parameters @@ -264,7 +263,7 @@ void nd_tasklet_configure_and_connect_to_network(void) arm_nwk_6lowpan_link_panid_filter_for_nwk_scan( tasklet_data_ptr->network_interface_id, - MBED_MESH_API_6LOWPAN_ND_PANID_FILTER); + MBED_CONF_MBED_MESH_API_6LOWPAN_ND_PANID_FILTER); status = arm_nwk_interface_up(tasklet_data_ptr->network_interface_id); if (status >= 0) { diff --git a/features/nanostack/FEATURE_NANOSTACK/mbed-mesh-api/source/thread_tasklet.c b/features/nanostack/FEATURE_NANOSTACK/mbed-mesh-api/source/thread_tasklet.c index c912ea4aa3..34b2d038ca 100644 --- a/features/nanostack/FEATURE_NANOSTACK/mbed-mesh-api/source/thread_tasklet.c +++ b/features/nanostack/FEATURE_NANOSTACK/mbed-mesh-api/source/thread_tasklet.c @@ -23,7 +23,6 @@ #include "thread_management_if.h" #include "net_polling_api.h" #include "include/thread_tasklet.h" -#include "include/static_config.h" #include "include/mesh_system.h" #include #include "ns_event_loop.h" @@ -207,26 +206,26 @@ void thread_tasklet_parse_network_event(arm_event_s *event) void read_link_configuration() { - thread_tasklet_data_ptr->link_config.panId = MBED_MESH_API_THREAD_CONFIG_PANID; + thread_tasklet_data_ptr->link_config.panId = MBED_CONF_MBED_MESH_API_THREAD_CONFIG_PANID; TRACE_DETAIL("PANID %x", thread_tasklet_data_ptr->link_config.panId); - thread_tasklet_data_ptr->link_config.rfChannel = MBED_MESH_API_THREAD_CONFIG_CHANNEL; + thread_tasklet_data_ptr->link_config.rfChannel = MBED_CONF_MBED_MESH_API_THREAD_CONFIG_CHANNEL; TRACE_DETAIL("channel: %d", thread_tasklet_data_ptr->link_config.rfChannel); // Mesh prefix - const uint8_t mesh_local_prefix[] = MBED_MESH_API_THREAD_CONFIG_ML_PREFIX; + const uint8_t mesh_local_prefix[] = MBED_CONF_MBED_MESH_API_THREAD_CONFIG_ML_PREFIX; MBED_ASSERT(sizeof(mesh_local_prefix) == 8); memcpy(thread_tasklet_data_ptr->link_config.mesh_local_ula_prefix, mesh_local_prefix, 8); TRACE_DETAIL("Mesh prefix: %s", trace_array(mesh_local_prefix, 8)); // Master Key - const uint8_t master_key[] = MBED_MESH_API_THREAD_MASTER_KEY; + const uint8_t master_key[] = MBED_CONF_MBED_MESH_API_THREAD_MASTER_KEY; MBED_ASSERT(sizeof(master_key) == 16); memcpy(thread_tasklet_data_ptr->link_config.master_key, master_key, 16); // PSKc - const uint8_t PSKc[] = MBED_MESH_API_THREAD_CONFIG_PSKC; + const uint8_t PSKc[] = MBED_CONF_MBED_MESH_API_THREAD_CONFIG_PSKC; MBED_ASSERT(sizeof(PSKc) == 16); memcpy(thread_tasklet_data_ptr->link_config.PSKc, PSKc, 16); @@ -234,13 +233,13 @@ void read_link_configuration() { thread_tasklet_data_ptr->link_config.key_sequence = 0; // network name - MBED_ASSERT(strlen(MBED_MESH_API_THREAD_CONFIG_NETWORK_NAME) > 0 && strlen(MBED_MESH_API_THREAD_CONFIG_NETWORK_NAME) < 17); - memcpy(thread_tasklet_data_ptr->link_config.name, MBED_MESH_API_THREAD_CONFIG_NETWORK_NAME, strlen(MBED_MESH_API_THREAD_CONFIG_NETWORK_NAME)); + MBED_ASSERT(strlen(MBED_CONF_MBED_MESH_API_THREAD_CONFIG_NETWORK_NAME) > 0 && strlen(MBED_CONF_MBED_MESH_API_THREAD_CONFIG_NETWORK_NAME) < 17); + memcpy(thread_tasklet_data_ptr->link_config.name, MBED_CONF_MBED_MESH_API_THREAD_CONFIG_NETWORK_NAME, strlen(MBED_CONF_MBED_MESH_API_THREAD_CONFIG_NETWORK_NAME)); - thread_tasklet_data_ptr->link_config.timestamp = MBED_MESH_API_THREAD_CONFIG_COMMISSIONING_DATASET_TIMESTAMP; + thread_tasklet_data_ptr->link_config.timestamp = MBED_CONF_MBED_MESH_API_THREAD_CONFIG_COMMISSIONING_DATASET_TIMESTAMP; // extended pan-id - const uint8_t extented_panid[] = MBED_MESH_API_THREAD_CONFIG_EXTENDED_PANID; + const uint8_t extented_panid[] = MBED_CONF_MBED_MESH_API_THREAD_CONFIG_EXTENDED_PANID; MBED_ASSERT(sizeof(extented_panid) == 8); memcpy(thread_tasklet_data_ptr->link_config.extented_pan_id, extented_panid, sizeof(extented_panid)); } @@ -254,7 +253,7 @@ void thread_tasklet_configure_and_connect_to_network(void) int8_t status; link_configuration_s* temp_link_config=NULL; - if (MBED_MESH_API_THREAD_DEVICE_TYPE == MESH_DEVICE_TYPE_THREAD_SLEEPY_END_DEVICE) { + if (MBED_CONF_MBED_MESH_API_THREAD_DEVICE_TYPE == MESH_DEVICE_TYPE_THREAD_SLEEPY_END_DEVICE) { thread_tasklet_data_ptr->operating_mode = NET_6LOWPAN_SLEEPY_HOST; } else { thread_tasklet_data_ptr->operating_mode = NET_6LOWPAN_ROUTER; @@ -265,14 +264,14 @@ void thread_tasklet_configure_and_connect_to_network(void) thread_tasklet_data_ptr->operating_mode, NET_6LOWPAN_THREAD); - thread_tasklet_data_ptr->channel_list.channel_page = (channel_page_e)MBED_MESH_API_THREAD_CONFIG_CHANNEL_PAGE; - thread_tasklet_data_ptr->channel_list.channel_mask[0] = MBED_MESH_API_THREAD_CONFIG_CHANNEL_MASK; + thread_tasklet_data_ptr->channel_list.channel_page = (channel_page_e)MBED_CONF_MBED_MESH_API_THREAD_CONFIG_CHANNEL_PAGE; + thread_tasklet_data_ptr->channel_list.channel_mask[0] = MBED_CONF_MBED_MESH_API_THREAD_CONFIG_CHANNEL_MASK; TRACE_DETAIL("channel page: %d", thread_tasklet_data_ptr->channel_list.channel_page); TRACE_DETAIL("channel mask: %d", (int)thread_tasklet_data_ptr->channel_list.channel_mask[0]); // PSKd - const char PSKd[] = MBED_MESH_API_THREAD_PSKD; + const char PSKd[] = MBED_CONF_MBED_MESH_API_THREAD_PSKD; MBED_ASSERT(sizeof(PSKd) > 5 && sizeof(PSKd) < 33); char *dyn_buf = ns_dyn_mem_alloc(sizeof(PSKd)); @@ -281,7 +280,7 @@ void thread_tasklet_configure_and_connect_to_network(void) device_configuration.PSKd_ptr = (uint8_t*)dyn_buf; device_configuration.PSKd_len = sizeof(PSKd) - 1; - if (true == MBED_MESH_API_THREAD_USE_STATIC_LINK_CONFIG) { + if (true == MBED_CONF_MBED_MESH_API_THREAD_USE_STATIC_LINK_CONFIG) { read_link_configuration(); temp_link_config = &thread_tasklet_data_ptr->link_config; }