diff --git a/features/nanostack/mbed-mesh-api/mbed-mesh-api/mesh_interface_types.h b/features/nanostack/mbed-mesh-api/mbed-mesh-api/mesh_interface_types.h index b63c25713b..d2e89d280c 100644 --- a/features/nanostack/mbed-mesh-api/mbed-mesh-api/mesh_interface_types.h +++ b/features/nanostack/mbed-mesh-api/mbed-mesh-api/mesh_interface_types.h @@ -59,7 +59,9 @@ typedef enum { typedef enum { MESH_DEVICE_TYPE_THREAD_ROUTER = 0, /*operating_mode = NET_6LOWPAN_ROUTER; + if (MBED_CONF_MBED_MESH_API_WISUN_DEVICE_TYPE == MESH_DEVICE_TYPE_WISUN_BORDER_ROUTER) { + wisun_tasklet_data_ptr->operating_mode = NET_6LOWPAN_BORDER_ROUTER; + } else { + wisun_tasklet_data_ptr->operating_mode = NET_6LOWPAN_ROUTER; + } + wisun_tasklet_data_ptr->operating_mode_extension = NET_6LOWPAN_WS; arm_nwk_interface_configure_6lowpan_bootstrap_set(