Lines Matching defs:priv
80 bsd_get_drvindex(void *priv, unsigned int ifindex)
82 struct bsd_driver_global *global = priv;
93 bsd_get_drvname(void *priv, const char *ifname)
95 struct bsd_driver_global *global = priv;
106 bsd_set80211(void *priv, int op, int val, const void *arg, int arg_len)
108 struct bsd_driver_data *drv = priv;
131 bsd_get80211(void *priv, struct ieee80211req *ireq, int op, void *arg,
134 struct bsd_driver_data *drv = priv;
175 bsd_get_ssid(void *priv, u8 *ssid, int len)
177 struct bsd_driver_data *drv = priv;
196 bsd_set_ssid(void *priv, const u8 *ssid, int ssid_len)
198 struct bsd_driver_data *drv = priv;
215 bsd_get_if_media(void *priv)
217 struct bsd_driver_data *drv = priv;
233 bsd_set_if_media(void *priv, int media)
235 struct bsd_driver_data *drv = priv;
252 bsd_set_mediaopt(void *priv, uint32_t mask, uint32_t mode)
254 int media = bsd_get_if_media(priv);
260 if (bsd_set_if_media(priv, media) < 0)
266 bsd_del_key(void *priv, const u8 *addr, int key_idx)
281 return set80211var(priv, IEEE80211_IOC_DELKEY, &wk, sizeof(wk));
285 bsd_send_mlme_param(void *priv, const u8 op, const u16 reason, const u8 *addr)
293 return set80211var(priv, IEEE80211_IOC_MLME, &mlme, sizeof(mlme));
297 bsd_ctrl_iface(void *priv, int enable)
299 struct bsd_driver_data *drv = priv;
342 bsd_set_key(void *priv, struct wpa_driver_set_key_params *params)
346 struct bsd_driver_data *drv = priv;
364 return bsd_del_key(priv, NULL, key_idx);
367 return bsd_del_key(priv, addr, key_idx);
443 return set80211var(priv, IEEE80211_IOC_WPAKEY, &wk, sizeof(wk));
447 bsd_configure_wpa(void *priv, struct wpa_bss_params *params)
483 if (set80211param(priv, IEEE80211_IOC_MCASTCIPHER, v)) {
492 if (set80211param(priv, IEEE80211_IOC_MCASTKEYLEN, v)) {
511 if (set80211param(priv, IEEE80211_IOC_UCASTCIPHERS, v)) {
519 if (set80211param(priv, IEEE80211_IOC_KEYMGTALGS,
532 if (set80211param(priv, IEEE80211_IOC_RSNCAPS, v)) {
540 if (set80211param(priv, IEEE80211_IOC_WPA, params->wpa)) {
548 bsd_set_ieee8021x(void *priv, struct wpa_bss_params *params)
554 return set80211param(priv, IEEE80211_IOC_AUTHMODE,
562 if (params->wpa && bsd_configure_wpa(priv, params) != 0) {
567 if (set80211param(priv, IEEE80211_IOC_AUTHMODE,
573 return bsd_ctrl_iface(priv, 1);
577 bsd_new_sta(void *priv, void *ctx, u8 addr[IEEE80211_ADDR_LEN])
588 if (get80211var(priv, IEEE80211_IOC_WPAIE, &ie, sizeof(ie)) < 0) {
605 bsd_send_eapol(void *priv, const u8 *addr, const u8 *data, size_t data_len,
608 struct bsd_driver_data *drv = priv;
617 bsd_set_freq(void *priv, struct hostapd_freq_params *freq)
619 struct bsd_driver_data *drv = priv;
650 return set80211param(priv, IEEE80211_IOC_CHANNEL, channel);
655 bsd_set_opt_ie(void *priv, const u8 *ie, size_t ie_len)
660 return bsd_set80211(priv, IEEE80211_IOC_APPIE, IEEE80211_APPIE_WPA,
934 static int bsd_sta_deauth(void *priv, const u8 *own_addr, const u8 *addr,
950 bsd_set_privacy(void *priv, int enabled)
954 return set80211param(priv, IEEE80211_IOC_PRIVACY, enabled);
958 bsd_get_seqnum(const char *ifname, void *priv, const u8 *addr, int idx,
973 if (get80211var(priv, IEEE80211_IOC_WPAKEY, &wk, sizeof(wk)) < 0) {
999 bsd_flush(void *priv, int link_id)
1004 return bsd_sta_deauth(priv, NULL, allsta, IEEE80211_REASON_AUTH_LEAVE,
1010 bsd_read_sta_driver_data(void *priv, struct hostap_sta_driver_data *data,
1016 if (get80211var(priv, IEEE80211_IOC_STA_STATS, &stats, sizeof(stats))
1028 bsd_sta_deauth(void *priv, const u8 *own_addr, const u8 *addr, u16 reason_code,
1031 return bsd_send_mlme_param(priv, IEEE80211_MLME_DEAUTH, reason_code,
1036 bsd_sta_disassoc(void *priv, const u8 *own_addr, const u8 *addr,
1039 return bsd_send_mlme_param(priv, IEEE80211_MLME_DISASSOC, reason_code,
1102 bsd_deinit(void *priv)
1104 struct bsd_driver_data *drv = priv;
1114 bsd_set_sta_authorized(void *priv, const u8 *addr,
1129 return bsd_send_mlme_param(priv, authorized ?
1146 wpa_driver_bsd_get_bssid(void *priv, u8 *bssid)
1148 struct bsd_driver_data *drv = priv;
1164 wpa_driver_bsd_get_ssid(void *priv, u8 *ssid)
1166 struct bsd_driver_data *drv = priv;
1182 wpa_driver_bsd_set_wpa_internal(void *priv, int wpa, int privacy)
1189 if (!wpa && wpa_driver_bsd_set_wpa_ie(priv, NULL, 0) < 0)
1191 if (set80211param(priv, IEEE80211_IOC_PRIVACY, privacy) < 0)
1193 if (set80211param(priv, IEEE80211_IOC_WPA, wpa) < 0)
1200 wpa_driver_bsd_set_wpa(void *priv, int enabled)
1204 return wpa_driver_bsd_set_wpa_internal(priv, enabled ? 3 : 0, enabled);
1208 wpa_driver_bsd_set_countermeasures(void *priv, int enabled)
1211 return set80211param(priv, IEEE80211_IOC_COUNTERMEASURES, enabled);
1216 wpa_driver_bsd_set_drop_unencrypted(void *priv, int enabled)
1219 return set80211param(priv, IEEE80211_IOC_DROPUNENCRYPTED, enabled);
1223 wpa_driver_bsd_deauthenticate(void *priv, const u8 *addr, u16 reason_code)
1225 return bsd_send_mlme_param(priv, IEEE80211_MLME_DEAUTH, reason_code,
1230 wpa_driver_bsd_set_auth_alg(void *priv, int auth_alg)
1242 return set80211param(priv, IEEE80211_IOC_AUTHMODE, authmode);
1282 wpa_driver_bsd_associate(void *priv, struct wpa_driver_associate_params *params)
1284 struct bsd_driver_data *drv = priv;
1377 wpa_driver_bsd_scan(void *priv, struct wpa_driver_scan_params *params)
1379 struct bsd_driver_data *drv = priv;
1518 wpa_driver_bsd_get_scan_results2(void *priv)
1525 len = get80211var(priv, IEEE80211_IOC_SCAN_RESULTS, buf, 24*1024);
1656 wpa_driver_bsd_init(void *ctx, const char *ifname, void *priv)
1675 drv->global = priv;
1722 wpa_driver_bsd_deinit(void *priv)
1724 struct bsd_driver_data *drv = priv;
1749 wpa_driver_bsd_get_capa(void *priv, struct wpa_driver_capa *capa)
1751 struct bsd_driver_data *drv = priv;
1822 bsd_global_deinit(void *priv)
1824 struct bsd_driver_global *global = priv;