Home
last modified time | relevance | path

Searched refs:rpl (Results 1 – 6 of 6) sorted by relevance

/hal_espressif-latest/components/bt/esp_ble_mesh/mesh_core/
Dtransport.c662 static void update_rpl(struct bt_mesh_rpl *rpl, struct bt_mesh_net_rx *rx) in update_rpl() argument
664 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() local
696 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 …]
Dsettings.c323 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() local
376 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 …]
Dnet.c586 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() local
589 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()
Dsettings.h28 void bt_mesh_store_rpl(struct bt_mesh_rpl *rpl);
Dnet.h263 struct bt_mesh_rpl rpl[CONFIG_BLE_MESH_CRPL]; member
/hal_espressif-latest/components/bt/
DCMakeLists.txt761 "host/nimble/nimble/nimble/host/mesh/src/rpl.c"