Lines Matching +full:re +full:- +full:sending

4  * SPDX-License-Identifier: Apache-2.0
77 while (--polls) { in friend_wait_for_polls()
87 K_SECONDS(2)) != -EAGAIN) { in friend_wait_for_polls()
141 * Verifies unsegmented, segmented and multiple packet sending and receiving.
158 LOG_INF("Sending unsegmented message"); in test_friend_msg()
175 * This tests the friend role's re-encryption mechanism for the second in test_friend_msg()
176 * message, as sending the first message through the network layer in test_friend_msg()
191 ASSERT_OK_MSG(bt_mesh_test_recv(5, cfg->addr, NULL, K_SECONDS(10)), in test_friend_msg()
195 * after sending the segments. in test_friend_msg()
197 ASSERT_OK(bt_mesh_test_recv(15, cfg->addr, NULL, K_SECONDS(10))); in test_friend_msg()
198 /* - 2 for each SegAck (SegAcks are sent faster than Friend Poll messages); in test_friend_msg()
199 * - The last one with MD == 0; in test_friend_msg()
248 (CONFIG_BT_MESH_FRIEND_QUEUE_SIZE - 1), in test_friend_overflow()
268 (CONFIG_BT_MESH_FRIEND_QUEUE_SIZE - 2), in test_friend_overflow()
274 (CONFIG_BT_MESH_FRIEND_QUEUE_SIZE - 2), in test_friend_overflow()
321 ASSERT_OK_MSG(bt_mesh_test_send(va->addr, va->uuid, 5, 0, K_SECONDS(1)), in test_friend_group()
341 /* Friend no-establish test functions */
376 ASSERT_EQUAL(test_va_col_addr, va[i]->addr); in test_friend_va_collision()
381 LOG_INF("Step 1: Sending msgs to LPN."); in test_friend_va_collision()
386 ASSERT_OK_MSG(bt_mesh_test_send(test_va_col_addr, va[i]->uuid, 5, 0, K_SECONDS(1)), in test_friend_va_collision()
397 LOG_INF("Step 2: Sending msgs to LPN."); in test_friend_va_collision()
403 ASSERT_OK_MSG(bt_mesh_test_send(test_va_col_addr, va[i]->uuid, 5, 0, K_SECONDS(1)), in test_friend_va_collision()
416 LOG_INF("Step 3: Sending msgs to LPN."); in test_friend_va_collision()
422 ASSERT_OK_MSG(bt_mesh_test_send(test_va_col_addr, va[i]->uuid, 5, 0, K_SECONDS(1)), in test_friend_va_collision()
467 * Verifies sending and receiving of unsegmented, segmented and multiple
486 ASSERT_OK_MSG(bt_mesh_test_recv(5, cfg->addr, NULL, K_SECONDS(1)), in test_lpn_msg_frnd()
494 ASSERT_OK_MSG(bt_mesh_test_recv(13, cfg->addr, NULL, K_SECONDS(2)), in test_lpn_msg_frnd()
502 ASSERT_OK_MSG(bt_mesh_test_recv(BT_MESH_SDU_UNSEG_MAX, cfg->addr, in test_lpn_msg_frnd()
505 ASSERT_OK_MSG(bt_mesh_test_recv(BT_MESH_SDU_UNSEG_MAX, cfg->addr, in test_lpn_msg_frnd()
531 * Verifies sending and receiving of unsegmented and segmented messages to and
552 ASSERT_OK(bt_mesh_test_recv(5, cfg->addr, NULL, K_FOREVER)); in test_lpn_msg_mesh()
559 ASSERT_OK(bt_mesh_test_recv(15, cfg->addr, NULL, K_FOREVER)); in test_lpn_msg_mesh()
564 test_model->pub->addr = other_cfg.addr; in test_lpn_msg_mesh()
565 test_model->pub->cred = true; /* Use friend credentials */ in test_lpn_msg_mesh()
566 test_model->pub->ttl = BT_MESH_TTL_DEFAULT; in test_lpn_msg_mesh()
568 net_buf_simple_reset(test_model->pub->msg); in test_lpn_msg_mesh()
569 bt_mesh_model_msg_init(test_model->pub->msg, TEST_MSG_OP_1); in test_lpn_msg_mesh()
655 if (msg.ctx.recv_dst != cfg->addr) { in test_lpn_overflow()
686 ASSERT_EQUAL(cfg->addr, msg.ctx.recv_dst); in test_lpn_overflow()
693 ASSERT_EQUAL(cfg->addr, msg.ctx.recv_dst); in test_lpn_overflow()
711 ASSERT_EQUAL(cfg->addr, msg.ctx.recv_dst); in test_lpn_overflow()
717 ASSERT_EQUAL(BT_MESH_SDU_UNSEG_MAX * (CONFIG_BT_MESH_FRIEND_QUEUE_SIZE - 2), in test_lpn_overflow()
719 ASSERT_EQUAL(cfg->addr, msg.ctx.recv_dst); in test_lpn_overflow()
725 ASSERT_EQUAL(cfg->addr, msg.ctx.recv_dst); in test_lpn_overflow()
752 err = bt_mesh_cfg_cli_mod_sub_add(0, cfg->addr, cfg->addr, GROUP_ADDR, in test_lpn_group()
759 err = bt_mesh_cfg_cli_mod_sub_va_add(0, cfg->addr, cfg->addr, test_va_uuid, in test_lpn_group()
767 ASSERT_EQUAL(vaddr, va->addr); in test_lpn_group()
787 FAIL("Unexpected message: 0x%04x -> 0x%04x", msg.ctx.addr, in test_lpn_group()
792 if (msg.ctx.recv_dst != va->addr || msg.ctx.addr != other_cfg.addr || in test_lpn_group()
793 msg.ctx.uuid != va->uuid) { in test_lpn_group()
794 FAIL("Unexpected message: 0x%04x -> 0x%04x", msg.ctx.addr, in test_lpn_group()
804 FAIL("Unexpected message: 0x%04x -> 0x%04x", msg.ctx.addr, in test_lpn_group()
809 if (msg.ctx.recv_dst != va->addr || msg.ctx.addr != friend_cfg.addr) { in test_lpn_group()
810 FAIL("Unexpected message: 0x%04x -> 0x%04x", msg.ctx.addr, in test_lpn_group()
821 err = bt_mesh_cfg_cli_mod_sub_add(0, cfg->addr, cfg->addr, GROUP_ADDR + 1, in test_lpn_group()
835 FAIL("Unexpected message: 0x%04x -> 0x%04x", msg.ctx.addr, in test_lpn_group()
858 err = bt_mesh_cfg_cli_mod_sub_add(0, cfg->addr, cfg->addr, GROUP_ADDR, in test_lpn_loopback()
865 err = bt_mesh_cfg_cli_mod_sub_va_add(0, cfg->addr, cfg->addr, test_va_uuid, in test_lpn_loopback()
873 ASSERT_EQUAL(vaddr, va->addr); in test_lpn_loopback()
884 ASSERT_OK(bt_mesh_test_send_async(cfg->addr, NULL, 5, 0, NULL, NULL)); in test_lpn_loopback()
885 ASSERT_OK(bt_mesh_test_recv(5, cfg->addr, NULL, K_SECONDS(1))); in test_lpn_loopback()
892 ASSERT_OK(bt_mesh_test_send_async(va->addr, va->uuid, 5, 0, NULL, NULL)); in test_lpn_loopback()
893 ASSERT_OK(bt_mesh_test_recv(5, va->addr, va->uuid, K_SECONDS(1))); in test_lpn_loopback()
897 if (err != -ETIMEDOUT) { in test_lpn_loopback()
902 ASSERT_OK(bt_mesh_test_send_async(va->addr, va->uuid, 5, 0, NULL, NULL)); in test_lpn_loopback()
903 ASSERT_OK(bt_mesh_test_recv(5, va->addr, va->uuid, K_SECONDS(1))); in test_lpn_loopback()
910 if (err != -ETIMEDOUT) { in test_lpn_loopback()
931 * sending data. This device sends transport ack. Friend relays LPN's segment. in test_other_msg()
934 * in time transport ack sending. in test_other_msg()
936 err = bt_mesh_cfg_cli_net_transmit_set(0, cfg->addr, BT_MESH_TRANSMIT(3, 30), &status); in test_other_msg()
942 ASSERT_OK_MSG(bt_mesh_test_recv(5, cfg->addr, NULL, K_FOREVER), in test_other_msg()
945 /* Minor delay that allows LPN's adv to complete sending. */ in test_other_msg()
953 ASSERT_OK_MSG(bt_mesh_test_recv(15, cfg->addr, NULL, K_FOREVER), in test_other_msg()
956 /* Minor delay that allows LPN's adv to complete sending. */ in test_other_msg()
966 ASSERT_OK_MSG(bt_mesh_test_recv(1, cfg->addr, NULL, K_FOREVER), in test_other_msg()
985 ASSERT_OK(bt_mesh_test_recv(5, cfg->addr, NULL, K_SECONDS(1))); in test_other_group()
991 ASSERT_OK_MSG(bt_mesh_test_send(va->addr, va->uuid, 5, 0, K_SECONDS(1)), in test_other_group()
1054 err = bt_mesh_cfg_cli_mod_sub_va_add(0, cfg->addr, cfg->addr, test_va_col_uuid[i], in test_lpn_va_collision()
1064 ASSERT_EQUAL(vaddr, va[i]->addr); in test_lpn_va_collision()
1080 if (msg.ctx.recv_dst != va[i]->addr || in test_lpn_va_collision()
1081 msg.ctx.uuid != va[i]->uuid || in test_lpn_va_collision()
1083 FAIL("Unexpected message: 0x%04x -> 0x%04x, uuid: %p", msg.ctx.addr, in test_lpn_va_collision()
1096 err = bt_mesh_cfg_cli_mod_sub_va_del(0, cfg->addr, cfg->addr, test_va_col_uuid[0], in test_lpn_va_collision()
1112 if (msg.ctx.recv_dst != va[1]->addr || msg.ctx.uuid != va[1]->uuid || in test_lpn_va_collision()
1114 FAIL("Unexpected message: 0x%04x -> 0x%04x, uuid: %p", msg.ctx.addr, in test_lpn_va_collision()
1121 FAIL("Unexpected message: 0x%04x -> 0x%04x, uuid: %p", msg.ctx.addr, in test_lpn_va_collision()
1132 err = bt_mesh_cfg_cli_mod_sub_va_del(0, cfg->addr, cfg->addr, test_va_col_uuid[1], in test_lpn_va_collision()
1150 FAIL("Unexpected message: 0x%04x -> 0x%04x, uuid: %p", msg.ctx.addr, in test_lpn_va_collision()
1179 TEST_CASE(lpn, re_est, "LPN: re-establish friendship"),