driver_i.h File Reference

#include "drivers/driver.h"
Include dependency graph for driver_i.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

static int wpa_drv_add_pmkid (struct wpa_supplicant *wpa_s, const u8 *bssid, const u8 *pmkid)
static int wpa_drv_associate (struct wpa_supplicant *wpa_s, struct wpa_driver_associate_params *params)
static int wpa_drv_authenticate (struct wpa_supplicant *wpa_s, struct wpa_driver_auth_params *params)
static int wpa_drv_cancel_remain_on_channel (struct wpa_supplicant *wpa_s)
static int wpa_drv_deauthenticate (struct wpa_supplicant *wpa_s, const u8 *addr, int reason_code)
static void wpa_drv_deinit (struct wpa_supplicant *wpa_s)
static int wpa_drv_deinit_ap (struct wpa_supplicant *wpa_s)
static int wpa_drv_disable_11b_rates (struct wpa_supplicant *wpa_s, int disabled)
static int wpa_drv_disassociate (struct wpa_supplicant *wpa_s, const u8 *addr, int reason_code)
static int wpa_drv_flush_pmkid (struct wpa_supplicant *wpa_s)
static int wpa_drv_get_bssid (struct wpa_supplicant *wpa_s, u8 *bssid)
static int wpa_drv_get_capa (struct wpa_supplicant *wpa_s, struct wpa_driver_capa *capa)
static struct hostapd_hw_modeswpa_drv_get_hw_feature_data (struct wpa_supplicant *wpa_s, u16 *num_modes, u16 *flags)
static const char * wpa_drv_get_ifname (struct wpa_supplicant *wpa_s)
static const u8wpa_drv_get_mac_addr (struct wpa_supplicant *wpa_s)
static struct wpa_scan_resultswpa_drv_get_scan_results2 (struct wpa_supplicant *wpa_s)
static int wpa_drv_get_ssid (struct wpa_supplicant *wpa_s, u8 *ssid)
static int wpa_drv_hapd_send_eapol (struct wpa_supplicant *wpa_s, const u8 *addr, const u8 *data, size_t data_len, int encrypt, const u8 *own_addr)
static int wpa_drv_if_add (struct wpa_supplicant *wpa_s, enum wpa_driver_if_type type, const char *ifname, const u8 *addr, void *bss_ctx, char *force_ifname, u8 *if_addr)
static int wpa_drv_if_remove (struct wpa_supplicant *wpa_s, enum wpa_driver_if_type type, const char *ifname)
static void * wpa_drv_init (struct wpa_supplicant *wpa_s, const char *ifname)
static int wpa_drv_mlme_add_sta (struct wpa_supplicant *wpa_s, const u8 *addr, const u8 *supp_rates, size_t supp_rates_len)
static int wpa_drv_mlme_remove_sta (struct wpa_supplicant *wpa_s, const u8 *addr)
static int wpa_drv_mlme_setprotection (struct wpa_supplicant *wpa_s, const u8 *addr, int protect_type, int key_type)
static void wpa_drv_poll (struct wpa_supplicant *wpa_s)
static int wpa_drv_probe_req_report (struct wpa_supplicant *wpa_s, int report)
static int wpa_drv_remain_on_channel (struct wpa_supplicant *wpa_s, unsigned int freq, unsigned int duration)
static int wpa_drv_remove_pmkid (struct wpa_supplicant *wpa_s, const u8 *bssid, const u8 *pmkid)
static void wpa_drv_resume (struct wpa_supplicant *wpa_s)
static int wpa_drv_scan (struct wpa_supplicant *wpa_s, struct wpa_driver_scan_params *params)
static int wpa_drv_send_action (struct wpa_supplicant *wpa_s, unsigned int freq, const u8 *dst, const u8 *src, const u8 *bssid, const u8 *data, size_t data_len)
static int wpa_drv_send_eapol (struct wpa_supplicant *wpa_s, const u8 *dst, u16 proto, const u8 *data, size_t data_len)
static int wpa_drv_send_ft_action (struct wpa_supplicant *wpa_s, u8 action, const u8 *target_ap, const u8 *ies, size_t ies_len)
static int wpa_drv_send_mlme (struct wpa_supplicant *wpa_s, const u8 *data, size_t data_len)
static int wpa_drv_set_ap_wps_ie (struct wpa_supplicant *wpa_s, const struct wpabuf *beacon, const struct wpabuf *proberesp)
static int wpa_drv_set_beacon (struct wpa_supplicant *wpa_s, const u8 *head, size_t head_len, const u8 *tail, size_t tail_len, int dtim_period, int beacon_int)
static int wpa_drv_set_bssid (struct wpa_supplicant *wpa_s, const u8 *bssid)
static int wpa_drv_set_channel (struct wpa_supplicant *wpa_s, enum hostapd_hw_mode phymode, int chan, int freq)
static int wpa_drv_set_countermeasures (struct wpa_supplicant *wpa_s, int enabled)
static int wpa_drv_set_country (struct wpa_supplicant *wpa_s, const char *alpha2)
static int wpa_drv_set_key (struct wpa_supplicant *wpa_s, enum wpa_alg alg, const u8 *addr, int key_idx, int set_tx, const u8 *seq, size_t seq_len, const u8 *key, size_t key_len)
static int wpa_drv_set_operstate (struct wpa_supplicant *wpa_s, int state)
static int wpa_drv_set_param (struct wpa_supplicant *wpa_s, const char *param)
static int wpa_drv_set_ssid (struct wpa_supplicant *wpa_s, const u8 *ssid, size_t ssid_len)
static int wpa_drv_set_supp_port (struct wpa_supplicant *wpa_s, int authorized)
static int wpa_drv_signal_monitor (struct wpa_supplicant *wpa_s, int threshold, int hysteresis)
static int wpa_drv_sta_add (struct wpa_supplicant *wpa_s, struct hostapd_sta_add_params *params)
static int wpa_drv_sta_remove (struct wpa_supplicant *wpa_s, const u8 *addr)
static int wpa_drv_sta_set_flags (struct wpa_supplicant *wpa_s, const u8 *addr, int total_flags, int flags_or, int flags_and)
static void wpa_drv_suspend (struct wpa_supplicant *wpa_s)
static int wpa_drv_update_ft_ies (struct wpa_supplicant *wpa_s, const u8 *md, const u8 *ies, size_t ies_len)

