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