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);
94 if (wpa_s->driver->probe_mesh_link)
95 return wpa_s->driver->probe_mesh_link(wpa_s->drv_priv, addr,
107 if (wpa_s->driver->scan2)
108 return wpa_s->driver->scan2(wpa_s->drv_priv, params);
115 if (wpa_s->driver->sched_scan)
116 return wpa_s->driver->sched_scan(wpa_s->drv_priv, params);
122 if (wpa_s->driver->stop_sched_scan)
123 return wpa_s->driver->stop_sched_scan(wpa_s->drv_priv);
130 if (wpa_s->driver->get_scan_results2)
131 return wpa_s->driver->get_scan_results2(wpa_s->drv_priv);
137 if (wpa_s->driver->get_bssid) {
138 return wpa_s->driver->get_bssid(wpa_s->drv_priv, bssid);
145 if (wpa_s->driver->get_ssid) {
146 return wpa_s->driver->get_ssid(wpa_s->drv_priv, ssid);
163 if (wpa_s->driver->set_key) {
164 return wpa_s->driver->set_key(wpa_s->ifname, wpa_s->drv_priv,
174 if (wpa_s->driver->get_seqnum)
175 return wpa_s->driver->get_seqnum(wpa_s->ifname, wpa_s->drv_priv,
183 if (wpa_s->driver->sta_deauth) {
184 return wpa_s->driver->sta_deauth(wpa_s->drv_priv,
194 if (wpa_s->driver->deauthenticate) {
195 return wpa_s->driver->deauthenticate(wpa_s->drv_priv, addr,
204 if (wpa_s->driver->add_pmkid) {
205 return wpa_s->driver->add_pmkid(wpa_s->drv_priv, params);
213 if (wpa_s->driver->remove_pmkid) {
214 return wpa_s->driver->remove_pmkid(wpa_s->drv_priv, params);
221 if (wpa_s->driver->flush_pmkid) {
222 return wpa_s->driver->flush_pmkid(wpa_s->drv_priv);
230 if (wpa_s->driver->get_capa) {
231 return wpa_s->driver->get_capa(wpa_s->drv_priv, capa);
238 if (wpa_s->driver->poll) {
239 wpa_s->driver->poll(wpa_s->drv_priv);
245 if (wpa_s->driver->get_ifname) {
246 return wpa_s->driver->get_ifname(wpa_s->drv_priv);
254 if (wpa_s->driver->get_radio_name)
255 return wpa_s->driver->get_radio_name(wpa_s->drv_priv);
261 if (wpa_s->driver->get_mac_addr) {
262 return wpa_s->driver->get_mac_addr(wpa_s->drv_priv);
270 if (wpa_s->driver->set_operstate)
271 return wpa_s->driver->set_operstate(wpa_s->drv_priv, state);
279 if (wpa_s->driver->mlme_setprotection)
280 return wpa_s->driver->mlme_setprotection(wpa_s->drv_priv, addr,
290 if (wpa_s->driver->get_hw_feature_data)
291 return wpa_s->driver->get_hw_feature_data(wpa_s->drv_priv,
300 if (wpa_s->driver->set_country)
301 return wpa_s->driver->set_country(wpa_s->drv_priv, alpha2);
309 if (wpa_s->driver->send_mlme)
310 return wpa_s->driver->send_mlme(wpa_s->drv_priv,
320 if (wpa_s->driver->update_ft_ies)
321 return wpa_s->driver->update_ft_ies(wpa_s->drv_priv, md,
329 if (wpa_s->driver->set_ap)
330 return wpa_s->driver->set_ap(wpa_s->drv_priv, params);
337 if (wpa_s->driver->sta_add)
338 return wpa_s->driver->sta_add(wpa_s->drv_priv, params);
345 if (wpa_s->driver->sta_remove)
346 return wpa_s->driver->sta_remove(wpa_s->drv_priv, addr);
355 if (wpa_s->driver->hapd_send_eapol)
356 return wpa_s->driver->hapd_send_eapol(wpa_s->drv_priv, addr,
366 if (wpa_s->driver->sta_set_flags)
367 return wpa_s->driver->sta_set_flags(wpa_s->drv_priv, addr,
376 if (wpa_s->driver->set_supp_port) {
377 return wpa_s->driver->set_supp_port(wpa_s->drv_priv,
391 if (wpa_s->driver->send_action)
392 return wpa_s->driver->send_action(wpa_s->drv_priv, freq,
400 if (wpa_s->driver->send_action_cancel_wait)
401 wpa_s->driver->send_action_cancel_wait(wpa_s->drv_priv);
407 if (wpa_s->driver->set_freq)
408 return wpa_s->driver->set_freq(wpa_s->drv_priv, freq);
418 if (wpa_s->driver->if_add)
419 return wpa_s->driver->if_add(wpa_s->drv_priv, type, ifname,
429 if (wpa_s->driver->if_remove)
430 return wpa_s->driver->if_remove(wpa_s->drv_priv, type, ifname);
438 if (wpa_s->driver->remain_on_channel)
439 return wpa_s->driver->remain_on_channel(wpa_s->drv_priv, freq,
447 if (wpa_s->driver->cancel_remain_on_channel)
448 return wpa_s->driver->cancel_remain_on_channel(
456 if (wpa_s->driver->probe_req_report)
457 return wpa_s->driver->probe_req_report(wpa_s->drv_priv,
464 if (wpa_s->driver->deinit_ap)
465 return wpa_s->driver->deinit_ap(wpa_s->drv_priv);
471 if (wpa_s->driver->deinit_p2p_cli)
472 return wpa_s->driver->deinit_p2p_cli(wpa_s->drv_priv);
478 if (wpa_s->driver->suspend)
479 wpa_s->driver->suspend(wpa_s->drv_priv);
484 if (wpa_s->driver->resume)
485 wpa_s->driver->resume(wpa_s->drv_priv);
491 if (wpa_s->driver->signal_monitor)
492 return wpa_s->driver->signal_monitor(wpa_s->drv_priv,
500 if (wpa_s->driver->signal_poll)
501 return wpa_s->driver->signal_poll(wpa_s->drv_priv, si);
508 if (wpa_s->driver->channel_info)
509 return wpa_s->driver->channel_info(wpa_s->drv_priv, ci);
516 if (wpa_s->driver->read_sta_data)
517 return wpa_s->driver->read_sta_data(wpa_s->drv_priv, sta,
527 if (!wpa_s->driver->set_ap_wps_ie)
529 return wpa_s->driver->set_ap_wps_ie(wpa_s->drv_priv, beacon,
536 if (!wpa_s->driver->get_noa)
538 return wpa_s->driver->get_noa(wpa_s->drv_priv, buf, buf_len);
545 if (!wpa_s->driver->set_p2p_powersave)
547 return wpa_s->driver->set_p2p_powersave(wpa_s->drv_priv, legacy_ps,
553 if (!wpa_s->driver->ampdu)
555 return wpa_s->driver->ampdu(wpa_s->drv_priv, ampdu);
564 if (wpa_s->driver->send_tdls_mgmt) {
565 return wpa_s->driver->send_tdls_mgmt(wpa_s->drv_priv, dst,
576 if (!wpa_s->driver->tdls_oper)
578 return wpa_s->driver->tdls_oper(wpa_s->drv_priv, oper, peer);
585 if (!wpa_s->driver->driver_cmd)
587 return wpa_s->driver->driver_cmd(wpa_s->drv_priv, cmd, buf, buf_len);
596 if (!wpa_s->driver->set_rekey_info)
598 wpa_s->driver->set_rekey_info(wpa_s->drv_priv, kek, kek_len,
605 if (!wpa_s->driver->radio_disable)
607 return wpa_s->driver->radio_disable(wpa_s->drv_priv, disabled);
613 if (!wpa_s->driver->switch_channel)
615 return wpa_s->driver->switch_channel(wpa_s->drv_priv, settings);
622 if (!wpa_s->driver->add_tx_ts)
624 return wpa_s->driver->add_tx_ts(wpa_s->drv_priv, tsid, address,
631 if (!wpa_s->driver->del_tx_ts)
633 return wpa_s->driver->del_tx_ts(wpa_s->drv_priv, tid, address);
640 if (!wpa_s->driver->tdls_enable_channel_switch)
642 return wpa_s->driver->tdls_enable_channel_switch(wpa_s->drv_priv, addr,
651 if (!wpa_s->driver->tdls_disable_channel_switch)
653 return wpa_s->driver->tdls_disable_channel_switch(wpa_s->drv_priv,
661 if (!wpa_s->driver->wnm_oper)
663 return wpa_s->driver->wnm_oper(wpa_s->drv_priv, oper, peer, buf,
670 if (!wpa_s->driver->status)
672 return wpa_s->driver->status(wpa_s->drv_priv, buf, buflen);
678 if (!wpa_s->driver->set_qos_map)
680 return wpa_s->driver->set_qos_map(wpa_s->drv_priv, qos_map_set,
687 if (!wpa_s->driver->set_wowlan)
689 return wpa_s->driver->set_wowlan(wpa_s->drv_priv, triggers);
696 if (!wpa_s->driver->vendor_cmd)
698 return wpa_s->driver->vendor_cmd(wpa_s->drv_priv, vendor_id, subcmd,
705 if (!wpa_s->driver->roaming)
707 return wpa_s->driver->roaming(wpa_s->drv_priv, allowed, bssid);
713 if (!wpa_s->driver->disable_fils)
715 return wpa_s->driver->disable_fils(wpa_s->drv_priv, disable);
721 if (!wpa_s->driver->set_mac_addr)
723 return wpa_s->driver->set_mac_addr(wpa_s->drv_priv, addr);
732 if (!wpa_s->driver->macsec_init)
734 return wpa_s->driver->macsec_init(wpa_s->drv_priv, params);
739 if (!wpa_s->driver->macsec_deinit)
741 return wpa_s->driver->macsec_deinit(wpa_s->drv_priv);
747 if (!wpa_s->driver->macsec_get_capability)
749 return wpa_s->driver->macsec_get_capability(wpa_s->drv_priv, cap);
755 if (!wpa_s->driver->enable_protect_frames)
757 return wpa_s->driver->enable_protect_frames(wpa_s->drv_priv, enabled);
763 if (!wpa_s->driver->enable_encrypt)
765 return wpa_s->driver->enable_encrypt(wpa_s->drv_priv, enabled);
771 if (!wpa_s->driver->set_replay_protect)
773 return wpa_s->driver->set_replay_protect(wpa_s->drv_priv, enabled,
780 if (!wpa_s->driver->set_current_cipher_suite)
782 return wpa_s->driver->set_current_cipher_suite(wpa_s->drv_priv, cs);
788 if (!wpa_s->driver->enable_controlled_port)
790 return wpa_s->driver->enable_controlled_port(wpa_s->drv_priv, enabled);
796 if (!wpa_s->driver->get_receive_lowest_pn)
798 return wpa_s->driver->get_receive_lowest_pn(wpa_s->drv_priv, sa);
804 if (!wpa_s->driver->get_transmit_next_pn)
806 return wpa_s->driver->get_transmit_next_pn(wpa_s->drv_priv, sa);
812 if (!wpa_s->driver->set_transmit_next_pn)
814 return wpa_s->driver->set_transmit_next_pn(wpa_s->drv_priv, sa);
820 if (!wpa_s->driver->set_receive_lowest_pn)
822 return wpa_s->driver->set_receive_lowest_pn(wpa_s->drv_priv, sa);
829 if (!wpa_s->driver->create_receive_sc)
831 return wpa_s->driver->create_receive_sc(wpa_s->drv_priv, sc,
838 if (!wpa_s->driver->delete_receive_sc)
840 return wpa_s->driver->delete_receive_sc(wpa_s->drv_priv, sc);
846 if (!wpa_s->driver->create_receive_sa)
848 return wpa_s->driver->create_receive_sa(wpa_s->drv_priv, sa);
854 if (!wpa_s->driver->delete_receive_sa)
856 return wpa_s->driver->delete_receive_sa(wpa_s->drv_priv, sa);
862 if (!wpa_s->driver->enable_receive_sa)
864 return wpa_s->driver->enable_receive_sa(wpa_s->drv_priv, sa);
870 if (!wpa_s->driver->disable_receive_sa)
872 return wpa_s->driver->disable_receive_sa(wpa_s->drv_priv, sa);
879 if (!wpa_s->driver->create_transmit_sc)
881 return wpa_s->driver->create_transmit_sc(wpa_s->drv_priv, sc,
888 if (!wpa_s->driver->delete_transmit_sc)
890 return wpa_s->driver->delete_transmit_sc(wpa_s->drv_priv, sc);
896 if (!wpa_s->driver->create_transmit_sa)
898 return wpa_s->driver->create_transmit_sa(wpa_s->drv_priv, sa);
904 if (!wpa_s->driver->delete_transmit_sa)
906 return wpa_s->driver->delete_transmit_sa(wpa_s->drv_priv, sa);
912 if (!wpa_s->driver->enable_transmit_sa)
914 return wpa_s->driver->enable_transmit_sa(wpa_s->drv_priv, sa);
920 if (!wpa_s->driver->disable_transmit_sa)
922 return wpa_s->driver->disable_transmit_sa(wpa_s->drv_priv, sa);
929 if (!wpa_s->driver->set_band)
931 return wpa_s->driver->set_band(wpa_s->drv_priv, band);
944 if (!wpa_s->driver->get_pref_freq_list)
946 return wpa_s->driver->get_pref_freq_list(wpa_s->drv_priv, if_type,
953 if (!wpa_s->driver->set_prob_oper_freq)
955 return wpa_s->driver->set_prob_oper_freq(wpa_s->drv_priv, freq);
961 if (!wpa_s->driver->abort_scan)
963 return wpa_s->driver->abort_scan(wpa_s->drv_priv, scan_cookie);
969 if (!wpa_s->driver->configure_data_frame_filters)
971 return wpa_s->driver->configure_data_frame_filters(wpa_s->drv_priv,
978 if (!wpa_s->driver->get_ext_capab)
980 return wpa_s->driver->get_ext_capab(wpa_s->drv_priv, type,
995 if (!wpa_s->driver->p2p_lo_start)
997 return wpa_s->driver->p2p_lo_start(wpa_s->drv_priv, channel, period,
1004 if (!wpa_s->driver->p2p_lo_stop)
1006 return wpa_s->driver->p2p_lo_stop(wpa_s->drv_priv);
1012 if (!wpa_s->driver->set_default_scan_ies)
1014 return wpa_s->driver->set_default_scan_ies(wpa_s->drv_priv, ies, len);
1020 if (!wpa_s->driver->set_tdls_mode)
1022 return wpa_s->driver->set_tdls_mode(wpa_s->drv_priv,
1030 if (!wpa_s->driver->get_bss_transition_status)
1032 return wpa_s->driver->get_bss_transition_status(wpa_s->drv_priv,
1039 if (!wpa_s->driver->ignore_assoc_disallow)
1041 return wpa_s->driver->ignore_assoc_disallow(wpa_s->drv_priv, val);
1048 if (!wpa_s->driver->set_bssid_blacklist)
1050 return wpa_s->driver->set_bssid_blacklist(wpa_s->drv_priv, num_bssid,
1059 if (!wpa_s->driver->update_connect_params)
1061 return wpa_s->driver->update_connect_params(wpa_s->drv_priv, params,
1069 if (!wpa_s->driver->send_external_auth_status)
1071 return wpa_s->driver->send_external_auth_status(wpa_s->drv_priv,
1077 if (!wpa_s->driver->set_4addr_mode)
1079 return wpa_s->driver->set_4addr_mode(wpa_s->drv_priv,