Function Documentation

static int wpa_drv_add_pmkid ( struct wpa_supplicant wpa_s,
const u8 bssid,
const u8 pmkid 
) [inline, static]

Definition at line 141 of file driver_i.h.

static int wpa_drv_associate ( struct wpa_supplicant wpa_s,
struct wpa_driver_associate_params params 
) [inline, static]

Definition at line 65 of file driver_i.h.

static int wpa_drv_authenticate ( struct wpa_supplicant wpa_s,
struct wpa_driver_auth_params params 
) [inline, static]

Definition at line 57 of file driver_i.h.

static int wpa_drv_cancel_remain_on_channel ( struct wpa_supplicant wpa_s  )  [inline, static]

Definition at line 429 of file driver_i.h.

static int wpa_drv_deauthenticate ( struct wpa_supplicant wpa_s,
const u8 addr,
int  reason_code 
) [inline, static]

Definition at line 121 of file driver_i.h.

static void wpa_drv_deinit ( struct wpa_supplicant wpa_s  )  [inline, static]

Definition at line 33 of file driver_i.h.

static int wpa_drv_deinit_ap ( struct wpa_supplicant wpa_s  )  [inline, static]

Definition at line 456 of file driver_i.h.

static int wpa_drv_disable_11b_rates ( struct wpa_supplicant wpa_s,
int  disabled 
) [inline, static]

Definition at line 447 of file driver_i.h.

static int wpa_drv_disassociate ( struct wpa_supplicant wpa_s,
const u8 addr,
int  reason_code 
) [inline, static]

Definition at line 131 of file driver_i.h.

static int wpa_drv_flush_pmkid ( struct wpa_supplicant wpa_s  )  [inline, static]

Definition at line 160 of file driver_i.h.

static int wpa_drv_get_bssid ( struct wpa_supplicant wpa_s,
u8 bssid 
) [inline, static]

