xref: /freebsd/contrib/wpa/wpa_supplicant/hs20_supplicant.h (revision f05cddf940dbfc5b657f5e9beb9de2c31e509e5b)
1*f05cddf9SRui Paulo /*
2*f05cddf9SRui Paulo  * Copyright (c) 2011-2012, Qualcomm Atheros, Inc.
3*f05cddf9SRui Paulo  *
4*f05cddf9SRui Paulo  * This software may be distributed under the terms of the BSD license.
5*f05cddf9SRui Paulo  * See README for more details.
6*f05cddf9SRui Paulo  */
7*f05cddf9SRui Paulo 
8*f05cddf9SRui Paulo #ifndef HS20_SUPPLICANT_H
9*f05cddf9SRui Paulo #define HS20_SUPPLICANT_H
10*f05cddf9SRui Paulo 
11*f05cddf9SRui Paulo void wpas_hs20_add_indication(struct wpabuf *buf);
12*f05cddf9SRui Paulo 
13*f05cddf9SRui Paulo int hs20_anqp_send_req(struct wpa_supplicant *wpa_s, const u8 *dst, u32 stypes,
14*f05cddf9SRui Paulo 		       const u8 *payload, size_t payload_len);
15*f05cddf9SRui Paulo struct wpabuf * hs20_build_anqp_req(u32 stypes, const u8 *payload,
16*f05cddf9SRui Paulo 				    size_t payload_len);
17*f05cddf9SRui Paulo void hs20_parse_rx_hs20_anqp_resp(struct wpa_supplicant *wpa_s,
18*f05cddf9SRui Paulo 				  const u8 *sa, const u8 *data, size_t slen);
19*f05cddf9SRui Paulo 
20*f05cddf9SRui Paulo #endif /* HS20_SUPPLICANT_H */
21