Searched refs:rpl (Results 1 – 6 of 6) sorted by relevance
662 static void update_rpl(struct bt_mesh_rpl *rpl, struct bt_mesh_net_rx *rx) in update_rpl() argument664 rpl->src = rx->ctx.addr; in update_rpl()665 rpl->seq = rx->seq; in update_rpl()666 rpl->old_iv = rx->old_iv; in update_rpl()669 bt_mesh_store_rpl(rpl); in update_rpl()692 for (i = 0; i < ARRAY_SIZE(bt_mesh.rpl); i++) { in bt_mesh_rpl_check()693 struct bt_mesh_rpl *rpl = &bt_mesh.rpl[i]; in bt_mesh_rpl_check() local696 if (!rpl->src) { in bt_mesh_rpl_check()698 *match = rpl; in bt_mesh_rpl_check()700 update_rpl(rpl, rx); in bt_mesh_rpl_check()[all …]
323 for (i = 0; i < ARRAY_SIZE(bt_mesh.rpl); i++) { in rpl_find()324 if (bt_mesh.rpl[i].src == src) { in rpl_find()325 return &bt_mesh.rpl[i]; in rpl_find()336 for (i = 0; i < ARRAY_SIZE(bt_mesh.rpl); i++) { in rpl_alloc()337 if (bt_mesh.rpl[i].src == BLE_MESH_ADDR_UNASSIGNED) { in rpl_alloc()338 bt_mesh.rpl[i].src = src; in rpl_alloc()339 return &bt_mesh.rpl[i]; in rpl_alloc()350 struct rpl_val rpl = {0}; in rpl_set() local376 err = bt_mesh_load_core_settings(get, (uint8_t *)&rpl, sizeof(rpl), &exist); in rpl_set()397 entry->seq = rpl.seq; in rpl_set()[all …]
586 for (i = 0; i < ARRAY_SIZE(bt_mesh.rpl); i++) { in bt_mesh_rpl_reset()587 struct bt_mesh_rpl *rpl = &bt_mesh.rpl[i]; in bt_mesh_rpl_reset() local589 if (rpl->src) { in bt_mesh_rpl_reset()590 if (rpl->old_iv) { in bt_mesh_rpl_reset()591 (void)memset(rpl, 0, sizeof(*rpl)); in bt_mesh_rpl_reset()593 rpl->old_iv = true; in bt_mesh_rpl_reset()597 bt_mesh_store_rpl(rpl); in bt_mesh_rpl_reset()682 (void)memset(bt_mesh.rpl, 0, sizeof(bt_mesh.rpl)); in bt_mesh_net_iv_update()
28 void bt_mesh_store_rpl(struct bt_mesh_rpl *rpl);
263 struct bt_mesh_rpl rpl[CONFIG_BLE_MESH_CRPL]; member
761 "host/nimble/nimble/nimble/host/mesh/src/rpl.c"