Home | History | Annotate | Download | only in wpa_supplicant

Lines Matching refs:query

150 			     const struct wpabuf *query)
155 len = wpabuf_len(query);
158 if (len == wpabuf_len(bsrv->query) &&
159 os_memcmp(wpabuf_head(query), wpabuf_head(bsrv->query),
241 5 + wpabuf_len(bsrv->query) + wpabuf_len(bsrv->resp))
253 wpabuf_put_buf(resp, bsrv->query); /* Key */
261 static int match_bonjour_query(struct p2p_srv_bonjour *bsrv, const u8 *query,
266 if (query_len < 3 || wpabuf_len(bsrv->query) < 3)
268 if (os_memcmp(query + query_len - 3,
269 wpabuf_head_u8(bsrv->query) + wpabuf_len(bsrv->query) - 3,
272 if (query_len == wpabuf_len(bsrv->query) &&
273 os_memcmp(query, wpabuf_head(bsrv->query), query_len - 3) == 0)
276 if (p2p_sd_dns_uncompress(str_rx, sizeof(str_rx), query, query_len - 3,
278 return 0; /* Failed to uncompress query */
280 wpabuf_head(bsrv->query),
281 wpabuf_len(bsrv->query) - 3, 0))
290 const u8 *query, size_t query_len)
297 query, query_len);
312 if (!match_bonjour_query(bsrv, query, query_len))
333 wpabuf_put_data(resp, query, query_len); /* Key */
397 const u8 *query, size_t query_len)
406 query, query_len);
428 version = query[0];
432 os_memcpy(str, query + 1, query_len - 1);
479 const u8 *query, size_t query_len)
485 wpa_hexdump(MSG_DEBUG, "P2P: SD Request for WFD", query, query_len);
503 pos = query;
515 while (pos < query + query_len) {
559 const u8 *query, size_t query_len)
562 const u8 *svc = &query[1];
564 size_t svc_len = query[0];
570 wpa_hexdump(MSG_DEBUG, "P2P: SD Request for ASP", query, query_len);
677 /* Query data to add all P2PS advertisements:
730 wpa_printf(MSG_DEBUG, "P2P: Unexpected Query Data "
744 wpa_hexdump(MSG_MSGDUMP, "P2P: Query Data",
968 u8 version, const char *query)
973 tlvs = wpabuf_alloc(2 + 1 + 1 + 1 + os_strlen(query));
976 wpabuf_put_le16(tlvs, 1 + 1 + 1 + os_strlen(query));
980 wpabuf_put_str(tlvs, query);
1130 wpabuf_free(bsrv->query);
1209 struct wpabuf *query, struct wpabuf *resp)
1216 bsrv->query = query;
1226 const struct wpabuf *query)
1230 bsrv = wpas_p2p_service_get_bonjour(wpa_s, query);