Home | History | Annotate | Download | only in p2p

Lines Matching defs: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);
2150 * @wps: WPS TLVs from Probe Request frame (concatenated WPS IEs)
2247 struct wpabuf *ies,
2294 wpabuf_put_buf(buf, ies);
2332 struct wpabuf *ies;
2464 ies = p2p_build_probe_resp_ies(p2p, msg.service_hash,
2467 if (ies == NULL)
2470 buf = wpabuf_alloc(200 + wpabuf_len(ies));
2472 wpabuf_free(ies);
2476 if (p2p_build_probe_resp_buf(p2p, buf, ies, addr, rx_freq)) {
2477 wpabuf_free(ies);
2482 wpabuf_free(ies);
2671 int p2p_scan_result_text(const u8 *ies, size_t ies_len, char *buf, char *end)
2676 p2p_ie = ieee802_11_vendor_ie_concat(ies, ies_len, P2P_IE_VENDOR_TYPE);
2858 int p2p_parse_dev_addr(const u8 *ies, size_t ies_len, u8 *dev_addr)
2863 p2p_ie = ieee802_11_vendor_ie_concat(ies, ies_len,
3504 struct os_reltime *rx_time, int level, const u8 *ies,
3524 p2p_add_device(p2p, bssid, freq, rx_time, level, ies, ies_len, 1);
3545 void p2p_scan_ie(struct p2p_data *p2p, struct wpabuf *ies, const u8 *dev_id,
3553 wpabuf_put_buf(ies, p2p->wfd_ie_probe_req);
3557 wpabuf_put_buf(ies,
3560 len = p2p_buf_add_ie_hdr(ies);
3568 p2p_buf_add_capability(ies, dev_capab, 0);
3571 p2p_buf_add_device_id(ies, dev_id);
3573 p2p_buf_add_listen_channel(ies, p2p->cfg->country,
3577 p2p_buf_add_ext_listen_timing(ies, p2p->ext_listen_period,
3581 p2p_buf_add_device_info(ies, p2p, NULL);
3584 p2p_buf_add_service_hash(ies, p2p);
3587 p2p_buf_update_ie_hdr(ies, len);
5538 struct wpabuf *ies, *buf;
5542 ies = p2p_build_probe_resp_ies(p2p, NULL, 0);
5543 if (!ies) {
5545 "CTRL: Failed to build Probe Response IEs");
5549 buf = wpabuf_alloc(200 + wpabuf_len(ies));
5551 wpabuf_free(ies);
5555 ret = p2p_build_probe_resp_buf(p2p, buf, ies, addr, freq);
5556 wpabuf_free(ies);