Lines Matching defs:len

24 				     const u8 *sa, const u8 *data, size_t len,
28 size_t len);
617 u8 id, len;
624 for (pos = ies; pos + 1 < end; pos += len) {
626 len = *pos++;
628 if (pos + len > end)
631 if (id != WLAN_EID_VENDOR_SPECIFIC || len < 3)
634 if (len >= 4) {
646 if (wpabuf_resize(&dev->info.vendor_elems, 2 + len) < 0)
648 wpabuf_put_data(dev->info.vendor_elems, pos - 2, 2 + len);
993 p2p->after_scan_tx->len,
1693 const u8 *data, size_t len, int rx_freq)
1696 wpa_hexdump(MSG_MSGDUMP, "P2P: P2P Public Action contents", data, len);
1698 if (len < 1)
1703 p2p_process_go_neg_req(p2p, sa, data + 1, len - 1, rx_freq);
1706 p2p_process_go_neg_resp(p2p, sa, data + 1, len - 1, rx_freq);
1709 p2p_process_go_neg_conf(p2p, sa, data + 1, len - 1);
1712 p2p_process_invitation_req(p2p, sa, data + 1, len - 1,
1717 p2p_process_invitation_resp(p2p, sa, data + 1, len - 1);
1720 p2p_process_prov_disc_req(p2p, sa, data + 1, len - 1, rx_freq);
1723 p2p_process_prov_disc_resp(p2p, sa, data + 1, len - 1);
1726 p2p_process_dev_disc_req(p2p, sa, data + 1, len - 1, rx_freq);
1729 p2p_process_dev_disc_resp(p2p, sa, data + 1, len - 1);
1741 size_t len, int freq)
1743 if (len < 1)
1749 len--;
1750 if (len < 4)
1756 len -= 4;
1758 p2p_rx_p2p_action(p2p, sa, data, len, freq);
1761 p2p_rx_gas_initial_req(p2p, sa, data + 1, len - 1, freq);
1764 p2p_rx_gas_initial_resp(p2p, sa, data + 1, len - 1, freq);
1767 p2p_rx_gas_comeback_req(p2p, sa, data + 1, len - 1, freq);
1770 p2p_rx_gas_comeback_resp(p2p, sa, data + 1, len - 1, freq);
1778 const u8 *data, size_t len, int freq)
1781 p2p_rx_action_public(p2p, da, sa, bssid, data, len, freq);
1788 if (len < 4)
1794 len -= 4;
1798 wpa_hexdump(MSG_MSGDUMP, "P2P: P2P Action contents", data, len);
1800 if (len < 1)
1808 p2p_process_presence_req(p2p, da, sa, data + 1, len - 1, freq);
1811 p2p_process_presence_resp(p2p, da, sa, data + 1, len - 1);
1814 p2p_process_go_disc_req(p2p, da, sa, data + 1, len - 1, freq);
2009 u8 *len;
2046 len = p2p_buf_add_ie_hdr(buf);
2053 p2p_buf_update_ie_hdr(buf, len);
2253 u8 *buf, size_t len, struct wpabuf *p2p_ie)
2290 if (tmplen > len)
2303 size_t len, int p2p_group, struct wpabuf *p2p_ie)
2313 return p2p_assoc_req_ie_wlan_ap(p2p, bssid, buf, len, p2p_ie);
2353 if (tmplen > len)
2936 u8 *len;
2947 len = p2p_buf_add_ie_hdr(ies);
2960 p2p_buf_update_ie_hdr(ies, len);
2966 size_t len = 100;
2970 len += wpabuf_len(p2p->wfd_ie_probe_req);
2975 len += wpabuf_len(p2p->vendor_elem[VENDOR_ELEM_PROBE_REQ_P2P]);
2977 return len;
3777 u8 *len;
3800 len = p2p_buf_add_ie_hdr(req);
3802 p2p_buf_update_ie_hdr(req, len);
3842 u8 *len;
3849 len = p2p_buf_add_ie_hdr(resp);
3857 p2p_buf_update_ie_hdr(resp, len);
3864 const u8 *sa, const u8 *data, size_t len,
3891 if (p2p_parse(data, len, &msg) < 0) {
3930 const u8 *sa, const u8 *data, size_t len)
3936 if (p2p_parse(data, len, &msg) < 0) {
4151 int p2p_set_ssid_postfix(struct p2p_data *p2p, const u8 *postfix, size_t len)
4153 p2p_dbg(p2p, "New SSID postfix: %s", wpa_ssid_txt(postfix, len));
4158 if (len > sizeof(p2p->cfg->ssid_postfix))
4160 os_memcpy(p2p->cfg->ssid_postfix, postfix, len);
4161 p2p->cfg->ssid_postfix_len = len;
4305 size_t len, unsigned int wait_time)
4314 len);
4321 p2p->after_scan_tx->len = len;
4323 os_memcpy(p2p->after_scan_tx + 1, buf, len);
4328 buf, len, wait_time);
4849 int p2p_set_passphrase_len(struct p2p_data *p2p, unsigned int len)
4851 if (len < 8 || len > 63)
4853 p2p->cfg->passphrase_len = len;