Lines Matching refs:comp
232 const struct bt_mesh_comp *comp; in bt_mesh_metadata_page_0_size() local
236 comp = bt_mesh_comp_get(); in bt_mesh_metadata_page_0_size()
306 const struct bt_mesh_comp *comp; in bt_mesh_metadata_get_page_0() local
315 comp = bt_mesh_comp_get(); in bt_mesh_metadata_get_page_0()
317 for (i = 0; i < comp->elem_count; i++) { in bt_mesh_metadata_get_page_0()
421 const struct bt_mesh_comp *comp; in bt_mesh_comp_data_get_page_0() local
424 comp = bt_mesh_comp_get(); in bt_mesh_comp_data_get_page_0()
442 data_buf_add_le16_offset(buf, comp->cid, &offset); in bt_mesh_comp_data_get_page_0()
443 data_buf_add_le16_offset(buf, comp->pid, &offset); in bt_mesh_comp_data_get_page_0()
444 data_buf_add_le16_offset(buf, comp->vid, &offset); in bt_mesh_comp_data_get_page_0()
448 for (i = 0; i < comp->elem_count; i++) { in bt_mesh_comp_data_get_page_0()
451 err = comp_add_elem(buf, &comp->elem[i], &offset); in bt_mesh_comp_data_get_page_0()
604 const struct bt_mesh_comp *comp; in bt_mesh_comp_data_get_page_1() local
609 comp = bt_mesh_comp_get(); in bt_mesh_comp_data_get_page_1()
611 for (i = 0; i < comp->elem_count; i++) { in bt_mesh_comp_data_get_page_1()
612 size_t elem_size = page1_elem_size(&comp->elem[i]); in bt_mesh_comp_data_get_page_1()
626 comp->elem[i].rt->addr); in bt_mesh_comp_data_get_page_1()
634 data_buf_add_u8_offset(buf, comp->elem[i].model_count, &offset); in bt_mesh_comp_data_get_page_1()
635 data_buf_add_u8_offset(buf, comp->elem[i].vnd_model_count, &offset); in bt_mesh_comp_data_get_page_1()
636 for (j = 0; j < comp->elem[i].model_count; j++) { in bt_mesh_comp_data_get_page_1()
637 prep_model_item_header(&comp->elem[i].models[j], &cor_id, &ext_mod_cnt, buf, in bt_mesh_comp_data_get_page_1()
640 add_items_to_page(buf, &comp->elem[i].models[j], ext_mod_cnt, in bt_mesh_comp_data_get_page_1()
646 for (j = 0; j < comp->elem[i].vnd_model_count; j++) { in bt_mesh_comp_data_get_page_1()
647 prep_model_item_header(&comp->elem[i].vnd_models[j], &cor_id, &ext_mod_cnt, in bt_mesh_comp_data_get_page_1()
649 comp->elem[i].model_count); in bt_mesh_comp_data_get_page_1()
651 add_items_to_page(buf, &comp->elem[i].vnd_models[j], ext_mod_cnt, in bt_mesh_comp_data_get_page_1()
653 comp->elem[i].model_count); in bt_mesh_comp_data_get_page_1()
1056 int bt_mesh_comp_register(const struct bt_mesh_comp *comp) in bt_mesh_comp_register() argument
1061 if (!comp || !comp->elem_count) { in bt_mesh_comp_register()
1065 dev_comp = comp; in bt_mesh_comp_register()
2110 BT_MESH_SETTINGS_DEFINE(comp, "cmp", comp_set);
2312 const struct bt_mesh_comp *comp; in comp_page_0_size() local
2316 comp = bt_mesh_comp_get(); in comp_page_0_size()
2318 for (int i = 0; i < comp->elem_count; i++) { in comp_page_0_size()
2319 elem = &comp->elem[i]; in comp_page_0_size()
2328 const struct bt_mesh_comp *comp; in comp_page_1_size() local
2331 comp = bt_mesh_comp_get(); in comp_page_1_size()
2333 for (int i = 0; i < comp->elem_count; i++) { in comp_page_1_size()
2335 size += page1_elem_size(&comp->elem[i]); in comp_page_1_size()