Lines Matching defs:wpa_driver_ops
239 struct wpa_driver_ops { struct
241 const char *name;
243 const char *desc;
256 int (*get_bssid)(void *priv, u8 *bssid);
273 int (*get_ssid)(void *priv, u8 *ssid);
297 int (*set_wpa)(void *priv, int enabled);
342 int (*set_key)(void *priv, wpa_alg alg, const u8 *addr,
369 void * (*init)(void *ctx, const char *ifname);
378 void (*deinit)(void *priv);
390 int (*set_param)(void *priv, const char *param);
402 int (*set_countermeasures)(void *priv, int enabled);
415 int (*set_drop_unencrypted)(void *priv, int enabled);
431 int (*scan)(void *priv, const u8 *ssid, size_t ssid_len);
446 int (*get_scan_results)(void *priv,
459 int (*deauthenticate)(void *priv, const u8 *addr, int reason_code);
470 int (*disassociate)(void *priv, const u8 *addr, int reason_code);
479 int (*associate)(void *priv,
501 int (*set_auth_alg)(void *priv, int auth_alg);
520 int (*add_pmkid)(void *priv, const u8 *bssid, const u8 *pmkid);
540 int (*remove_pmkid)(void *priv, const u8 *bssid, const u8 *pmkid);
558 int (*flush_pmkid)(void *priv);
568 int (*get_capa)(void *priv, struct wpa_driver_capa *capa);
582 void (*poll)(void *priv);
595 const char * (*get_ifname)(void *priv);
607 const u8 * (*get_mac_addr)(void *priv);
627 int (*send_eapol)(void *priv, const u8 *dest, u16 proto,
642 int (*set_operstate)(void *priv, int state);
660 int (*mlme_setprotection)(void *priv, const u8 *addr, int protect_type,
674 struct wpa_hw_modes * (*get_hw_feature_data)(void *priv,
689 int (*set_channel)(void *priv, wpa_hw_mode phymode, int chan,
702 int (*set_ssid)(void *priv, const u8 *ssid, size_t ssid_len);
713 int (*set_bssid)(void *priv, const u8 *bssid);
725 int (*send_mlme)(void *priv, const u8 *data, size_t data_len);
742 int (*mlme_add_sta)(void *priv, const u8 *addr, const u8 *supp_rates,
754 int (*mlme_remove_sta)(void *priv, const u8 *addr);
766 int (*driver_cmd)(void *priv, char *cmd, char *buf, size_t buf_len);