Home
last modified time | relevance | path

Searched refs:fwid_len (Results 1 – 13 of 13) sorted by relevance

/Zephyr-latest/subsys/bluetooth/mesh/
Ddfu_slot.c49 const uint8_t *fwid, size_t fwid_len) in slot_eq() argument
51 return (slot->fwid_len == fwid_len) && in slot_eq()
52 !memcmp(fwid, slot->fwid, fwid_len); in slot_eq()
81 slot_to_store->slot.fwid, slot_to_store->slot.fwid_len); in slot_store()
146 slot->slot.fwid_len = 0; in bt_mesh_dfu_slot_reserve()
176 const uint8_t *fwid, size_t fwid_len) in bt_mesh_dfu_slot_fwid_set() argument
180 if (fwid_len > CONFIG_BT_MESH_DFU_FWID_MAXLEN) { in bt_mesh_dfu_slot_fwid_set()
190 slot_eq(&slots[i].slot, fwid, fwid_len)) { in bt_mesh_dfu_slot_fwid_set()
196 slot->slot.fwid_len = fwid_len; in bt_mesh_dfu_slot_fwid_set()
197 memcpy(slot->slot.fwid, fwid, fwid_len); in bt_mesh_dfu_slot_fwid_set()
[all …]
Ddfd_srv.c372 srv->upload.slot->fwid_len); in upload_status_rsp_with_progress()
407 const uint8_t *fwid, size_t fwid_len) in set_upload_fwid() argument
409 int err = bt_mesh_dfu_slot_fwid_set(srv->upload.slot, fwid, fwid_len); in set_upload_fwid()
422 err = bt_mesh_dfu_slot_get(fwid, fwid_len, &srv->upload.slot); in set_upload_fwid()
445 size_t meta_len, fwid_len, size; in handle_upload_start() local
462 fwid_len = buf->len; in handle_upload_start()
463 fwid = net_buf_simple_pull_mem(buf, fwid_len); in handle_upload_start()
465 LOG_DBG("Upload Start: size: %d, fwid: %s, metadata: %s", size, bt_hex(fwid, fwid_len), in handle_upload_start()
481 if (srv->upload.slot->fwid_len == fwid_len && in handle_upload_start()
482 !memcmp(srv->upload.slot->fwid, fwid, fwid_len) && in handle_upload_start()
[all …]
Ddfu_slot.h61 const uint8_t *fwid, size_t fwid_len);
114 int bt_mesh_dfu_slot_get(const uint8_t *fwid, size_t fwid_len, struct bt_mesh_dfu_slot **slot);
Ddfd_srv_internal.h38 enum bt_mesh_dfd_status bt_mesh_dfd_srv_fw_delete(struct bt_mesh_dfd_srv *srv, size_t *fwid_len,
Ddfu_cli.c593 if ((img->fwid_len != cli->xfer.slot->fwid_len) || in target_img_cb()
594 memcmp(cli->xfer.slot->fwid, img->fwid, img->fwid_len)) { in target_img_cb()
860 img.fwid_len = net_buf_simple_pull_u8(buf); in handle_info_status()
861 if (buf->len < img.fwid_len + 1) { in handle_info_status()
866 img.fwid = net_buf_simple_pull_mem(buf, img.fwid_len); in handle_info_status()
874 LOG_DBG("\tImage %u\n\r\tfwid: %s", idx, bt_hex(img.fwid, img.fwid_len)); in handle_info_status()
918 bt_hex(cli->xfer.slot->fwid, cli->xfer.slot->fwid_len)); in handle_info_status()
Ddfu_srv.c161 entry_len = 2 + srv->imgs[idx].fwid_len; in handle_info_get()
170 net_buf_simple_add_u8(&rsp, srv->imgs[idx].fwid_len); in handle_info_get()
172 srv->imgs[idx].fwid_len); in handle_info_get()
/Zephyr-latest/subsys/bluetooth/mesh/shell/
Ddfd.c43 uint16_t idx, const uint8_t *fwid, size_t fwid_len) in print_fw_status() argument
49 for (size_t i = 0; i < fwid_len; i++) { in print_fw_status()
322 size_t fwid_len = hex2bin(argv[1], hexlen, fwid, CONFIG_BT_MESH_DFU_FWID_MAXLEN); in cmd_dfd_fw_get() local
324 if (fwid_len != ((hexlen + 1) / 2)) { in cmd_dfd_fw_get()
328 int idx = bt_mesh_dfu_slot_get(fwid, fwid_len, NULL); in cmd_dfd_fw_get()
331 print_fw_status(sh, BT_MESH_DFD_SUCCESS, idx, fwid, fwid_len); in cmd_dfd_fw_get()
333 print_fw_status(sh, BT_MESH_DFD_ERR_FW_NOT_FOUND, 0xffff, fwid, fwid_len); in cmd_dfd_fw_get()
352 print_fw_status(sh, BT_MESH_DFD_SUCCESS, idx, slot->fwid, slot->fwid_len); in cmd_dfd_fw_get_by_idx()
371 size_t fwid_len = hex2bin(argv[1], hexlen, fwid_buf, CONFIG_BT_MESH_DFU_FWID_MAXLEN); in cmd_dfd_fw_delete() local
373 if (fwid_len != ((hexlen + 1) / 2)) { in cmd_dfd_fw_delete()
[all …]
Ddfu.c73 .fwid_len = sizeof(struct shell_dfu_fwid),
381 size_t fwid_len = 0; in cmd_dfu_slot_add() local
400 fwid_len = hex2bin(argv[2], strlen(argv[2]), fwid, in cmd_dfu_slot_add()
402 bt_mesh_dfu_slot_fwid_set(slot, fwid, fwid_len); in cmd_dfu_slot_add()
466 len = bin2hex(slot->fwid, slot->fwid_len, fwid, sizeof(fwid)); in slot_info_print()
620 len = bin2hex(img->fwid, img->fwid_len, fwid, sizeof(fwid)); in dfu_img_cb()
/Zephyr-latest/include/zephyr/bluetooth/mesh/
Ddfu.h145 size_t fwid_len; member
156 size_t fwid_len; member
Ddfd_srv.h143 const uint8_t *fwid, uint16_t fwid_len);
278 uint8_t *fwid, size_t fwid_len);
/Zephyr-latest/tests/bsim/bluetooth/mesh/src/
Dtest_dfu.c48 .fwid_len = sizeof(target_fw_ver_curr),
437 static struct bt_mesh_dfu_slot *slot_reserve_and_set(size_t size, uint8_t *fwid, size_t fwid_len, in slot_reserve_and_set() argument
447 int err = bt_mesh_dfu_slot_fwid_set(new_slot, fwid, fwid_len); in slot_reserve_and_set()
467 size_t fwid_len = 4; in slot_add() local
471 ASSERT_EQUAL(sizeof(target_fw_ver_new), fwid_len); in slot_add()
473 new_slot = slot_reserve_and_set(size, fwid, fwid_len, metadata, metadata_len); in slot_add()
599 size_t fwid_len = 4; in test_dist_dfu_slot_create() local
614 slot[i] = slot_reserve_and_set(size, fwid, fwid_len, metadata, metadata_len); in test_dist_dfu_slot_create()
640 size_t fwid_len = 4; in check_slot() local
650 ASSERT_EQUAL(fwid_len, slot->fwid_len); in check_slot()
[all …]
/Zephyr-latest/tests/bluetooth/tester/src/
Dbtp_mesh.c170 uint8_t fwid_len; member
184 const uint8_t *fwid, uint16_t fwid_len) in dfd_srv_start_oob_upload() argument
190 memcpy(dfd_srv_oob_ctx.fwid, fwid, fwid_len); in dfd_srv_start_oob_upload()
191 dfd_srv_oob_ctx.fwid_len = fwid_len; in dfd_srv_start_oob_upload()
278 dfd_srv_oob_ctx.fwid, dfd_srv_oob_ctx.fwid_len); in oob_check_handler()
365 .fwid_len = sizeof(dfu_fwid),
431 memcpy(&dfu_fwid[0], dfu_self_update_slot->fwid, dfu_self_update_slot->fwid_len); in dfu_apply()
432 dfu_imgs[0].fwid_len = dfu_self_update_slot->fwid_len; in dfu_apply()
4184 static void dfu_slot_add(size_t size, uint8_t *fwid, size_t fwid_len, in dfu_slot_add() argument
4197 err = bt_mesh_dfu_slot_fwid_set(slot, fwid, fwid_len); in dfu_slot_add()
[all …]
/Zephyr-latest/tests/bluetooth/tester/src/btp/
Dbtp_mesh.h974 uint8_t fwid_len; member
992 uint8_t fwid_len; member