Lines Matching refs:data
68 struct enum_mgmt_single_arg *data = (struct enum_mgmt_single_arg *)user_data; in enum_mgmt_cb_single() local
70 if (data->index == data->current_index) { in enum_mgmt_cb_single()
71 data->found = true; in enum_mgmt_cb_single()
72 data->group = group->mg_group_id; in enum_mgmt_cb_single()
73 ++data->current_index; in enum_mgmt_cb_single()
74 data->last = true; in enum_mgmt_cb_single()
76 if (data->found == true && data->current_index == (data->index + 1)) { in enum_mgmt_cb_single()
77 data->last = false; in enum_mgmt_cb_single()
81 ++data->current_index; in enum_mgmt_cb_single()
89 struct enum_mgmt_list_arg *data = (struct enum_mgmt_list_arg *)user_data; in enum_mgmt_cb_list() local
91 *data->ok = zcbor_uint32_put(data->zse, group->mg_group_id); in enum_mgmt_cb_list()
93 return *data->ok; in enum_mgmt_cb_list()
99 struct enum_mgmt_details_arg *data = (struct enum_mgmt_details_arg *)user_data; in enum_mgmt_cb_details() local
109 .zse = data->zse, in enum_mgmt_cb_details()
113 if (data->allowed_group_ids != NULL && data->allowed_group_id_size > 0) { in enum_mgmt_cb_details()
117 while (i < data->allowed_group_id_size) { in enum_mgmt_cb_details()
118 if (data->allowed_group_ids[i] == group->mg_group_id) { in enum_mgmt_cb_details()
125 if (i == data->allowed_group_id_size) { in enum_mgmt_cb_details()
126 *data->ok = true; in enum_mgmt_cb_details()
137 *data->ok = zcbor_map_start_encode(data->zse, CONFIG_MCUMGR_GRP_ENUM_DETAILS_STATES) && in enum_mgmt_cb_details()
138 zcbor_tstr_put_lit(data->zse, "group") && in enum_mgmt_cb_details()
139 zcbor_uint32_put(data->zse, group->mg_group_id) && in enum_mgmt_cb_details()
141 zcbor_tstr_put_lit(data->zse, "name") && in enum_mgmt_cb_details()
142 zcbor_tstr_encode_ptr(data->zse, group_name, group_name_size) && in enum_mgmt_cb_details()
145 zcbor_tstr_put_lit(data->zse, "handlers") && in enum_mgmt_cb_details()
146 zcbor_uint32_put(data->zse, group->mg_handlers_count) && in enum_mgmt_cb_details()
152 data->status = mgmt_callback_notify(MGMT_EVT_OP_ENUM_MGMT_DETAILS, &group_detail_data, in enum_mgmt_cb_details()
153 sizeof(group_detail_data), &data->err_rc, &data->err_group); in enum_mgmt_cb_details()
155 if (data->status != MGMT_CB_OK) { in enum_mgmt_cb_details()
156 *data->ok = false; in enum_mgmt_cb_details()
162 if (*data->ok) { in enum_mgmt_cb_details()
163 *data->ok = zcbor_map_end_encode(data->zse, CONFIG_MCUMGR_GRP_ENUM_DETAILS_STATES); in enum_mgmt_cb_details()
167 return *data->ok; in enum_mgmt_cb_details()
427 ctxt->writer->nb->data + sizeof(struct smp_hdr), in enum_mgmt_details()