Lines Matching defs:buf
106 struct wpabuf *buf;
122 buf = wpabuf_alloc(4 + 7 + len);
123 if (buf == NULL)
126 wpabuf_put_u8(buf, WLAN_ACTION_WNM);
127 wpabuf_put_u8(buf, WNM_NOTIFICATION_REQ);
128 wpabuf_put_u8(buf, 1); /* Dialog token */
129 wpabuf_put_u8(buf, 1); /* Type - 1 reserved for WFA */
132 wpabuf_put_u8(buf, WLAN_EID_VENDOR_SPECIFIC);
133 wpabuf_put_u8(buf, 5 + len);
134 wpabuf_put_be24(buf, OUI_WFA);
135 wpabuf_put_u8(buf, HS20_WNM_SUB_REM_NEEDED);
137 wpabuf_put_u8(buf, len - 1);
138 wpabuf_put_data(buf, url, len - 1);
139 wpabuf_put_u8(buf, osu_method);
142 wpabuf_put_u8(buf, 0);
146 wpabuf_head(buf), wpabuf_len(buf));
148 wpabuf_free(buf);
158 struct wpabuf *buf;
164 buf = wpabuf_alloc(4 + 6 + wpabuf_len(payload));
165 if (buf == NULL)
168 wpabuf_put_u8(buf, WLAN_ACTION_WNM);
169 wpabuf_put_u8(buf, WNM_NOTIFICATION_REQ);
170 wpabuf_put_u8(buf, 1); /* Dialog token */
171 wpabuf_put_u8(buf, 1); /* Type - 1 reserved for WFA */
174 wpabuf_put_u8(buf, WLAN_EID_VENDOR_SPECIFIC);
175 wpabuf_put_u8(buf, 4 + wpabuf_len(payload));
176 wpabuf_put_be24(buf, OUI_WFA);
177 wpabuf_put_u8(buf, HS20_WNM_DEAUTH_IMMINENT_NOTICE);
178 wpabuf_put_buf(buf, payload);
181 wpabuf_head(buf), wpabuf_len(buf));
183 wpabuf_free(buf);
192 struct wpabuf *buf;
209 buf = wpabuf_alloc(4 + 7 + url_len);
210 if (!buf)
213 wpabuf_put_u8(buf, WLAN_ACTION_WNM);
214 wpabuf_put_u8(buf, WNM_NOTIFICATION_REQ);
215 wpabuf_put_u8(buf, 1); /* Dialog token */
216 wpabuf_put_u8(buf, 1); /* Type - 1 reserved for WFA */
219 wpabuf_put_u8(buf, WLAN_EID_VENDOR_SPECIFIC);
220 wpabuf_put_u8(buf, 4 + 1 + url_len);
221 wpabuf_put_be24(buf, OUI_WFA);
222 wpabuf_put_u8(buf, HS20_WNM_T_C_ACCEPTANCE);
223 wpabuf_put_u8(buf, url_len);
224 wpabuf_put_str(buf, url);
227 wpabuf_head(buf), wpabuf_len(buf));
229 wpabuf_free(buf);