Lines Matching full:subelem
228 int subelem;
257 subelem = atoi(cmd);
258 if (subelem < 0 || subelem >= MAX_WFD_SUBELEMS)
264 wpa_printf(MSG_DEBUG, "WFD: Clear subelement %d", subelem);
269 wpabuf_put_u8(e, subelem);
274 wpa_printf(MSG_DEBUG, "WFD: Set subelement %d", subelem);
277 wpabuf_free(global->wfd_subelem[subelem]);
278 global->wfd_subelem[subelem] = e;
290 unsigned int len, subelem;
314 subelem = *pos;
315 if (subelem < MAX_WFD_SUBELEMS && subelements[subelem] == 0) {
320 wpabuf_free(global->wfd_subelem[subelem]);
321 global->wfd_subelem[subelem] = e;
322 subelements[subelem] = 1;
328 for (subelem = 0; subelem < MAX_WFD_SUBELEMS; subelem++) {
329 if (subelements[subelem] == 0) {
330 wpabuf_free(global->wfd_subelem[subelem]);
331 global->wfd_subelem[subelem] = NULL;
342 int subelem;
357 subelem = atoi(cmd);
358 if (subelem < 0 || subelem >= MAX_WFD_SUBELEMS)
361 if (global->wfd_subelem[subelem] == NULL)
365 wpabuf_head_u8(global->wfd_subelem[subelem]) +
367 wpabuf_len(global->wfd_subelem[subelem]) - 1);
373 char *subelem = NULL;
404 subelem = os_zalloc(2 * elen + 1);
405 if (!subelem)
407 wpa_snprintf_hex(subelem, 2 * elen + 1,
417 return subelem;