Skip to content

Commit

Permalink
Update Pan information when it heard from Parent.
Browse files Browse the repository at this point in the history
Change-Id: Id2494c996c304eae1bf1e2d39ea76d823de1befc
  • Loading branch information
Juha Heiskanen committed Feb 28, 2019
1 parent 2b61377 commit 64c5f23
Showing 1 changed file with 11 additions and 6 deletions.
17 changes: 11 additions & 6 deletions source/6LoWPAN/ws/ws_bootstrap.c
Expand Up @@ -845,6 +845,7 @@ static void ws_bootstrap_pan_advertisement_analyse(struct protocol_interface_inf

// Save route cost for all neighbours
llc_neighbour_req_t neighbor_info;
neighbor_info.neighbor = NULL;
if (ws_bootstrap_neighbor_info_request(cur, data->SrcAddr, &neighbor_info, false)) {
neighbor_info.ws_neighbor->routing_cost = pan_information.routing_cost;
}
Expand Down Expand Up @@ -921,12 +922,16 @@ static void ws_bootstrap_pan_advertisement_analyse(struct protocol_interface_inf
ws_bootstrap_pan_advertisement_analyse_active(cur, &pan_information);

// Learn latest network information
if (cur->bootsrap_mode != ARM_NWK_BOOTSRAP_MODE_6LoWPAN_BORDER_ROUTER) {
cur->ws_info->pan_information.pan_size = pan_information.pan_size;
cur->ws_info->pan_information.routing_cost = pan_information.routing_cost;
cur->ws_info->pan_information.rpl_routing_method = pan_information.rpl_routing_method;
cur->ws_info->pan_information.use_parent_bs = pan_information.use_parent_bs;
cur->ws_info->pan_information.version = pan_information.version;
if (cur->bootsrap_mode != ARM_NWK_BOOTSRAP_MODE_6LoWPAN_BORDER_ROUTER && neighbor_info.neighbor) {

if (neighbor_info.neighbor->link_role == PRIORITY_PARENT_NEIGHBOUR) {
cur->ws_info->pan_information.pan_size = pan_information.pan_size;
cur->ws_info->pan_information.routing_cost = pan_information.routing_cost;
cur->ws_info->pan_information.rpl_routing_method = pan_information.rpl_routing_method;
cur->ws_info->pan_information.use_parent_bs = pan_information.use_parent_bs;
cur->ws_info->pan_information.version = pan_information.version;
}

}
}

Expand Down

0 comments on commit 64c5f23

Please sign in to comment.