Skip to content

Commit 3e51bd4

Browse files
author
Juha Heiskanen
committed
Wi-sun network event handler update
Wi-sun network event ARM_NWK_NWK_CONNECTION_DOWN will set Bootstrap state to active and notify interface state to MESH_BOOTSTRAP_STARTED
1 parent f77f4ea commit 3e51bd4

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

features/nanostack/mbed-mesh-api/source/wisun_tasklet.c

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -215,8 +215,8 @@ static void wisun_tasklet_parse_network_event(arm_event_s *event)
215215
case ARM_NWK_NWK_CONNECTION_DOWN:
216216
/* Connection to Access point is lost wait for Scan Result */
217217
tr_debug("WS/RPL scan new network");
218-
wisun_tasklet_data_ptr->tasklet_state = TASKLET_STATE_BOOTSTRAP_FAILED;
219-
wisun_tasklet_network_state_changed(MESH_BOOTSTRAP_FAILED);
218+
wisun_tasklet_data_ptr->tasklet_state = TASKLET_STATE_BOOTSTRAP_STARTED;
219+
wisun_tasklet_network_state_changed(MESH_BOOTSTRAP_STARTED);
220220
break;
221221
case ARM_NWK_NWK_PARENT_POLL_FAIL:
222222
wisun_tasklet_data_ptr->tasklet_state = TASKLET_STATE_BOOTSTRAP_FAILED;
@@ -232,7 +232,8 @@ static void wisun_tasklet_parse_network_event(arm_event_s *event)
232232
break;
233233
}
234234

235-
if (wisun_tasklet_data_ptr->tasklet_state != TASKLET_STATE_BOOTSTRAP_READY &&
235+
if ((wisun_tasklet_data_ptr->tasklet_state != TASKLET_STATE_BOOTSTRAP_READY &&
236+
wisun_tasklet_data_ptr->tasklet_state != TASKLET_STATE_BOOTSTRAP_STARTED) &&
236237
wisun_tasklet_data_ptr->network_interface_id != INVALID_INTERFACE_ID) {
237238
// Set 5s timer for new network scan
238239
eventOS_event_timer_request(TIMER_EVENT_START_BOOTSTRAP,

0 commit comments

Comments
 (0)