Lines Matching refs:driver

2  * wpa_supplicant - Internal driver interface wrappers
12 #include "drivers/driver.h"
18 if (wpa_s->driver->init2)
19 return wpa_s->driver->init2(wpa_s, ifname,
21 if (wpa_s->driver->init) {
22 return wpa_s->driver->init(wpa_s, ifname);
29 if (wpa_s->driver->deinit)
30 wpa_s->driver->deinit(wpa_s->drv_priv);
36 if (wpa_s->driver->set_param)
37 return wpa_s->driver->set_param(wpa_s->drv_priv, param);
44 if (wpa_s->driver->set_countermeasures) {
45 return wpa_s->driver->set_countermeasures(wpa_s->drv_priv,
54 if (wpa_s->driver->authenticate)
55 return wpa_s->driver->authenticate(wpa_s->drv_priv, params);
62 if (wpa_s->driver->associate) {
63 return wpa_s->driver->associate(wpa_s->drv_priv, params);
70 if (wpa_s->driver->init_mesh)
71 return wpa_s->driver->init_mesh(wpa_s->drv_priv);
78 if (wpa_s->driver->join_mesh)
79 return wpa_s->driver->join_mesh(wpa_s->drv_priv, params);
85 if (wpa_s->driver->leave_mesh)
86 return wpa_s->driver->leave_mesh(wpa_s->drv_priv);
97 if (wpa_s->driver->scan2)
98 return wpa_s->driver->scan2(wpa_s->drv_priv, params);
106 if (wpa_s->driver->sched_scan)
107 return wpa_s->driver->sched_scan(wpa_s->drv_priv,
114 if (wpa_s->driver->stop_sched_scan)
115 return wpa_s->driver->stop_sched_scan(wpa_s->drv_priv);
122 if (wpa_s->driver->get_scan_results2)
123 return wpa_s->driver->get_scan_results2(wpa_s->drv_priv);
129 if (wpa_s->driver->get_bssid) {
130 return wpa_s->driver->get_bssid(wpa_s->drv_priv, bssid);
137 if (wpa_s->driver->get_ssid) {
138 return wpa_s->driver->get_ssid(wpa_s->drv_priv, ssid);
155 if (wpa_s->driver->set_key) {
156 return wpa_s->driver->set_key(wpa_s->ifname, wpa_s->drv_priv,
166 if (wpa_s->driver->sta_deauth) {
167 return wpa_s->driver->sta_deauth(wpa_s->drv_priv,
177 if (wpa_s->driver->deauthenticate) {
178 return wpa_s->driver->deauthenticate(wpa_s->drv_priv, addr,
187 if (wpa_s->driver->add_pmkid) {
188 return wpa_s->driver->add_pmkid(wpa_s->drv_priv, bssid, pmkid);
196 if (wpa_s->driver->remove_pmkid) {
197 return wpa_s->driver->remove_pmkid(wpa_s->drv_priv, bssid,
205 if (wpa_s->driver->flush_pmkid) {
206 return wpa_s->driver->flush_pmkid(wpa_s->drv_priv);
214 if (wpa_s->driver->get_capa) {
215 return wpa_s->driver->get_capa(wpa_s->drv_priv, capa);
222 if (wpa_s->driver->poll) {
223 wpa_s->driver->poll(wpa_s->drv_priv);
229 if (wpa_s->driver->get_ifname) {
230 return wpa_s->driver->get_ifname(wpa_s->drv_priv);
238 if (wpa_s->driver->get_radio_name)
239 return wpa_s->driver->get_radio_name(wpa_s->drv_priv);
245 if (wpa_s->driver->get_mac_addr) {
246 return wpa_s->driver->get_mac_addr(wpa_s->drv_priv);
254 if (wpa_s->driver->set_operstate)
255 return wpa_s->driver->set_operstate(wpa_s->drv_priv, state);
263 if (wpa_s->driver->mlme_setprotection)
264 return wpa_s->driver->mlme_setprotection(wpa_s->drv_priv, addr,
274 if (wpa_s->driver->get_hw_feature_data)
275 return wpa_s->driver->get_hw_feature_data(wpa_s->drv_priv,
283 if (wpa_s->driver->set_country)
284 return wpa_s->driver->set_country(wpa_s->drv_priv, alpha2);
292 if (wpa_s->driver->send_mlme)
293 return wpa_s->driver->send_mlme(wpa_s->drv_priv,
303 if (wpa_s->driver->update_ft_ies)
304 return wpa_s->driver->update_ft_ies(wpa_s->drv_priv, md,
312 if (wpa_s->driver->set_ap)
313 return wpa_s->driver->set_ap(wpa_s->drv_priv, params);
320 if (wpa_s->driver->sta_add)
321 return wpa_s->driver->sta_add(wpa_s->drv_priv, params);
328 if (wpa_s->driver->sta_remove)
329 return wpa_s->driver->sta_remove(wpa_s->drv_priv, addr);
338 if (wpa_s->driver->hapd_send_eapol)
339 return wpa_s->driver->hapd_send_eapol(wpa_s->drv_priv, addr,
349 if (wpa_s->driver->sta_set_flags)
350 return wpa_s->driver->sta_set_flags(wpa_s->drv_priv, addr,
359 if (wpa_s->driver->set_supp_port) {
360 return wpa_s->driver->set_supp_port(wpa_s->drv_priv,
374 if (wpa_s->driver->send_action)
375 return wpa_s->driver->send_action(wpa_s->drv_priv, freq,
383 if (wpa_s->driver->send_action_cancel_wait)
384 wpa_s->driver->send_action_cancel_wait(wpa_s->drv_priv);
390 if (wpa_s->driver->set_freq)
391 return wpa_s->driver->set_freq(wpa_s->drv_priv, freq);
401 if (wpa_s->driver->if_add)
402 return wpa_s->driver->if_add(wpa_s->drv_priv, type, ifname,
412 if (wpa_s->driver->if_remove)
413 return wpa_s->driver->if_remove(wpa_s->drv_priv, type, ifname);
421 if (wpa_s->driver->remain_on_channel)
422 return wpa_s->driver->remain_on_channel(wpa_s->drv_priv, freq,
430 if (wpa_s->driver->cancel_remain_on_channel)
431 return wpa_s->driver->cancel_remain_on_channel(
439 if (wpa_s->driver->probe_req_report)
440 return wpa_s->driver->probe_req_report(wpa_s->drv_priv,
447 if (wpa_s->driver->deinit_ap)
448 return wpa_s->driver->deinit_ap(wpa_s->drv_priv);
454 if (wpa_s->driver->deinit_p2p_cli)
455 return wpa_s->driver->deinit_p2p_cli(wpa_s->drv_priv);
461 if (wpa_s->driver->suspend)
462 wpa_s->driver->suspend(wpa_s->drv_priv);
467 if (wpa_s->driver->resume)
468 wpa_s->driver->resume(wpa_s->drv_priv);
474 if (wpa_s->driver->signal_monitor)
475 return wpa_s->driver->signal_monitor(wpa_s->drv_priv,
483 if (wpa_s->driver->signal_poll)
484 return wpa_s->driver->signal_poll(wpa_s->drv_priv, si);
491 if (wpa_s->driver->read_sta_data)
492 return wpa_s->driver->read_sta_data(wpa_s->drv_priv, sta,
502 if (!wpa_s->driver->set_ap_wps_ie)
504 return wpa_s->driver->set_ap_wps_ie(wpa_s->drv_priv, beacon,
511 if (!wpa_s->driver->get_noa)
513 return wpa_s->driver->get_noa(wpa_s->drv_priv, buf, buf_len);
520 if (!wpa_s->driver->set_p2p_powersave)
522 return wpa_s->driver->set_p2p_powersave(wpa_s->drv_priv, legacy_ps,
528 if (!wpa_s->driver->ampdu)
530 return wpa_s->driver->ampdu(wpa_s->drv_priv, ampdu);
539 if (wpa_s->driver->send_tdls_mgmt) {
540 return wpa_s->driver->send_tdls_mgmt(wpa_s->drv_priv, dst,
551 if (!wpa_s->driver->tdls_oper)
553 return wpa_s->driver->tdls_oper(wpa_s->drv_priv, oper, peer);
560 if (!wpa_s->driver->driver_cmd)
562 return wpa_s->driver->driver_cmd(wpa_s->drv_priv, cmd, buf, buf_len);
571 if (!wpa_s->driver->set_rekey_info)
573 wpa_s->driver->set_rekey_info(wpa_s->drv_priv, kek, kek_len,
580 if (!wpa_s->driver->radio_disable)
582 return wpa_s->driver->radio_disable(wpa_s->drv_priv, disabled);
588 if (!wpa_s->driver->switch_channel)
590 return wpa_s->driver->switch_channel(wpa_s->drv_priv, settings);
597 if (!wpa_s->driver->add_tx_ts)
599 return wpa_s->driver->add_tx_ts(wpa_s->drv_priv, tsid, address,
606 if (!wpa_s->driver->del_tx_ts)
608 return wpa_s->driver->del_tx_ts(wpa_s->drv_priv, tid, address);
615 if (!wpa_s->driver->tdls_enable_channel_switch)
617 return wpa_s->driver->tdls_enable_channel_switch(wpa_s->drv_priv, addr,
626 if (!wpa_s->driver->tdls_disable_channel_switch)
628 return wpa_s->driver->tdls_disable_channel_switch(wpa_s->drv_priv,
636 if (!wpa_s->driver->wnm_oper)
638 return wpa_s->driver->wnm_oper(wpa_s->drv_priv, oper, peer, buf,
645 if (!wpa_s->driver->status)
647 return wpa_s->driver->status(wpa_s->drv_priv, buf, buflen);
653 if (!wpa_s->driver->set_qos_map)
655 return wpa_s->driver->set_qos_map(wpa_s->drv_priv, qos_map_set,
662 if (!wpa_s->driver->set_wowlan)
664 return wpa_s->driver->set_wowlan(wpa_s->drv_priv, triggers);
671 if (!wpa_s->driver->vendor_cmd)
673 return wpa_s->driver->vendor_cmd(wpa_s->drv_priv, vendor_id, subcmd,
680 if (!wpa_s->driver->roaming)
682 return wpa_s->driver->roaming(wpa_s->drv_priv, allowed, bssid);
688 if (!wpa_s->driver->set_mac_addr)
690 return wpa_s->driver->set_mac_addr(wpa_s->drv_priv, addr);
699 if (!wpa_s->driver->macsec_init)
701 return wpa_s->driver->macsec_init(wpa_s->drv_priv, params);
706 if (!wpa_s->driver->macsec_deinit)
708 return wpa_s->driver->macsec_deinit(wpa_s->drv_priv);
714 if (!wpa_s->driver->enable_protect_frames)
716 return wpa_s->driver->enable_protect_frames(wpa_s->drv_priv, enabled);
722 if (!wpa_s->driver->set_replay_protect)
724 return wpa_s->driver->set_replay_protect(wpa_s->drv_priv, enabled,
731 if (!wpa_s->driver->set_current_cipher_suite)
733 return wpa_s->driver->set_current_cipher_suite(wpa_s->drv_priv, cs,
740 if (!wpa_s->driver->enable_controlled_port)
742 return wpa_s->driver->enable_controlled_port(wpa_s->drv_priv, enabled);
749 if (!wpa_s->driver->get_receive_lowest_pn)
751 return wpa_s->driver->get_receive_lowest_pn(wpa_s->drv_priv, channel,
759 if (!wpa_s->driver->get_transmit_next_pn)
761 return wpa_s->driver->get_transmit_next_pn(wpa_s->drv_priv, channel,
769 if (!wpa_s->driver->set_transmit_next_pn)
771 return wpa_s->driver->set_transmit_next_pn(wpa_s->drv_priv, channel,
778 if (!wpa_s->driver->get_available_receive_sc)
780 return wpa_s->driver->get_available_receive_sc(wpa_s->drv_priv,
789 if (!wpa_s->driver->create_receive_sc)
791 return wpa_s->driver->create_receive_sc(wpa_s->drv_priv, channel,
799 if (!wpa_s->driver->delete_receive_sc)
801 return wpa_s->driver->delete_receive_sc(wpa_s->drv_priv, channel);
808 if (!wpa_s->driver->create_receive_sa)
810 return wpa_s->driver->create_receive_sa(wpa_s->drv_priv, channel, an,
817 if (!wpa_s->driver->enable_receive_sa)
819 return wpa_s->driver->enable_receive_sa(wpa_s->drv_priv, channel, an);
825 if (!wpa_s->driver->disable_receive_sa)
827 return wpa_s->driver->disable_receive_sa(wpa_s->drv_priv, channel, an);
833 if (!wpa_s->driver->get_available_transmit_sc)
835 return wpa_s->driver->get_available_transmit_sc(wpa_s->drv_priv,
844 if (!wpa_s->driver->create_transmit_sc)
846 return wpa_s->driver->create_transmit_sc(wpa_s->drv_priv, channel,
854 if (!wpa_s->driver->delete_transmit_sc)
856 return wpa_s->driver->delete_transmit_sc(wpa_s->drv_priv, channel);
865 if (!wpa_s->driver->create_transmit_sa)
867 return wpa_s->driver->create_transmit_sa(wpa_s->drv_priv, channel, an,
874 if (!wpa_s->driver->enable_transmit_sa)
876 return wpa_s->driver->enable_transmit_sa(wpa_s->drv_priv, channel, an);
882 if (!wpa_s->driver->disable_transmit_sa)
884 return wpa_s->driver->disable_transmit_sa(wpa_s->drv_priv, channel, an);