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 7a6846955d..e6a5a7334a 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(