Lines Matching refs:ies

257 	struct wpabuf *ies;
291 ies = p2p_build_probe_resp_ies(p2p, NULL, 0);
292 if (ies == NULL)
300 ies) < 0) {
304 wpabuf_free(ies);
311 struct wpabuf *ies;
340 ies = p2p_build_probe_resp_ies(p2p, NULL, 0);
341 if (ies == NULL)
346 if (p2p->cfg->start_listen(p2p->cfg->cb_ctx, freq, timeout, ies) < 0) {
349 wpabuf_free(ies);
352 wpabuf_free(ies);
630 static void p2p_update_peer_vendor_elems(struct p2p_device *dev, const u8 *ies,
639 end = ies + ies_len;
641 for (pos = ies; end - pos > 1; pos += len) {
696 * @ies: IEs from the Beacon or Probe Response frame
697 * @ies_len: Length of ies buffer in octets
707 struct os_reltime *rx_time, int level, const u8 *ies,
719 if (p2p_parse_ies(ies, ies_len, &msg)) {
862 p2p_update_peer_vendor_elems(dev, ies, ies_len);
2239 struct wpabuf *ies,
2286 wpabuf_put_buf(buf, ies);
2324 struct wpabuf *ies;
2456 ies = p2p_build_probe_resp_ies(p2p, msg.service_hash,
2459 if (ies == NULL)
2462 buf = wpabuf_alloc(200 + wpabuf_len(ies));
2464 wpabuf_free(ies);
2468 if (p2p_build_probe_resp_buf(p2p, buf, ies, addr, rx_freq)) {
2469 wpabuf_free(ies);
2474 wpabuf_free(ies);
2663 int p2p_scan_result_text(const u8 *ies, size_t ies_len, char *buf, char *end)
2668 p2p_ie = ieee802_11_vendor_ie_concat(ies, ies_len, P2P_IE_VENDOR_TYPE);
2850 int p2p_parse_dev_addr(const u8 *ies, size_t ies_len, u8 *dev_addr)
2855 p2p_ie = ieee802_11_vendor_ie_concat(ies, ies_len,
3467 struct os_reltime *rx_time, int level, const u8 *ies,
3487 p2p_add_device(p2p, bssid, freq, rx_time, level, ies, ies_len, 1);
3508 void p2p_scan_ie(struct p2p_data *p2p, struct wpabuf *ies, const u8 *dev_id,
3516 wpabuf_put_buf(ies, p2p->wfd_ie_probe_req);
3520 wpabuf_put_buf(ies,
3523 len = p2p_buf_add_ie_hdr(ies);
3531 p2p_buf_add_capability(ies, dev_capab, 0);
3534 p2p_buf_add_device_id(ies, dev_id);
3536 p2p_buf_add_listen_channel(ies, p2p->cfg->country,
3540 p2p_buf_add_ext_listen_timing(ies, p2p->ext_listen_period,
3544 p2p_buf_add_device_info(ies, p2p, NULL);
3547 p2p_buf_add_service_hash(ies, p2p);
3550 p2p_buf_update_ie_hdr(ies, len);
5515 struct wpabuf *ies, *buf;
5519 ies = p2p_build_probe_resp_ies(p2p, NULL, 0);
5520 if (!ies) {
5526 buf = wpabuf_alloc(200 + wpabuf_len(ies));
5528 wpabuf_free(ies);
5532 ret = p2p_build_probe_resp_buf(p2p, buf, ies, addr, freq);
5533 wpabuf_free(ies);