wpa_supplicant / hostapd  2.5
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Data Structures | Macros | Functions
hs20_supplicant.c File Reference

Copyright (c) 2009, Atheros Communications, Inc. More...

#include "includes.h"
#include <sys/stat.h>
#include "common.h"
#include "eloop.h"
#include "common/ieee802_11_common.h"
#include "common/ieee802_11_defs.h"
#include "common/gas.h"
#include "common/wpa_ctrl.h"
#include "rsn_supp/wpa.h"
#include "wpa_supplicant_i.h"
#include "driver_i.h"
#include "config.h"
#include "scan.h"
#include "bss.h"
#include "blacklist.h"
#include "gas_query.h"
#include "interworking.h"
#include "hs20_supplicant.h"

Data Structures

struct  osu_lang_string
 
struct  osu_icon
 
struct  osu_provider
 

Macros

#define OSU_MAX_ITEMS   10
 

Functions

void wpas_hs20_add_indication (struct wpabuf *buf, int pps_mo_id)
 
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_put_anqp_req (u32 stypes, const u8 *payload, size_t payload_len, struct wpabuf *buf)
 
struct wpabufhs20_build_anqp_req (u32 stypes, const u8 *payload, size_t payload_len)
 
int hs20_anqp_send_req (struct wpa_supplicant *wpa_s, const u8 *dst, u32 stypes, const u8 *payload, size_t payload_len)
 
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)
 
void hs20_notify_parse_done (struct wpa_supplicant *wpa_s)
 
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_start_osu_scan (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_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_deinit (struct wpa_supplicant *wpa_s)
 

Detailed Description

Copyright (c) 2009, Atheros Communications, Inc.