]>
Commit | Line | Data |
---|---|---|
afc064fe JM |
1 | /* |
2 | * Interworking (IEEE 802.11u) | |
b1f12296 | 3 | * Copyright (c) 2011-2012, Qualcomm Atheros |
afc064fe | 4 | * |
e22d4d95 JM |
5 | * This software may be distributed under the terms of the BSD license. |
6 | * See README for more details. | |
afc064fe JM |
7 | */ |
8 | ||
9 | #ifndef INTERWORKING_H | |
10 | #define INTERWORKING_H | |
11 | ||
12 | enum gas_query_result; | |
13 | ||
14 | int anqp_send_req(struct wpa_supplicant *wpa_s, const u8 *dst, | |
cf28c66b | 15 | u16 info_ids[], size_t num_ids, u32 subtypes); |
afc064fe JM |
16 | void anqp_resp_cb(void *ctx, const u8 *dst, u8 dialog_token, |
17 | enum gas_query_result result, | |
18 | const struct wpabuf *adv_proto, | |
19 | const struct wpabuf *resp, u16 status_code); | |
b1f12296 JM |
20 | int gas_send_request(struct wpa_supplicant *wpa_s, const u8 *dst, |
21 | const struct wpabuf *adv_proto, | |
22 | const struct wpabuf *query); | |
afc064fe JM |
23 | int interworking_fetch_anqp(struct wpa_supplicant *wpa_s); |
24 | void interworking_stop_fetch_anqp(struct wpa_supplicant *wpa_s); | |
356d1488 JM |
25 | int interworking_select(struct wpa_supplicant *wpa_s, int auto_select, |
26 | int *freqs); | |
b02fe7ff | 27 | int interworking_connect(struct wpa_supplicant *wpa_s, struct wpa_bss *bss); |
4d5bda5f | 28 | void interworking_start_fetch_anqp(struct wpa_supplicant *wpa_s); |
e99b4f3a JM |
29 | int interworking_home_sp_cred(struct wpa_supplicant *wpa_s, |
30 | struct wpa_cred *cred, | |
31 | struct wpabuf *domain_names); | |
aa26ba68 JM |
32 | int domain_name_list_contains(struct wpabuf *domain_names, |
33 | const char *domain, int exact_match); | |
afc064fe JM |
34 | |
35 | #endif /* INTERWORKING_H */ |