Definition at line 90 of file driver_i.h.

static int wpa_drv_get_capa ( struct wpa_supplicant wpa_s,
struct wpa_driver_capa capa 
) [inline, static]

Definition at line 168 of file driver_i.h.

static struct hostapd_hw_modes* wpa_drv_get_hw_feature_data ( struct wpa_supplicant wpa_s,
u16 num_modes,
u16 flags 
) [static, read]

Definition at line 230 of file driver_i.h.

static const char* wpa_drv_get_ifname ( struct wpa_supplicant wpa_s  )  [inline, static]

Definition at line 184 of file driver_i.h.

static const u8* wpa_drv_get_mac_addr ( struct wpa_supplicant wpa_s  )  [inline, static]

Definition at line 192 of file driver_i.h.

static struct wpa_scan_results* wpa_drv_get_scan_results2 ( struct wpa_supplicant wpa_s  )  [static, read]

Definition at line 82 of file driver_i.h.

static int wpa_drv_get_ssid ( struct wpa_supplicant wpa_s,
u8 ssid 
) [inline, static]

Definition at line 98 of file driver_i.h.

static int wpa_drv_hapd_send_eapol ( struct wpa_supplicant wpa_s,
const u8 addr,
const u8 data,
size_t  data_len,
int  encrypt,
const u8 own_addr 
) [inline, static]

Definition at line 351 of file driver_i.h.

static int wpa_drv_if_add ( struct wpa_supplicant wpa_s,
enum wpa_driver_if_type  type,
const char *  ifname,
const u8 addr,
void *  bss_ctx,
char *  force_ifname,
u8 if_addr 
) [inline, static]

Definition at line 397 of file driver_i.h.

static int wpa_drv_if_remove ( struct wpa_supplicant wpa_s,
enum wpa_driver_if_type  type,
const char *  ifname 
) [inline, static]

Definition at line 410 of file driver_i.h.

static void* wpa_drv_init ( struct wpa_supplicant wpa_s,
const char *  ifname 
) [inline, static]

Definition at line 21 of file driver_i.h.

static int wpa_drv_mlme_add_sta ( struct wpa_supplicant wpa_s,
const u8 addr,
const u8 supp_rates,
size_t  supp_rates_len 
) [inline, static]

Definition at line 285 of file driver_i.h.

static int wpa_drv_mlme_remove_sta ( struct wpa_supplicant wpa_s,
const u8 addr 
) [inline, static]

Definition at line 295 of file driver_i.h.

static int wpa_drv_mlme_setprotection ( struct wpa_supplicant wpa_s,
const u8 addr,
int  protect_type,
int  key_type 
) [inline, static]

Definition at line 218 of file driver_i.h.

static void wpa_drv_poll ( struct wpa_supplicant wpa_s  )  [inline, static]

Definition at line 177 of file driver_i.h.

static int wpa_drv_probe_req_report ( struct wpa_supplicant wpa_s,
int  report 
) [inline, static]

Definition at line 438 of file driver_i.h.

static int wpa_drv_remain_on_channel ( struct wpa_supplicant wpa_s,
unsigned int  freq,
unsigned int  duration 
) [inline, static]

Definition at line 419 of file driver_i.h.

static int wpa_drv_remove_pmkid ( struct wpa_supplicant wpa_s,
const u8 bssid,
const u8 pmkid 
) [inline, static]

Definition at line 150 of file driver_i.h.

static void wpa_drv_resume ( struct wpa_supplicant wpa_s  )  [inline, static]

Definition at line 469 of file driver_i.h.

static int wpa_drv_scan ( struct wpa_supplicant wpa_s,
struct wpa_driver_scan_params params 
) [inline, static]

Definition at line 74 of file driver_i.h.

static int wpa_drv_send_action ( struct wpa_supplicant wpa_s,
unsigned int  freq,
const u8 dst,
const u8 src,
const u8 bssid,
const u8 data,
size_t  data_len 
) [inline, static]

Definition at line 384 of file driver_i.h.

