Searched full:rpl (Results 1 – 7 of 7) sorted by relevance
/nrf52832-nimble/packages/NimBLE-latest/nimble/host/mesh/src/ |
H A D | settings.c | 231 for (i = 0; i < ARRAY_SIZE(bt_mesh.rpl); i++) { in rpl_find() 232 if (bt_mesh.rpl[i].src == src) { in rpl_find() 233 return &bt_mesh.rpl[i]; in rpl_find() 244 for (i = 0; i < ARRAY_SIZE(bt_mesh.rpl); i++) { in rpl_alloc() 245 if (!bt_mesh.rpl[i].src) { in rpl_alloc() 246 bt_mesh.rpl[i].src = src; in rpl_alloc() 247 return &bt_mesh.rpl[i]; in rpl_alloc() 257 struct rpl_val rpl; in rpl_set() local 275 BT_WARN("Unable to find RPL entry for 0x%04x", src); in rpl_set() 284 BT_ERR("Unable to allocate RPL entry for 0x%04x", src); in rpl_set() [all …]
|
H A D | transport.c | 531 for (i = 0; i < ARRAY_SIZE(bt_mesh.rpl); i++) { in is_replay() 532 struct bt_mesh_rpl *rpl = &bt_mesh.rpl[i]; in is_replay() local 535 if (!rpl->src) { in is_replay() 536 rpl->src = rx->ctx.addr; in is_replay() 537 rpl->seq = rx->seq; in is_replay() 538 rpl->old_iv = rx->old_iv; in is_replay() 541 bt_mesh_store_rpl(rpl); in is_replay() 548 if (rpl->src == rx->ctx.addr) { in is_replay() 549 if (rx->old_iv && !rpl->old_iv) { in is_replay() 553 if ((!rx->old_iv && rpl->old_iv) || in is_replay() [all …]
|
H A D | net.c | 561 /* Discard "old old" IV Index entries from RPL and flag in bt_mesh_rpl_reset() 564 for (i = 0; i < ARRAY_SIZE(bt_mesh.rpl); i++) { in bt_mesh_rpl_reset() 565 struct bt_mesh_rpl *rpl = &bt_mesh.rpl[i]; in bt_mesh_rpl_reset() local 567 if (rpl->src) { in bt_mesh_rpl_reset() 568 if (rpl->old_iv) { in bt_mesh_rpl_reset() 569 memset(rpl, 0, sizeof(*rpl)); in bt_mesh_rpl_reset() 571 rpl->old_iv = true; in bt_mesh_rpl_reset() 652 memset(bt_mesh.rpl, 0, sizeof(bt_mesh.rpl)); in bt_mesh_net_iv_update()
|
H A D | settings.h | 10 void bt_mesh_store_rpl(struct bt_mesh_rpl *rpl);
|
H A D | net.h | 252 struct bt_mesh_rpl rpl[MYNEWT_VAL(BLE_MESH_CRPL)]; member
|
H A D | shell.c | 2422 { "rpl-clear", cmd_rpl_clear, NULL },
|
/nrf52832-nimble/packages/NimBLE-latest/nimble/host/mesh/ |
H A D | syscfg.yml | 500 This value defines in seconds how soon the RPL gets written to 503 large value, whereas if the RPL gets updated infrequently a
|