Lines Matching full:rpl
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()
554 rpl->seq < rx->seq) { in is_replay()
555 rpl->seq = rx->seq; in is_replay()
556 rpl->old_iv = rx->old_iv; in is_replay()
559 bt_mesh_store_rpl(rpl); in is_replay()
569 BT_ERR("RPL is full!"); in is_replay()
1440 memset(bt_mesh.rpl, 0, sizeof(bt_mesh.rpl)); in bt_mesh_rx_reset()
1477 memset(bt_mesh.rpl, 0, sizeof(bt_mesh.rpl)); in bt_mesh_rpl_clear()