diff options
author | Sichen Zhao <1473996754@qq.com> | 2017-08-01 20:43:41 +0800 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2017-11-10 13:33:02 +0100 |
commit | 9c9d11b481ce0dcdfa9c69e6781cc15435cfb043 (patch) | |
tree | 3d0e6678afcdbb17d35606398f220fba66dcfa7b /freebsd/contrib/wpa/wpa_supplicant/hs20_supplicant.h | |
parent | Fix build for non-FDT platforms (diff) | |
download | rtems-libbsd-9c9d11b481ce0dcdfa9c69e6781cc15435cfb043.tar.bz2 |
Import wpa from FreeBSD
Diffstat (limited to 'freebsd/contrib/wpa/wpa_supplicant/hs20_supplicant.h')
-rw-r--r-- | freebsd/contrib/wpa/wpa_supplicant/hs20_supplicant.h | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/freebsd/contrib/wpa/wpa_supplicant/hs20_supplicant.h b/freebsd/contrib/wpa/wpa_supplicant/hs20_supplicant.h new file mode 100644 index 00000000..85b51201 --- /dev/null +++ b/freebsd/contrib/wpa/wpa_supplicant/hs20_supplicant.h @@ -0,0 +1,41 @@ +/* + * Copyright (c) 2011-2013, Qualcomm Atheros, Inc. + * + * This software may be distributed under the terms of the BSD license. + * See README for more details. + */ + +#ifndef HS20_SUPPLICANT_H +#define HS20_SUPPLICANT_H + +void wpas_hs20_add_indication(struct wpabuf *buf, int pps_mo_id); + +int hs20_anqp_send_req(struct wpa_supplicant *wpa_s, const u8 *dst, u32 stypes, + const u8 *payload, size_t payload_len); +struct wpabuf * hs20_build_anqp_req(u32 stypes, const u8 *payload, + size_t payload_len); +void hs20_put_anqp_req(u32 stypes, const u8 *payload, size_t payload_len, + struct wpabuf *buf); +void hs20_parse_rx_hs20_anqp_resp(struct wpa_supplicant *wpa_s, + struct wpa_bss *bss, const u8 *sa, + const u8 *data, size_t slen); +int is_hs20_network(struct wpa_supplicant *wpa_s, struct wpa_ssid *ssid, + struct wpa_bss *bss); +int hs20_get_pps_mo_id(struct wpa_supplicant *wpa_s, struct wpa_ssid *ssid); +void hs20_notify_parse_done(struct wpa_supplicant *wpa_s); + +void hs20_rx_subscription_remediation(struct wpa_supplicant *wpa_s, + const char *url, u8 osu_method); +void hs20_rx_deauth_imminent_notice(struct wpa_supplicant *wpa_s, u8 code, + u16 reauth_delay, const char *url); + +void hs20_free_osu_prov(struct wpa_supplicant *wpa_s); +void hs20_next_osu_icon(struct wpa_supplicant *wpa_s); +void hs20_osu_icon_fetch(struct wpa_supplicant *wpa_s); +int hs20_fetch_osu(struct wpa_supplicant *wpa_s); +void hs20_cancel_fetch_osu(struct wpa_supplicant *wpa_s); +void hs20_icon_fetch_failed(struct wpa_supplicant *wpa_s); +void hs20_start_osu_scan(struct wpa_supplicant *wpa_s); +void hs20_deinit(struct wpa_supplicant *wpa_s); + +#endif /* HS20_SUPPLICANT_H */ |