static int wpa_drv_send_eapol ( struct wpa_supplicant wpa_s,
const u8 dst,
u16  proto,
const u8 data,
size_t  data_len 
) [inline, static]

Definition at line 200 of file driver_i.h.

static int wpa_drv_send_ft_action ( struct wpa_supplicant wpa_s,
u8  action,
const u8 target_ap,
const u8 ies,
size_t  ies_len 
) [inline, static]

Definition at line 313 of file driver_i.h.

static int wpa_drv_send_mlme ( struct wpa_supplicant wpa_s,
const u8 data,
size_t  data_len 
) [inline, static]

Definition at line 276 of file driver_i.h.

static int wpa_drv_set_ap_wps_ie ( struct wpa_supplicant wpa_s,
const struct wpabuf beacon,
const struct wpabuf proberesp 
) [inline, static]

Definition at line 484 of file driver_i.h.

static int wpa_drv_set_beacon ( struct wpa_supplicant wpa_s,
const u8 head,
size_t  head_len,
const u8 tail,
size_t  tail_len,
int  dtim_period,
int  beacon_int 
) [inline, static]

Definition at line 323 of file driver_i.h.

static int wpa_drv_set_bssid ( struct wpa_supplicant wpa_s,
const u8 bssid 
) [inline, static]

Definition at line 259 of file driver_i.h.

static int wpa_drv_set_channel ( struct wpa_supplicant wpa_s,
enum hostapd_hw_mode  phymode,
int  chan,
int  freq 
) [inline, static]

Definition at line 239 of file driver_i.h.

static int wpa_drv_set_countermeasures ( struct wpa_supplicant wpa_s,
int  enabled 
) [inline, static]

Definition at line 47 of file driver_i.h.

static int wpa_drv_set_country ( struct wpa_supplicant wpa_s,
const char *  alpha2 
) [inline, static]

Definition at line 268 of file driver_i.h.

static int wpa_drv_set_key ( struct wpa_supplicant wpa_s,
enum wpa_alg  alg,
const u8 addr,
int  key_idx,
int  set_tx,
const u8 seq,
size_t  seq_len,
const u8 key,
size_t  key_len 
) [inline, static]

Definition at line 106 of file driver_i.h.

static int wpa_drv_set_operstate ( struct wpa_supplicant wpa_s,
int  state 
) [inline, static]

Definition at line 210 of file driver_i.h.

static int wpa_drv_set_param ( struct wpa_supplicant wpa_s,
const char *  param 
) [inline, static]

Definition at line 39 of file driver_i.h.

static int wpa_drv_set_ssid ( struct wpa_supplicant wpa_s,
const u8 ssid,
size_t  ssid_len 
) [inline, static]

Definition at line 249 of file driver_i.h.

static int wpa_drv_set_supp_port ( struct wpa_supplicant wpa_s,
int  authorized 
) [inline, static]

Definition at line 374 of file driver_i.h.

static int wpa_drv_signal_monitor ( struct wpa_supplicant wpa_s,
int  threshold,
int  hysteresis 
) [inline, static]

Definition at line 475 of file driver_i.h.

static int wpa_drv_sta_add ( struct wpa_supplicant wpa_s,
struct hostapd_sta_add_params params 
) [inline, static]

Definition at line 335 of file driver_i.h.

static int wpa_drv_sta_remove ( struct wpa_supplicant wpa_s,
const u8 addr 
) [inline, static]

Definition at line 343 of file driver_i.h.

static int wpa_drv_sta_set_flags ( struct wpa_supplicant wpa_s,
const u8 addr,
int  total_flags,
int  flags_or,
int  flags_and 
) [inline, static]

Definition at line 363 of file driver_i.h.

static void wpa_drv_suspend ( struct wpa_supplicant wpa_s  )  [inline, static]

Definition at line 463 of file driver_i.h.

static int wpa_drv_update_ft_ies ( struct wpa_supplicant wpa_s,
const u8 md,
const u8 ies,
size_t  ies_len 
) [inline, static]

Definition at line 303 of file driver_i.h.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines


wpa_supplicant
Author(s): Package maintained by Blaise Gassend
autogenerated on Fri Jan 11 10:04:21 2013