]>
Commit | Line | Data |
---|---|---|
25471fe3 | 1 | /* |
b572df86 | 2 | * Copyright (c) 2011-2013, Qualcomm Atheros, Inc. |
25471fe3 JK |
3 | * |
4 | * This software may be distributed under the terms of the BSD license. | |
5 | * See README for more details. | |
6 | */ | |
7 | ||
8 | #ifndef HS20_SUPPLICANT_H | |
9 | #define HS20_SUPPLICANT_H | |
10 | ||
f9cd147d | 11 | void wpas_hs20_add_indication(struct wpabuf *buf, int pps_mo_id); |
c923b8a5 | 12 | |
25471fe3 JK |
13 | int hs20_anqp_send_req(struct wpa_supplicant *wpa_s, const u8 *dst, u32 stypes, |
14 | const u8 *payload, size_t payload_len); | |
15 | struct wpabuf * hs20_build_anqp_req(u32 stypes, const u8 *payload, | |
16 | size_t payload_len); | |
cf28c66b DS |
17 | void hs20_put_anqp_req(u32 stypes, const u8 *payload, size_t payload_len, |
18 | struct wpabuf *buf); | |
25471fe3 JK |
19 | void hs20_parse_rx_hs20_anqp_resp(struct wpa_supplicant *wpa_s, |
20 | const u8 *sa, const u8 *data, size_t slen); | |
55a2df43 JM |
21 | int is_hs20_network(struct wpa_supplicant *wpa_s, struct wpa_ssid *ssid, |
22 | struct wpa_bss *bss); | |
f9cd147d | 23 | int hs20_get_pps_mo_id(struct wpa_supplicant *wpa_s, struct wpa_ssid *ssid); |
b572df86 | 24 | void hs20_notify_parse_done(struct wpa_supplicant *wpa_s); |
25471fe3 | 25 | |
95a3ea94 JM |
26 | void hs20_rx_subscription_remediation(struct wpa_supplicant *wpa_s, |
27 | const char *url, u8 osu_method); | |
7ef69479 JM |
28 | void hs20_rx_deauth_imminent_notice(struct wpa_supplicant *wpa_s, u8 code, |
29 | u16 reauth_delay, const char *url); | |
95a3ea94 | 30 | |
b572df86 JM |
31 | void hs20_free_osu_prov(struct wpa_supplicant *wpa_s); |
32 | void hs20_next_osu_icon(struct wpa_supplicant *wpa_s); | |
33 | void hs20_osu_icon_fetch(struct wpa_supplicant *wpa_s); | |
34 | int hs20_fetch_osu(struct wpa_supplicant *wpa_s); | |
35 | void hs20_cancel_fetch_osu(struct wpa_supplicant *wpa_s); | |
36 | void hs20_icon_fetch_failed(struct wpa_supplicant *wpa_s); | |
a6739e19 | 37 | void hs20_start_osu_scan(struct wpa_supplicant *wpa_s); |
fb2ac53d | 38 | void hs20_deinit(struct wpa_supplicant *wpa_s); |
b572df86 | 39 | |
25471fe3 | 40 | #endif /* HS20_SUPPLICANT_H */ |