]>
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, | |
15 | u16 info_ids[], size_t num_ids); | |
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); | |
b02fe7ff JM |
25 | int interworking_select(struct wpa_supplicant *wpa_s, int auto_select); |
26 | int interworking_connect(struct wpa_supplicant *wpa_s, struct wpa_bss *bss); | |
4d5bda5f | 27 | void interworking_start_fetch_anqp(struct wpa_supplicant *wpa_s); |
afc064fe JM |
28 | |
29 | #endif /* INTERWORKING_H */ |