Lines Matching defs:adv_data
532 static int find_p2ps_substr(struct p2ps_advertisement *adv_data,
535 const u8 *haystack = (const u8 *) adv_data->svc_info;
545 haystack_len = os_strlen(adv_data->svc_info);
561 struct p2ps_advertisement *adv_data;
597 for (adv_data = p2p_get_p2ps_adv_list(wpa_s->global->p2p);
598 adv_data; adv_data = adv_data->next) {
600 if (!prefix && svc_len != os_strlen(adv_data->svc_name))
604 if (os_memcmp(adv_data->svc_name, svc, svc_len) == 0 &&
605 find_p2ps_substr(adv_data, info, info_len)) {
606 size_t len = os_strlen(adv_data->svc_name);
609 if (adv_data->svc_info)
610 svc_info_len = os_strlen(adv_data->svc_info);
635 adv_data->svc_name,
636 adv_data->svc_info);
639 adv_data->svc_name);
643 wpabuf_put_le32(resp, adv_data->id);
646 wpabuf_put_be16(resp, adv_data->config_methods);
650 wpabuf_put_data(resp, adv_data->svc_name, len);
653 wpabuf_put_u8(resp, adv_data->state);
657 wpabuf_put_data(resp, adv_data->svc_info, svc_info_len);