Lines Matching +full:rx +full:- +full:buffer +full:- +full:elements
4 * SPDX-License-Identifier: Apache-2.0
84 for (int i = 0; i < chunk->size; ++i) { in blob_chunk_wr()
85 blob_rx_sum += chunk->data[i]; in blob_chunk_wr()
86 if (chunk->data[i] != in blob_chunk_wr()
87 blob_data[(i + chunk->offset) % strlen(blob_data)]) { in blob_chunk_wr()
100 for (int i = 0; i < chunk->size; ++i) { in blob_chunk_rd()
101 chunk->data[i] = in blob_chunk_rd()
102 blob_data[(i + chunk->offset) % strlen(blob_data)]; in blob_chunk_rd()
120 for (int i = 0; i < ARRAY_SIZE(srv->targets); i++) { in is_self_update()
121 if (bt_mesh_has_addr(srv->targets[i].blob.addr)) { in is_self_update()
158 LOG_DBG("DFD server starts self-update..."); in dfd_srv_send()
261 dfd_srv_oob_ctx.uri[i] == '-') { in oob_check_handler()
306 LOG_DBG("Mesh Blob: Lost target 0x%04x (reason: %u)", target->addr, in blob_cli_lost_target()
327 LOG_DBG("\tMax BLOB size: %u bytes", caps->max_size); in blob_cli_caps()
328 LOG_DBG("\tBlock size: %u-%u (%u-%u bytes)", caps->min_block_size_log, in blob_cli_caps()
329 caps->max_block_size_log, 1 << caps->min_block_size_log, in blob_cli_caps()
330 1 << caps->max_block_size_log); in blob_cli_caps()
331 LOG_DBG("\tMax chunks: %u", caps->max_chunks); in blob_cli_caps()
332 LOG_DBG("\tChunk size: %u", caps->max_chunk_size); in blob_cli_caps()
333 LOG_DBG("\tMTU size: %u", caps->mtu_size); in blob_cli_caps()
334 LOG_DBG("\tModes: %s", modes[caps->modes]); in blob_cli_caps()
377 len = bin2hex(metadata->data, metadata->len, string, sizeof(string)); in dfu_meta_check()
383 return -EINVAL; in dfu_meta_check()
422 return -EINVAL; in dfu_apply()
429 LOG_DBG("Swapping fwid for self-update"); in dfu_apply()
430 /* Simulate self-update by swapping fwid. */ in dfu_apply()
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()
477 tester_set_bit(rp->data, BTP_MESH_READ_SUPPORTED_COMMANDS); in supported_commands()
478 tester_set_bit(rp->data, BTP_MESH_CONFIG_PROVISIONING); in supported_commands()
479 tester_set_bit(rp->data, BTP_MESH_PROVISION_NODE); in supported_commands()
480 tester_set_bit(rp->data, BTP_MESH_INIT); in supported_commands()
481 tester_set_bit(rp->data, BTP_MESH_RESET); in supported_commands()
482 tester_set_bit(rp->data, BTP_MESH_INPUT_NUMBER); in supported_commands()
483 tester_set_bit(rp->data, BTP_MESH_INPUT_STRING); in supported_commands()
486 tester_set_bit(rp->data, BTP_MESH_IVU_TEST_MODE); in supported_commands()
487 tester_set_bit(rp->data, BTP_MESH_IVU_TOGGLE_STATE); in supported_commands()
488 tester_set_bit(rp->data, BTP_MESH_NET_SEND); in supported_commands()
489 tester_set_bit(rp->data, BTP_MESH_HEALTH_GENERATE_FAULTS); in supported_commands()
490 tester_set_bit(rp->data, BTP_MESH_HEALTH_CLEAR_FAULTS); in supported_commands()
491 tester_set_bit(rp->data, BTP_MESH_LPN); in supported_commands()
492 tester_set_bit(rp->data, BTP_MESH_LPN_POLL); in supported_commands()
493 tester_set_bit(rp->data, BTP_MESH_MODEL_SEND); in supported_commands()
497 tester_set_bit(rp->data, BTP_MESH_LPN_SUBSCRIBE); in supported_commands()
498 tester_set_bit(rp->data, BTP_MESH_LPN_UNSUBSCRIBE); in supported_commands()
499 tester_set_bit(rp->data, BTP_MESH_RPL_CLEAR); in supported_commands()
501 tester_set_bit(rp->data, BTP_MESH_PROXY_IDENTITY); in supported_commands()
502 tester_set_bit(rp->data, BTP_MESH_COMP_DATA_GET); in supported_commands()
503 tester_set_bit(rp->data, BTP_MESH_CFG_BEACON_GET); in supported_commands()
504 tester_set_bit(rp->data, BTP_MESH_CFG_BEACON_SET); in supported_commands()
507 tester_set_bit(rp->data, BTP_MESH_CFG_DEFAULT_TTL_GET); in supported_commands()
508 tester_set_bit(rp->data, BTP_MESH_CFG_DEFAULT_TTL_SET); in supported_commands()
509 tester_set_bit(rp->data, BTP_MESH_CFG_GATT_PROXY_GET); in supported_commands()
510 tester_set_bit(rp->data, BTP_MESH_CFG_GATT_PROXY_SET); in supported_commands()
511 tester_set_bit(rp->data, BTP_MESH_CFG_FRIEND_GET); in supported_commands()
512 tester_set_bit(rp->data, BTP_MESH_CFG_FRIEND_SET); in supported_commands()
513 tester_set_bit(rp->data, BTP_MESH_CFG_RELAY_GET); in supported_commands()
514 tester_set_bit(rp->data, BTP_MESH_CFG_RELAY_SET); in supported_commands()
517 tester_set_bit(rp->data, BTP_MESH_CFG_MODEL_PUB_GET); in supported_commands()
518 tester_set_bit(rp->data, BTP_MESH_CFG_MODEL_PUB_SET); in supported_commands()
519 tester_set_bit(rp->data, BTP_MESH_CFG_MODEL_SUB_ADD); in supported_commands()
520 tester_set_bit(rp->data, BTP_MESH_CFG_MODEL_SUB_DEL); in supported_commands()
521 tester_set_bit(rp->data, BTP_MESH_CFG_NETKEY_ADD); in supported_commands()
522 tester_set_bit(rp->data, BTP_MESH_CFG_NETKEY_GET); in supported_commands()
523 tester_set_bit(rp->data, BTP_MESH_CFG_NETKEY_DEL); in supported_commands()
524 tester_set_bit(rp->data, BTP_MESH_CFG_APPKEY_ADD); in supported_commands()
527 tester_set_bit(rp->data, BTP_MESH_CFG_APPKEY_DEL); in supported_commands()
528 tester_set_bit(rp->data, BTP_MESH_CFG_APPKEY_GET); in supported_commands()
529 tester_set_bit(rp->data, BTP_MESH_CFG_MODEL_APP_BIND); in supported_commands()
530 tester_set_bit(rp->data, BTP_MESH_CFG_MODEL_APP_UNBIND); in supported_commands()
531 tester_set_bit(rp->data, BTP_MESH_CFG_MODEL_APP_GET); in supported_commands()
532 tester_set_bit(rp->data, BTP_MESH_CFG_MODEL_APP_VND_GET); in supported_commands()
533 tester_set_bit(rp->data, BTP_MESH_CFG_HEARTBEAT_PUB_SET); in supported_commands()
534 tester_set_bit(rp->data, BTP_MESH_CFG_HEARTBEAT_PUB_GET); in supported_commands()
537 tester_set_bit(rp->data, BTP_MESH_CFG_HEARTBEAT_SUB_SET); in supported_commands()
538 tester_set_bit(rp->data, BTP_MESH_CFG_HEARTBEAT_SUB_GET); in supported_commands()
539 tester_set_bit(rp->data, BTP_MESH_CFG_NET_TRANS_GET); in supported_commands()
540 tester_set_bit(rp->data, BTP_MESH_CFG_NET_TRANS_SET); in supported_commands()
541 tester_set_bit(rp->data, BTP_MESH_CFG_MODEL_SUB_OVW); in supported_commands()
542 tester_set_bit(rp->data, BTP_MESH_CFG_MODEL_SUB_DEL_ALL); in supported_commands()
543 tester_set_bit(rp->data, BTP_MESH_CFG_MODEL_SUB_GET); in supported_commands()
544 tester_set_bit(rp->data, BTP_MESH_CFG_MODEL_SUB_GET_VND); in supported_commands()
547 tester_set_bit(rp->data, BTP_MESH_CFG_MODEL_SUB_VA_ADD); in supported_commands()
548 tester_set_bit(rp->data, BTP_MESH_CFG_MODEL_SUB_VA_DEL); in supported_commands()
549 tester_set_bit(rp->data, BTP_MESH_CFG_MODEL_SUB_VA_OVW); in supported_commands()
550 tester_set_bit(rp->data, BTP_MESH_CFG_NETKEY_UPDATE); in supported_commands()
551 tester_set_bit(rp->data, BTP_MESH_CFG_APPKEY_UPDATE); in supported_commands()
552 tester_set_bit(rp->data, BTP_MESH_CFG_NODE_IDT_SET); in supported_commands()
553 tester_set_bit(rp->data, BTP_MESH_CFG_NODE_IDT_GET); in supported_commands()
554 tester_set_bit(rp->data, BTP_MESH_CFG_NODE_RESET); in supported_commands()
557 tester_set_bit(rp->data, BTP_MESH_CFG_LPN_TIMEOUT_GET); in supported_commands()
558 tester_set_bit(rp->data, BTP_MESH_CFG_MODEL_APP_BIND_VND); in supported_commands()
559 tester_set_bit(rp->data, BTP_MESH_HEALTH_FAULT_GET); in supported_commands()
560 tester_set_bit(rp->data, BTP_MESH_HEALTH_FAULT_CLEAR); in supported_commands()
561 tester_set_bit(rp->data, BTP_MESH_HEALTH_PERIOD_GET); in supported_commands()
562 tester_set_bit(rp->data, BTP_MESH_HEALTH_PERIOD_SET); in supported_commands()
565 tester_set_bit(rp->data, BTP_MESH_HEALTH_ATTENTION_GET); in supported_commands()
566 tester_set_bit(rp->data, BTP_MESH_HEALTH_ATTENTION_SET); in supported_commands()
567 tester_set_bit(rp->data, BTP_MESH_PROVISION_ADV); in supported_commands()
568 tester_set_bit(rp->data, BTP_MESH_CFG_KRP_GET); in supported_commands()
569 tester_set_bit(rp->data, BTP_MESH_CFG_KRP_SET); in supported_commands()
570 tester_set_bit(rp->data, BTP_MESH_VA_ADD); in supported_commands()
571 tester_set_bit(rp->data, BTP_MESH_VA_DEL); in supported_commands()
609 return -EINVAL; in fault_get_reg()
624 return -EINVAL; in fault_clear()
638 return -EINVAL; in fault_test()
742 bin2hex(unprov->uuid, 16, uuid_hex_str, sizeof(uuid_hex_str)); in rpr_scan_report()
747 srv->addr, uuid_hex_str, unprov->oob); in rpr_scan_report()
749 while (adv_data && adv_data->len > 2) { in rpr_scan_report()
753 len = net_buf_simple_pull_u8(adv_data) - 1; in rpr_scan_report()
798 err = bt_mesh_priv_beacon_cli_get(net.net_idx, cp->dst, &val); in priv_beacon_get()
815 val.enabled = cp->enabled; in priv_beacon_set()
816 val.rand_interval = cp->rand_interval; in priv_beacon_set()
818 err = bt_mesh_priv_beacon_cli_set(net.net_idx, cp->dst, &val, &val); in priv_beacon_set()
835 err = bt_mesh_priv_beacon_cli_gatt_proxy_get(net.net_idx, cp->dst, &state); in priv_gatt_proxy_get()
853 state = cp->state; in priv_gatt_proxy_set()
855 err = bt_mesh_priv_beacon_cli_gatt_proxy_set(net.net_idx, cp->dst, state, &state); in priv_gatt_proxy_set()
872 key_net_idx = cp->key_net_idx; in priv_node_id_get()
874 err = bt_mesh_priv_beacon_cli_node_id_get(net.net_idx, cp->dst, key_net_idx, &val); in priv_node_id_get()
891 val.net_idx = cp->net_idx; in priv_node_id_set()
892 val.state = cp->state; in priv_node_id_set()
894 err = bt_mesh_priv_beacon_cli_node_id_set(net.net_idx, cp->dst, &val, &val); in priv_node_id_set()
937 err = bt_mesh_od_priv_proxy_cli_get(net.net_idx, cp->dst, &val_rsp); in od_priv_proxy_get()
939 LOG_ERR("Failed to get On-Demand Private Proxy state (err %d)", err); in od_priv_proxy_get()
943 LOG_DBG("On-Demand Private Proxy state: %u", val_rsp); in od_priv_proxy_get()
957 err = bt_mesh_od_priv_proxy_cli_set(net.net_idx, cp->dst, cp->val, &val_rsp); in od_priv_proxy_set()
959 LOG_ERR("Failed to set On-Demand Private Proxy state (err %d)", err); in od_priv_proxy_set()
963 LOG_DBG("On-Demand Private Proxy set state: %u", val_rsp); in od_priv_proxy_set()
982 if (model_bound[i].model->id == BT_MESH_MODEL_ID_SOL_PDU_RPL_CLI) { in srpl_clear()
988 struct bt_mesh_msg_ctx ctx = BT_MESH_MSG_CTX_INIT_APP(app_idx, cp->dst); in srpl_clear()
990 if (cp->acked) { in srpl_clear()
991 err = bt_mesh_sol_pdu_rpl_clear(&ctx, cp->range_start, cp->range_len, &start_rsp, in srpl_clear()
994 err = bt_mesh_sol_pdu_rpl_clear_unack(&ctx, cp->range_start, cp->range_len); in srpl_clear()
1012 err = bt_mesh_proxy_solicit(cp->net_idx); in proxy_solicit()
1153 if (model_bound[i].model && model_bound[i].model->id == id) { in lookup_model_bound()
1165 static const struct bt_mesh_elem elements[] = { variable
1265 ev->string_len = strlen(str); in output_string()
1267 net_buf_simple_add_mem(buf, str, ev->string_len); in output_string()
1270 buf->data, buf->len); in output_string()
1331 .elem = elements,
1332 .elem_count = ARRAY_SIZE(elements),
1389 static_auth_size = cp->static_auth_size; in config_prov()
1396 memcpy(dev_uuid, cp->uuid, sizeof(dev_uuid)); in config_prov()
1397 memcpy(static_auth, cp->static_auth, cp->static_auth_size); in config_prov()
1399 prov.output_size = cp->out_size; in config_prov()
1400 prov.output_actions = sys_le16_to_cpu(cp->out_actions); in config_prov()
1401 prov.input_size = cp->in_size; in config_prov()
1402 prov.input_actions = sys_le16_to_cpu(cp->in_actions); in config_prov()
1405 memcpy(pub_key, cp2->set_pub_key, sizeof(cp2->set_pub_key)); in config_prov()
1406 memcpy(priv_key, cp2->set_priv_key, sizeof(cp2->set_priv_key)); in config_prov()
1411 if (cp->auth_method == AUTH_METHOD_OUTPUT) { in config_prov()
1413 } else if (cp->auth_method == AUTH_METHOD_INPUT) { in config_prov()
1415 } else if (cp->auth_method == AUTH_METHOD_STATIC) { in config_prov()
1441 memcpy(dev_key, cp->dev_key, sizeof(dev_key)); in provision_node()
1442 memcpy(net_key, cp->net_key, sizeof(net_key)); in provision_node()
1444 addr = sys_le16_to_cpu(cp->addr); in provision_node()
1445 flags = cp->flags; in provision_node()
1446 iv_index = sys_le32_to_cpu(cp->iv_index); in provision_node()
1447 net_key_idx = sys_le16_to_cpu(cp->net_key_idx); in provision_node()
1450 memcpy(pub_key, cp2->pub_key, sizeof(pub_key)); in provision_node()
1483 err = bt_mesh_provision_adv(cp->uuid, sys_le16_to_cpu(cp->net_idx), in provision_adv()
1484 sys_le16_to_cpu(cp->address), in provision_adv()
1485 cp->attention_duration); in provision_adv()
1500 if (cp->comp == 0) { in init()
1530 if (err && err != -EALREADY) { in start()
1535 if (err && err != -EALREADY) { in start()
1567 number = sys_le32_to_cpu(cp->number); in input_number()
1589 cmd_len != (sizeof(*cp) + cp->string_len)) { in input_string()
1596 if (cp->string[cp->string_len] != '\0') { in input_string()
1600 if (strlen(cp->string) < input_size) { in input_string()
1605 err = bt_mesh_input_string(cp->string); in input_string()
1618 LOG_DBG("enable 0x%02x", cp->enable); in ivu_test_mode()
1620 bt_mesh_iv_update_test(cp->enable ? true : false); in ivu_test_mode()
1648 LOG_DBG("enable 0x%02x", cp->enable); in lpn()
1650 err = bt_mesh_lpn_set(cp->enable ? true : false); in lpn()
1683 cmd_len != (sizeof(*cp) + cp->payload_len)) { in net_send()
1690 .addr = sys_le16_to_cpu(cp->dst), in net_send()
1691 .send_ttl = cp->ttl, in net_send()
1699 ctx.addr, cp->payload_len); in net_send()
1707 net_buf_simple_add_mem(&msg, cp->payload, cp->payload_len); in net_send()
1726 err = bt_mesh_va_add(cp->label_uuid, &va); in va_add()
1732 rp->addr = sys_cpu_to_le16(va->addr); in va_add()
1745 va = bt_mesh_va_find(cp->label_uuid); in va_del()
1751 err = bt_mesh_va_del(va->uuid); in va_del()
1770 memcpy(rp->faults, cur_faults, cur_faults_count); in health_generate_faults()
1771 rp->cur_faults_count = cur_faults_count; in health_generate_faults()
1775 memcpy(rp->faults + cur_faults_count, reg_faults, reg_faults_count); in health_generate_faults()
1776 rp->reg_faults_count = reg_faults_count; in health_generate_faults()
1778 bt_mesh_health_srv_fault_update(&elements[0]); in health_generate_faults()
1793 bt_mesh_health_srv_fault_update(&elements[0]); in health_clear_faults()
1808 cmd_len != (sizeof(*cp) + cp->payload_len)) { in model_send()
1815 .addr = sys_le16_to_cpu(cp->dst), in model_send()
1816 .send_ttl = cp->ttl, in model_send()
1823 src = sys_le16_to_cpu(cp->src); in model_send()
1827 if (bt_mesh_model_elem(model_bound[i].model)->rt->addr == src) { in model_send()
1841 ctx.addr, model, cp->payload_len); in model_send()
1843 net_buf_simple_add_mem(&msg, cp->payload, cp->payload_len); in model_send()
1860 uint16_t address = sys_le16_to_cpu(cp->address); in lpn_subscribe()
1878 uint16_t address = sys_le16_to_cpu(cp->address); in lpn_unsubscribe()
1933 err = bt_mesh_proxy_connect(cp->net_idx); in proxy_connect()
1956 net_key_idx, sys_le16_to_cpu(cp->dst), &tx_rsp); in sar_transmitter_get()
1976 set.seg_int_step = cp->tx.seg_int_step; in sar_transmitter_set()
1977 set.unicast_retrans_count = cp->tx.unicast_retrans_count; in sar_transmitter_set()
1978 set.unicast_retrans_int_inc = cp->tx.unicast_retrans_int_inc; in sar_transmitter_set()
1979 set.unicast_retrans_int_step = cp->tx.unicast_retrans_int_step; in sar_transmitter_set()
1981 cp->tx.unicast_retrans_without_prog_count; in sar_transmitter_set()
1982 set.multicast_retrans_count = cp->tx.multicast_retrans_count; in sar_transmitter_set()
1983 set.multicast_retrans_int = cp->tx.multicast_retrans_int; in sar_transmitter_set()
1986 sys_le16_to_cpu(cp->dst), in sar_transmitter_set()
2006 sys_le16_to_cpu(cp->dst), &rx_rsp); in sar_receiver_get()
2024 set.ack_delay_inc = cp->rx.ack_delay_inc; in sar_receiver_set()
2025 set.ack_retrans_count = cp->rx.ack_retrans_count; in sar_receiver_set()
2026 set.discard_timeout = cp->rx.discard_timeout; in sar_receiver_set()
2027 set.seg_thresh = cp->rx.seg_thresh; in sar_receiver_set()
2028 set.rx_seg_int_step = cp->rx.rx_seg_int_step; in sar_receiver_set()
2031 sys_le16_to_cpu(cp->dst), &set, in sar_receiver_set()
2057 err = bt_mesh_large_comp_data_get(sys_le16_to_cpu(cp->net_idx), in large_comp_data_get()
2058 sys_le16_to_cpu(cp->addr), cp->page, in large_comp_data_get()
2059 sys_le16_to_cpu(cp->offset), &comp); in large_comp_data_get()
2066 memcpy(rp->data, comp.data->data, comp.data->len); in large_comp_data_get()
2067 *rsp_len = comp.data->len; in large_comp_data_get()
2086 err = bt_mesh_models_metadata_get(sys_le16_to_cpu(cp->net_idx), in models_metadata_get()
2087 sys_le16_to_cpu(cp->addr), cp->page, in models_metadata_get()
2088 sys_le16_to_cpu(cp->offset), &metadata); in models_metadata_get()
2095 memcpy(rp->data, metadata.data->data, metadata.data->len); in models_metadata_get()
2096 *rsp_len = metadata.data->len; in models_metadata_get()
2109 err = bt_mesh_brg_cfg_cli_get(net.net_idx, sys_le16_to_cpu(cp->addr), &state); in subnet_bridge_get()
2126 state = cp->val; in subnet_bridge_set()
2128 err = bt_mesh_brg_cfg_cli_set(net.net_idx, sys_le16_to_cpu(cp->addr), state, &state); in subnet_bridge_set()
2148 entry.directions = cp->directions; in bridging_table_add()
2149 entry.net_idx1 = sys_le16_to_cpu(cp->net_idx1); in bridging_table_add()
2150 entry.net_idx2 = sys_le16_to_cpu(cp->net_idx2); in bridging_table_add()
2151 entry.addr1 = sys_le16_to_cpu(cp->addr1); in bridging_table_add()
2152 entry.addr2 = sys_le16_to_cpu(cp->addr2); in bridging_table_add()
2154 err = bt_mesh_brg_cfg_cli_table_add(net_key_idx, sys_le16_to_cpu(cp->addr), &entry, &rp); in bridging_table_add()
2173 net_key_idx, sys_le16_to_cpu(cp->addr), sys_le16_to_cpu(cp->net_idx1), in bridging_table_remove()
2174 sys_le16_to_cpu(cp->net_idx2), sys_le16_to_cpu(cp->addr1), in bridging_table_remove()
2175 sys_le16_to_cpu(cp->addr2), &rp); in bridging_table_remove()
2199 filter_net_idx.filter = cp->filter; in bridged_subnets_get()
2200 filter_net_idx.net_idx = sys_le16_to_cpu(cp->net_idx); in bridged_subnets_get()
2202 err = bt_mesh_brg_cfg_cli_subnets_get(net_key_idx, sys_le16_to_cpu(cp->addr), in bridged_subnets_get()
2203 filter_net_idx, cp->start_idx, &rp); in bridged_subnets_get()
2226 net_key_idx, sys_le16_to_cpu(cp->addr), sys_le16_to_cpu(cp->net_idx1), in bridging_table_get()
2227 sys_le16_to_cpu(cp->net_idx2), sys_le16_to_cpu(cp->start_idx), &rp); in bridging_table_get()
2245 err = bt_mesh_brg_cfg_cli_table_size_get(net_key_idx, sys_le16_to_cpu(cp->addr), &size); in bridging_table_size_get()
2270 err = bt_mesh_cfg_cli_comp_data_get(sys_le16_to_cpu(cp->net_idx), in composition_data_get()
2271 sys_le16_to_cpu(cp->address), in composition_data_get()
2272 cp->page, &page, comp); in composition_data_get()
2278 rp->data[0] = page; in composition_data_get()
2279 memcpy(rp->data + 1, comp->data, comp->len); in composition_data_get()
2280 *rsp_len = comp->len + 1; in composition_data_get()
2318 err = bt_mesh_cfg_cli_krp_get(sys_le16_to_cpu(cp->net_idx), in config_krp_get()
2319 sys_le16_to_cpu(cp->address), in config_krp_get()
2320 sys_le16_to_cpu(cp->key_net_idx), in config_krp_get()
2328 rp->status = status; in config_krp_get()
2329 rp->phase = phase; in config_krp_get()
2347 err = bt_mesh_cfg_cli_krp_set(sys_le16_to_cpu(cp->net_idx), in config_krp_set()
2348 sys_le16_to_cpu(cp->address), in config_krp_set()
2349 sys_le16_to_cpu(cp->key_net_idx), in config_krp_set()
2350 cp->transition, &status, &phase); in config_krp_set()
2356 rp->status = status; in config_krp_set()
2357 rp->phase = phase; in config_krp_set()
2374 err = bt_mesh_cfg_cli_beacon_get(sys_le16_to_cpu(cp->net_idx), in config_beacon_get()
2375 sys_le16_to_cpu(cp->address), &status); in config_beacon_get()
2381 rp->status = status; in config_beacon_get()
2397 err = bt_mesh_cfg_cli_beacon_set(sys_le16_to_cpu(cp->net_idx), in config_beacon_set()
2398 sys_le16_to_cpu(cp->address), cp->val, in config_beacon_set()
2405 rp->status = status; in config_beacon_set()
2421 err = bt_mesh_cfg_cli_ttl_get(sys_le16_to_cpu(cp->net_idx), in config_default_ttl_get()
2422 sys_le16_to_cpu(cp->address), &status); in config_default_ttl_get()
2429 rp->status = status; in config_default_ttl_get()
2445 err = bt_mesh_cfg_cli_ttl_set(sys_le16_to_cpu(cp->net_idx), in config_default_ttl_set()
2446 sys_le16_to_cpu(cp->address), cp->val, in config_default_ttl_set()
2454 rp->status = status; in config_default_ttl_set()
2470 err = bt_mesh_cfg_cli_gatt_proxy_get(sys_le16_to_cpu(cp->net_idx), in config_gatt_proxy_get()
2471 sys_le16_to_cpu(cp->address), in config_gatt_proxy_get()
2478 rp->status = status; in config_gatt_proxy_get()
2494 err = bt_mesh_cfg_cli_gatt_proxy_set(sys_le16_to_cpu(cp->net_idx), in config_gatt_proxy_set()
2495 sys_le16_to_cpu(cp->address), in config_gatt_proxy_set()
2496 cp->val, &status); in config_gatt_proxy_set()
2502 rp->status = status; in config_gatt_proxy_set()
2518 err = bt_mesh_cfg_cli_friend_get(sys_le16_to_cpu(cp->net_idx), in config_friend_get()
2519 sys_le16_to_cpu(cp->address), in config_friend_get()
2527 rp->status = status; in config_friend_get()
2543 err = bt_mesh_cfg_cli_friend_set(sys_le16_to_cpu(cp->net_idx), in config_friend_set()
2544 sys_le16_to_cpu(cp->address), in config_friend_set()
2545 cp->val, &status); in config_friend_set()
2552 rp->status = status; in config_friend_set()
2569 err = bt_mesh_cfg_cli_relay_get(sys_le16_to_cpu(cp->net_idx), in config_relay_get()
2570 sys_le16_to_cpu(cp->address), &status, in config_relay_get()
2578 rp->status = status; in config_relay_get()
2595 err = bt_mesh_cfg_cli_relay_set(sys_le16_to_cpu(cp->net_idx), in config_relay_set()
2596 sys_le16_to_cpu(cp->address), in config_relay_set()
2597 cp->new_relay, cp->new_transmit, in config_relay_set()
2605 rp->status = status; in config_relay_set()
2622 err = bt_mesh_cfg_cli_mod_pub_get(sys_le16_to_cpu(cp->net_idx), in config_mod_pub_get()
2623 sys_le16_to_cpu(cp->address), in config_mod_pub_get()
2624 sys_le16_to_cpu(cp->elem_address), in config_mod_pub_get()
2625 sys_le16_to_cpu(cp->model_id), in config_mod_pub_get()
2633 rp->status = status; in config_mod_pub_get()
2650 pub.addr = sys_le16_to_cpu(cp->pub_addr); in config_mod_pub_set()
2652 pub.app_idx = sys_le16_to_cpu(cp->app_idx); in config_mod_pub_set()
2653 pub.cred_flag = cp->cred_flag; in config_mod_pub_set()
2654 pub.ttl = cp->ttl; in config_mod_pub_set()
2655 pub.period = cp->period; in config_mod_pub_set()
2656 pub.transmit = cp->transmit; in config_mod_pub_set()
2658 err = bt_mesh_cfg_cli_mod_pub_set(sys_le16_to_cpu(cp->net_idx), in config_mod_pub_set()
2659 sys_le16_to_cpu(cp->address), in config_mod_pub_set()
2660 sys_le16_to_cpu(cp->elem_address), in config_mod_pub_set()
2661 sys_le16_to_cpu(cp->model_id), in config_mod_pub_set()
2669 rp->status = status; in config_mod_pub_set()
2686 pub.uuid = cp->uuid; in config_mod_pub_va_set()
2687 pub.app_idx = sys_le16_to_cpu(cp->app_idx); in config_mod_pub_va_set()
2688 pub.cred_flag = cp->cred_flag; in config_mod_pub_va_set()
2689 pub.ttl = cp->ttl; in config_mod_pub_va_set()
2690 pub.period = cp->period; in config_mod_pub_va_set()
2691 pub.transmit = cp->transmit; in config_mod_pub_va_set()
2693 err = bt_mesh_cfg_cli_mod_pub_set(sys_le16_to_cpu(cp->net_idx), in config_mod_pub_va_set()
2694 sys_le16_to_cpu(cp->address), in config_mod_pub_va_set()
2695 sys_le16_to_cpu(cp->elem_address), in config_mod_pub_va_set()
2696 sys_le16_to_cpu(cp->model_id), in config_mod_pub_va_set()
2704 rp->status = status; in config_mod_pub_va_set()
2720 err = bt_mesh_cfg_cli_mod_sub_add(sys_le16_to_cpu(cp->net_idx), in config_mod_sub_add()
2721 sys_le16_to_cpu(cp->address), in config_mod_sub_add()
2722 sys_le16_to_cpu(cp->elem_address), in config_mod_sub_add()
2723 sys_le16_to_cpu(cp->sub_addr), in config_mod_sub_add()
2724 sys_le16_to_cpu(cp->model_id), in config_mod_sub_add()
2732 rp->status = status; in config_mod_sub_add()
2748 err = bt_mesh_cfg_cli_mod_sub_overwrite(sys_le16_to_cpu(cp->net_idx), in config_mod_sub_ovw()
2749 sys_le16_to_cpu(cp->address), in config_mod_sub_ovw()
2750 sys_le16_to_cpu(cp->elem_address), in config_mod_sub_ovw()
2751 sys_le16_to_cpu(cp->sub_addr), in config_mod_sub_ovw()
2752 sys_le16_to_cpu(cp->model_id), in config_mod_sub_ovw()
2759 rp->status = status; in config_mod_sub_ovw()
2775 err = bt_mesh_cfg_cli_mod_sub_del(sys_le16_to_cpu(cp->net_idx), in config_mod_sub_del()
2776 sys_le16_to_cpu(cp->address), in config_mod_sub_del()
2777 sys_le16_to_cpu(cp->elem_address), in config_mod_sub_del()
2778 sys_le16_to_cpu(cp->sub_addr), in config_mod_sub_del()
2779 sys_le16_to_cpu(cp->model_id), in config_mod_sub_del()
2786 rp->status = status; in config_mod_sub_del()
2802 err = bt_mesh_cfg_cli_mod_sub_del_all(sys_le16_to_cpu(cp->net_idx), in config_mod_sub_del_all()
2803 sys_le16_to_cpu(cp->address), in config_mod_sub_del_all()
2804 sys_le16_to_cpu(cp->elem_address), in config_mod_sub_del_all()
2805 sys_le16_to_cpu(cp->model_id), in config_mod_sub_del_all()
2813 rp->status = status; in config_mod_sub_del_all()
2831 err = bt_mesh_cfg_cli_mod_sub_get(sys_le16_to_cpu(cp->net_idx), in config_mod_sub_get()
2832 sys_le16_to_cpu(cp->address), in config_mod_sub_get()
2833 sys_le16_to_cpu(cp->elem_address), in config_mod_sub_get()
2834 sys_le16_to_cpu(cp->model_id), in config_mod_sub_get()
2841 rp->status = status; in config_mod_sub_get()
2859 err = bt_mesh_cfg_cli_mod_sub_get_vnd(sys_le16_to_cpu(cp->net_idx), in config_mod_sub_get_vnd()
2860 sys_le16_to_cpu(cp->address), in config_mod_sub_get_vnd()
2861 sys_le16_to_cpu(cp->elem_address), in config_mod_sub_get_vnd()
2862 sys_le16_to_cpu(cp->model_id), in config_mod_sub_get_vnd()
2863 sys_le16_to_cpu(cp->cid), in config_mod_sub_get_vnd()
2870 rp->status = status; in config_mod_sub_get_vnd()
2887 err = bt_mesh_cfg_cli_mod_sub_va_add(sys_le16_to_cpu(cp->net_idx), in config_mod_sub_va_add()
2888 sys_le16_to_cpu(cp->address), in config_mod_sub_va_add()
2889 sys_le16_to_cpu(cp->elem_address), in config_mod_sub_va_add()
2890 sys_le16_to_cpu(cp->uuid), in config_mod_sub_va_add()
2891 sys_le16_to_cpu(cp->model_id), in config_mod_sub_va_add()
2899 rp->status = status; in config_mod_sub_va_add()
2916 err = bt_mesh_cfg_cli_mod_sub_va_del(sys_le16_to_cpu(cp->net_idx), in config_mod_sub_va_del()
2917 sys_le16_to_cpu(cp->address), in config_mod_sub_va_del()
2918 sys_le16_to_cpu(cp->elem_address), in config_mod_sub_va_del()
2919 sys_le16_to_cpu(cp->uuid), in config_mod_sub_va_del()
2920 sys_le16_to_cpu(cp->model_id), in config_mod_sub_va_del()
2928 rp->status = status; in config_mod_sub_va_del()
2945 err = bt_mesh_cfg_cli_mod_sub_va_overwrite(sys_le16_to_cpu(cp->net_idx), in config_mod_sub_va_ovw()
2946 sys_le16_to_cpu(cp->address), in config_mod_sub_va_ovw()
2947 sys_le16_to_cpu(cp->elem_address), in config_mod_sub_va_ovw()
2948 sys_le16_to_cpu(cp->uuid), in config_mod_sub_va_ovw()
2949 sys_le16_to_cpu(cp->model_id), in config_mod_sub_va_ovw()
2957 rp->status = status; in config_mod_sub_va_ovw()
2973 err = bt_mesh_cfg_cli_net_key_add(sys_le16_to_cpu(cp->net_idx), in config_netkey_add()
2974 sys_le16_to_cpu(cp->address), in config_netkey_add()
2975 sys_le16_to_cpu(cp->net_key_idx), in config_netkey_add()
2976 cp->net_key, &status); in config_netkey_add()
2983 rp->status = status; in config_netkey_add()
2999 err = bt_mesh_cfg_cli_net_key_update(sys_le16_to_cpu(cp->net_idx), in config_netkey_update()
3000 sys_le16_to_cpu(cp->address), in config_netkey_update()
3001 sys_le16_to_cpu(cp->net_key_idx), in config_netkey_update()
3002 cp->net_key, in config_netkey_update()
3010 rp->status = status; in config_netkey_update()
3027 err = bt_mesh_cfg_cli_net_key_get(sys_le16_to_cpu(cp->net_idx), in config_netkey_get()
3028 sys_le16_to_cpu(cp->address), in config_netkey_get()
3036 rp->status = 0; in config_netkey_get()
3052 err = bt_mesh_cfg_cli_net_key_del(sys_le16_to_cpu(cp->net_idx), in config_netkey_del()
3053 sys_le16_to_cpu(cp->address), in config_netkey_del()
3054 sys_le16_to_cpu(cp->net_key_idx), in config_netkey_del()
3062 rp->status = status; in config_netkey_del()
3078 err = bt_mesh_cfg_cli_app_key_add(sys_le16_to_cpu(cp->net_idx), in config_appkey_add()
3079 sys_le16_to_cpu(cp->address), in config_appkey_add()
3080 sys_le16_to_cpu(cp->net_key_idx), in config_appkey_add()
3081 sys_le16_to_cpu(cp->app_key_idx), in config_appkey_add()
3082 sys_le16_to_cpu(cp->app_key), in config_appkey_add()
3090 rp->status = status; in config_appkey_add()
3106 err = bt_mesh_cfg_cli_app_key_update(sys_le16_to_cpu(cp->net_idx), in config_appkey_update()
3107 sys_le16_to_cpu(cp->address), in config_appkey_update()
3108 sys_le16_to_cpu(cp->net_key_idx), in config_appkey_update()
3109 sys_le16_to_cpu(cp->app_key_idx), in config_appkey_update()
3110 sys_le16_to_cpu(cp->app_key), in config_appkey_update()
3118 rp->status = status; in config_appkey_update()
3134 err = bt_mesh_cfg_cli_app_key_del(sys_le16_to_cpu(cp->net_idx), in config_appkey_del()
3135 sys_le16_to_cpu(cp->address), in config_appkey_del()
3136 sys_le16_to_cpu(cp->net_key_idx), in config_appkey_del()
3137 sys_le16_to_cpu(cp->app_key_idx), in config_appkey_del()
3145 rp->status = status; in config_appkey_del()
3163 err = bt_mesh_cfg_cli_app_key_get(sys_le16_to_cpu(cp->net_idx), in config_appkey_get()
3164 sys_le16_to_cpu(cp->address), in config_appkey_get()
3165 sys_le16_to_cpu(cp->net_key_idx), in config_appkey_get()
3173 rp->status = status; in config_appkey_get()
3192 err = bt_mesh_cfg_cli_mod_app_bind(sys_le16_to_cpu(cp->net_idx), in config_model_app_bind()
3193 sys_le16_to_cpu(cp->address), in config_model_app_bind()
3194 sys_le16_to_cpu(cp->elem_address), in config_model_app_bind()
3195 sys_le16_to_cpu(cp->app_key_idx), in config_model_app_bind()
3196 sys_le16_to_cpu(cp->mod_id), in config_model_app_bind()
3204 rp->status = status; in config_model_app_bind()
3220 err = bt_mesh_cfg_cli_mod_app_bind_vnd(sys_le16_to_cpu(cp->net_idx), in config_model_app_bind_vnd()
3221 sys_le16_to_cpu(cp->address), in config_model_app_bind_vnd()
3222 sys_le16_to_cpu(cp->elem_address), in config_model_app_bind_vnd()
3223 sys_le16_to_cpu(cp->app_key_idx), in config_model_app_bind_vnd()
3224 sys_le16_to_cpu(cp->mod_id), in config_model_app_bind_vnd()
3225 sys_le16_to_cpu(cp->cid), in config_model_app_bind_vnd()
3233 rp->status = status; in config_model_app_bind_vnd()
3249 err = bt_mesh_cfg_cli_mod_app_unbind(sys_le16_to_cpu(cp->net_idx), in config_model_app_unbind()
3250 sys_le16_to_cpu(cp->address), in config_model_app_unbind()
3251 sys_le16_to_cpu(cp->elem_address), in config_model_app_unbind()
3252 sys_le16_to_cpu(cp->app_key_idx), in config_model_app_unbind()
3253 sys_le16_to_cpu(cp->mod_id), in config_model_app_unbind()
3260 rp->status = status; in config_model_app_unbind()
3279 err = bt_mesh_cfg_cli_mod_app_get(sys_le16_to_cpu(cp->net_idx), in config_model_app_get()
3280 sys_le16_to_cpu(cp->address), in config_model_app_get()
3281 sys_le16_to_cpu(cp->elem_address), in config_model_app_get()
3282 sys_le16_to_cpu(cp->mod_id), in config_model_app_get()
3290 rp->status = status; in config_model_app_get()
3308 err = bt_mesh_cfg_cli_mod_app_get_vnd(sys_le16_to_cpu(cp->net_idx), in config_model_app_vnd_get()
3309 sys_le16_to_cpu(cp->address), in config_model_app_vnd_get()
3310 sys_le16_to_cpu(cp->elem_address), in config_model_app_vnd_get()
3311 sys_le16_to_cpu(cp->mod_id), in config_model_app_vnd_get()
3312 sys_le16_to_cpu(cp->cid), in config_model_app_vnd_get()
3319 rp->status = status; in config_model_app_vnd_get()
3336 pub.net_idx = sys_le16_to_cpu(cp->net_key_idx); in config_hb_pub_set()
3337 pub.dst = sys_le16_to_cpu(cp->destination); in config_hb_pub_set()
3338 pub.count = cp->count_log; in config_hb_pub_set()
3339 pub.period = cp->period_log; in config_hb_pub_set()
3340 pub.ttl = cp->ttl; in config_hb_pub_set()
3341 pub.feat = sys_le16_to_cpu(cp->features); in config_hb_pub_set()
3343 err = bt_mesh_cfg_cli_hb_pub_set(sys_le16_to_cpu(cp->net_idx), in config_hb_pub_set()
3344 sys_le16_to_cpu(cp->address), in config_hb_pub_set()
3352 rp->status = status; in config_hb_pub_set()
3369 err = bt_mesh_cfg_cli_hb_pub_get(sys_le16_to_cpu(cp->net_idx), in config_hb_pub_get()
3370 sys_le16_to_cpu(cp->address), in config_hb_pub_get()
3378 rp->status = status; in config_hb_pub_get()
3395 sub.src = sys_le16_to_cpu(cp->source); in config_hb_sub_set()
3396 sub.dst = sys_le16_to_cpu(cp->destination); in config_hb_sub_set()
3397 sub.period = cp->period_log; in config_hb_sub_set()
3399 err = bt_mesh_cfg_cli_hb_sub_set(sys_le16_to_cpu(cp->net_idx), in config_hb_sub_set()
3400 sys_le16_to_cpu(cp->address), in config_hb_sub_set()
3408 rp->status = status; in config_hb_sub_set()
3425 err = bt_mesh_cfg_cli_hb_sub_get(sys_le16_to_cpu(cp->net_idx), in config_hb_sub_get()
3426 sys_le16_to_cpu(cp->address), in config_hb_sub_get()
3434 rp->status = status; in config_hb_sub_get()
3450 err = bt_mesh_cfg_cli_net_transmit_get(sys_le16_to_cpu(cp->net_idx), in config_net_trans_get()
3451 sys_le16_to_cpu(cp->address), in config_net_trans_get()
3459 rp->transmit = transmit; in config_net_trans_get()
3475 err = bt_mesh_cfg_cli_net_transmit_set(sys_le16_to_cpu(cp->net_idx), in config_net_trans_set()
3476 sys_le16_to_cpu(cp->address), in config_net_trans_set()
3477 cp->transmit, &transmit); in config_net_trans_set()
3484 rp->transmit = transmit; in config_net_trans_set()
3501 err = bt_mesh_cfg_cli_node_identity_set(sys_le16_to_cpu(cp->net_idx), in config_node_identity_set()
3502 sys_le16_to_cpu(cp->address), in config_node_identity_set()
3503 sys_le16_to_cpu(cp->net_key_idx), in config_node_identity_set()
3504 cp->new_identity, in config_node_identity_set()
3512 rp->status = status; in config_node_identity_set()
3513 rp->identity = identity; in config_node_identity_set()
3530 err = bt_mesh_cfg_cli_node_identity_get(sys_le16_to_cpu(cp->net_idx), in config_node_identity_get()
3531 sys_le16_to_cpu(cp->address), in config_node_identity_get()
3532 sys_le16_to_cpu(cp->net_key_idx), in config_node_identity_get()
3540 rp->status = status; in config_node_identity_get()
3541 rp->identity = identity; in config_node_identity_get()
3557 err = bt_mesh_cfg_cli_node_reset(sys_le16_to_cpu(cp->net_idx), in config_node_reset()
3558 sys_le16_to_cpu(cp->address), in config_node_reset()
3566 rp->status = status; in config_node_reset()
3582 err = bt_mesh_cfg_cli_lpn_timeout_get(sys_le16_to_cpu(cp->net_idx), in config_lpn_timeout_get()
3583 sys_le16_to_cpu(cp->address), in config_lpn_timeout_get()
3584 sys_le16_to_cpu(cp->unicast_addr), in config_lpn_timeout_get()
3592 rp->timeout = sys_cpu_to_le32(polltimeout); in config_lpn_timeout_get()
3604 .addr = sys_le16_to_cpu(cp->address), in health_fault_get()
3605 .app_idx = sys_le16_to_cpu(cp->app_idx), in health_fault_get()
3615 sys_le16_to_cpu(cp->cid), &test_id, in health_fault_get()
3632 .addr = sys_le16_to_cpu(cp->address), in health_fault_clear()
3633 .app_idx = sys_le16_to_cpu(cp->app_idx), in health_fault_clear()
3642 if (cp->ack) { in health_fault_clear()
3644 sys_le16_to_cpu(cp->cid), in health_fault_clear()
3662 sys_le16_to_cpu(cp->cid)); in health_fault_clear()
3670 if (cp->ack) { in health_fault_clear()
3673 rp->test_id = test_id; in health_fault_clear()
3686 .addr = sys_le16_to_cpu(cp->address), in health_fault_test()
3687 .app_idx = sys_le16_to_cpu(cp->app_idx), in health_fault_test()
3695 if (cp->ack) { in health_fault_test()
3697 sys_le16_to_cpu(cp->cid), in health_fault_test()
3702 cp->test_id, in health_fault_test()
3720 sys_le16_to_cpu(cp->cid), in health_fault_test()
3721 cp->test_id); in health_fault_test()
3729 if (cp->ack) { in health_fault_test()
3732 rp->test_id = cp->test_id; in health_fault_test()
3733 rp->cid = cp->cid; in health_fault_test()
3734 (void)memcpy(rp->faults, faults, fault_count); in health_fault_test()
3748 .addr = sys_le16_to_cpu(cp->address), in health_period_get()
3749 .app_idx = sys_le16_to_cpu(cp->app_idx), in health_period_get()
3772 .addr = sys_le16_to_cpu(cp->address), in health_period_set()
3773 .app_idx = sys_le16_to_cpu(cp->app_idx), in health_period_set()
3780 if (cp->ack) { in health_period_set()
3781 err = bt_mesh_health_cli_period_set(&health_cli, &ctx, cp->divisor, in health_period_set()
3788 err = bt_mesh_health_cli_period_set_unack(&health_cli, &ctx, cp->divisor); in health_period_set()
3796 if (cp->ack) { in health_period_set()
3799 rp->divisor = updated_divisor; in health_period_set()
3813 .addr = sys_le16_to_cpu(cp->address), in health_attention_get()
3814 .app_idx = sys_le16_to_cpu(cp->app_idx), in health_attention_get()
3837 .addr = sys_le16_to_cpu(cp->address), in health_attention_set()
3838 .app_idx = sys_le16_to_cpu(cp->app_idx), in health_attention_set()
3845 if (cp->ack) { in health_attention_set()
3846 err = bt_mesh_health_cli_attention_set(&health_cli, &ctx, cp->attention, in health_attention_set()
3853 err = bt_mesh_health_cli_attention_set_unack(&health_cli, &ctx, cp->attention); in health_attention_set()
3861 if (cp->ack) { in health_attention_set()
3864 rp->attention = updated_attention; in health_attention_set()
3881 err = bt_mesh_op_agg_cli_seq_start(cp->net_idx, cp->app_idx, cp->dst, cp->elem_addr); in opcodes_aggregator_init()
3915 .addr = cp->dst, in rpr_scan_start()
3923 memcmp(uuid, cp->uuid, 16) ? cp->uuid : NULL, in rpr_scan_start()
3924 cp->timeout, in rpr_scan_start()
3940 .addr = cp->dst, in rpr_ext_scan_start()
3946 err = bt_mesh_rpr_scan_start_ext(&rpr_cli, &srv, cp->uuid, in rpr_ext_scan_start()
3947 cp->timeout, cp->ad_types, in rpr_ext_scan_start()
3948 cp->ad_count); in rpr_ext_scan_start()
3963 .addr = cp->dst, in rpr_scan_caps_get()
3990 .addr = cp->dst, in rpr_scan_get()
4002 LOG_DBG("Remote Provisioning scan on 0x%04x:", cp->dst); in rpr_scan_get()
4017 .addr = cp->dst, in rpr_scan_stop()
4041 .addr = cp->dst, in rpr_link_get()
4053 LOG_DBG("Remote Provisioning Link on 0x%04x:", cp->dst); in rpr_link_get()
4066 .addr = cp->dst, in rpr_link_close()
4078 LOG_DBG("Remote Provisioning Link on 0x%04x:", cp->dst); in rpr_link_close()
4090 .addr = cp->dst, in rpr_prov_remote()
4096 err = bt_mesh_provision_remote(&rpr_cli, &srv, cp->uuid, in rpr_prov_remote()
4097 cp->net_idx, cp->addr); in rpr_prov_remote()
4111 .addr = cp->dst, in rpr_reprov_remote()
4117 if (!BT_MESH_ADDR_IS_UNICAST(cp->addr)) { in rpr_reprov_remote()
4119 err = -EINVAL; in rpr_reprov_remote()
4123 err = bt_mesh_reprovision_remote(&rpr_cli, &srv, cp->addr, in rpr_reprov_remote()
4124 cp->comp_change); in rpr_reprov_remote()
4222 if (img->fwid_len <= sizeof(fwid)) { in dfu_img_cb()
4223 len = bin2hex(img->fwid, img->fwid_len, fwid, sizeof(fwid)); in dfu_img_cb()
4233 if (img->uri) { in dfu_img_cb()
4259 ctx.addr = model_bound->addr; in dfu_info_get()
4260 ctx.app_idx = model_bound->appkey_idx; in dfu_info_get()
4262 max_count = cp->limit; in dfu_info_get()
4301 ctx.addr = model_bound->addr; in dfu_update_metadata_check()
4302 ctx.app_idx = model_bound->appkey_idx; in dfu_update_metadata_check()
4303 img_idx = cp->index; in dfu_update_metadata_check()
4304 slot_idx = cp->slot_idx; in dfu_update_metadata_check()
4305 size = cp->slot_size; in dfu_update_metadata_check()
4306 fwid_len = cp->fwid_len; in dfu_update_metadata_check()
4307 metadata_len = cp->metadata_len; in dfu_update_metadata_check()
4311 memcpy(&metadata, cp->data, metadata_len); in dfu_update_metadata_check()
4330 rp->idx = rsp_data.idx; in dfu_update_metadata_check()
4331 rp->status = rsp_data.status; in dfu_update_metadata_check()
4332 rp->effect = rsp_data.effect; in dfu_update_metadata_check()
4359 ctx.addr = model_bound->addr; in dfu_firmware_update_get()
4360 ctx.app_idx = model_bound->appkey_idx; in dfu_firmware_update_get()
4368 rp->status = rsp_data.status; in dfu_firmware_update_get()
4391 ctx.addr = model_bound->addr; in dfu_firmware_update_cancel()
4392 ctx.app_idx = model_bound->appkey_idx; in dfu_firmware_update_cancel()
4429 .block_size_log = cp->block_size, in dfu_firmware_update_start()
4430 .chunk_size = cp->chunk_size, in dfu_firmware_update_start()
4433 addr_cnt = cp->addr_cnt; in dfu_firmware_update_start()
4434 slot_idx = cp->slot_idx; in dfu_firmware_update_start()
4435 size = cp->slot_size; in dfu_firmware_update_start()
4436 fwid_len = cp->fwid_len; in dfu_firmware_update_start()
4437 metadata_len = cp->metadata_len; in dfu_firmware_update_start()
4443 memcpy(&metadata, cp->data, metadata_len); in dfu_firmware_update_start()
4457 addr = cp->data[metadata_len + 1 + i * sizeof(uint16_t)] | in dfu_firmware_update_start()
4458 (cp->data[metadata_len + i * sizeof(uint16_t)] << 8); in dfu_firmware_update_start()
4475 dfu_tx.inputs.app_idx = model_bound->appkey_idx; in dfu_firmware_update_start()
4549 t->addr = addr; in cmd_blob_target()
4551 LOG_DBG("Added target 0x%04x", t->addr); in cmd_blob_target()
4574 for (int i = 0; i < cp->addr_cnt; i++) { in blob_info_get()
4575 addr = cp->addr[1 + i * sizeof(uint16_t)] | in blob_info_get()
4576 (cp->addr[i * sizeof(uint16_t)] << 8); in blob_info_get()
4584 if (cp->addr_cnt > 1) { in blob_info_get()
4595 blob_cli_inputs_prepare(group, model_bound->appkey_idx); in blob_info_get()
4625 blob_cli_xfer.xfer.id = cp->id; in blob_transfer_start()
4626 blob_cli_xfer.xfer.size = cp->size; in blob_transfer_start()
4627 blob_cli_xfer.xfer.block_size_log = cp->block_size; in blob_transfer_start()
4628 blob_cli_xfer.xfer.chunk_size = cp->chunk_size; in blob_transfer_start()
4636 if (cp->timeout) { in blob_transfer_start()
4637 blob_cli_xfer.inputs.timeout_base = cp->timeout; in blob_transfer_start()
4640 if (cp->ttl) { in blob_transfer_start()
4641 blob_cli_xfer.inputs.ttl = cp->ttl; in blob_transfer_start()
4679 group = model_bound->addr; in blob_transfer_get()
4692 blob_cli_inputs_prepare(group, model_bound->appkey_idx); in blob_transfer_get()
4731 id = cp->id; in blob_srv_recv()
4732 timeout_base = cp->timeout; in blob_srv_recv()
4733 ttl = cp->ttl; in blob_srv_recv()
5378 LOG_ERR("Payload size exceeds buffer size"); in net_recv_ev()
5383 ev->ttl = ttl; in net_recv_ev()
5384 ev->ctl = ctl; in net_recv_ev()
5385 ev->src = sys_cpu_to_le16(src); in net_recv_ev()
5386 ev->dst = sys_cpu_to_le16(dst); in net_recv_ev()
5387 ev->payload_len = payload_len; in net_recv_ev()
5402 LOG_ERR("Payload size exceeds buffer size"); in model_recv_ev()
5407 ev->src = sys_cpu_to_le16(src); in model_recv_ev()
5408 ev->dst = sys_cpu_to_le16(dst); in model_recv_ev()
5409 ev->payload_len = payload_len; in model_recv_ev()