Lines Matching full: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) {
66 return wpa_s->driver->associate(wpa_s->drv_priv, params);
73 if (wpa_s->driver->init_mesh)
74 return wpa_s->driver->init_mesh(wpa_s->drv_priv);
81 if (wpa_s->driver->join_mesh)
82 return wpa_s->driver->join_mesh(wpa_s->drv_priv, params);
88 if (wpa_s->driver->leave_mesh)
89 return wpa_s->driver->leave_mesh(wpa_s->drv_priv);
97 if (wpa_s->driver->probe_mesh_link)
98 return wpa_s->driver->probe_mesh_link(wpa_s->drv_priv, addr,
110 if (wpa_s->driver->scan2)
111 return wpa_s->driver->scan2(wpa_s->drv_priv, params);
118 if (wpa_s->driver->sched_scan)
119 return wpa_s->driver->sched_scan(wpa_s->drv_priv, params);
125 if (wpa_s->driver->stop_sched_scan)
126 return wpa_s->driver->stop_sched_scan(wpa_s->drv_priv);
135 if (wpa_s->driver->get_bssid) {
136 return wpa_s->driver->get_bssid(wpa_s->drv_priv, bssid);
143 if (wpa_s->driver->get_ssid) {
144 return wpa_s->driver->get_ssid(wpa_s->drv_priv, ssid);
184 if (wpa_s->driver->set_key) {
185 return wpa_s->driver->set_key(wpa_s->drv_priv, &params);
193 if (wpa_s->driver->get_seqnum)
194 return wpa_s->driver->get_seqnum(wpa_s->ifname, wpa_s->drv_priv,
202 if (wpa_s->driver->sta_deauth) {
203 return wpa_s->driver->sta_deauth(wpa_s->drv_priv,
213 if (wpa_s->driver->deauthenticate) {
214 return wpa_s->driver->deauthenticate(wpa_s->drv_priv, addr,
223 if (wpa_s->driver->add_pmkid) {
224 return wpa_s->driver->add_pmkid(wpa_s->drv_priv, params);
232 if (wpa_s->driver->remove_pmkid) {
233 return wpa_s->driver->remove_pmkid(wpa_s->drv_priv, params);
240 if (wpa_s->driver->flush_pmkid) {
241 return wpa_s->driver->flush_pmkid(wpa_s->drv_priv);
249 if (wpa_s->driver->get_capa) {
250 return wpa_s->driver->get_capa(wpa_s->drv_priv, capa);
257 if (wpa_s->driver->poll) {
258 wpa_s->driver->poll(wpa_s->drv_priv);
264 if (wpa_s->driver->get_ifname) {
265 return wpa_s->driver->get_ifname(wpa_s->drv_priv);
273 if (wpa_s->driver->get_radio_name)
274 return wpa_s->driver->get_radio_name(wpa_s->drv_priv);
280 if (wpa_s->driver->get_mac_addr) {
281 return wpa_s->driver->get_mac_addr(wpa_s->drv_priv);
289 if (wpa_s->driver->set_operstate)
290 return wpa_s->driver->set_operstate(wpa_s->drv_priv, state);
298 if (wpa_s->driver->mlme_setprotection)
299 return wpa_s->driver->mlme_setprotection(wpa_s->drv_priv, addr,
309 if (wpa_s->driver->get_hw_feature_data)
310 return wpa_s->driver->get_hw_feature_data(wpa_s->drv_priv,
319 if (wpa_s->driver->set_country)
320 return wpa_s->driver->set_country(wpa_s->drv_priv, alpha2);
328 if (wpa_s->driver->send_mlme)
329 return wpa_s->driver->send_mlme(wpa_s->drv_priv,
339 if (wpa_s->driver->update_ft_ies)
340 return wpa_s->driver->update_ft_ies(wpa_s->drv_priv, md,
348 if (wpa_s->driver->sta_add) {
352 return wpa_s->driver->sta_add(wpa_s->drv_priv, params);
360 if (wpa_s->driver->sta_remove)
361 return wpa_s->driver->sta_remove(wpa_s->drv_priv, addr);
370 if (!wpa_s->driver->tx_control_port)
372 return wpa_s->driver->tx_control_port(wpa_s->drv_priv, dest, proto,
381 if (wpa_s->driver->hapd_send_eapol)
382 return wpa_s->driver->hapd_send_eapol(wpa_s->drv_priv, addr,
392 if (wpa_s->driver->sta_set_flags)
393 return wpa_s->driver->sta_set_flags(wpa_s->drv_priv, addr,
402 if (wpa_s->driver->set_supp_port) {
403 return wpa_s->driver->set_supp_port(wpa_s->drv_priv,
416 if (wpa_s->driver->send_action_cancel_wait)
417 wpa_s->driver->send_action_cancel_wait(wpa_s->drv_priv);
423 if (wpa_s->driver->set_freq)
424 return wpa_s->driver->set_freq(wpa_s->drv_priv, freq);
434 if (wpa_s->driver->if_add)
435 return wpa_s->driver->if_add(wpa_s->drv_priv, type, ifname,
445 if (wpa_s->driver->if_remove)
446 return wpa_s->driver->if_remove(wpa_s->drv_priv, type, ifname);
454 if (wpa_s->driver->remain_on_channel)
455 return wpa_s->driver->remain_on_channel(wpa_s->drv_priv, freq,
463 if (wpa_s->driver->cancel_remain_on_channel)
464 return wpa_s->driver->cancel_remain_on_channel(
472 if (wpa_s->driver->probe_req_report)
473 return wpa_s->driver->probe_req_report(wpa_s->drv_priv,
480 if (wpa_s->driver->deinit_ap)
481 return wpa_s->driver->deinit_ap(wpa_s->drv_priv);
487 if (wpa_s->driver->deinit_p2p_cli)
488 return wpa_s->driver->deinit_p2p_cli(wpa_s->drv_priv);
494 if (wpa_s->driver->suspend)
495 wpa_s->driver->suspend(wpa_s->drv_priv);
500 if (wpa_s->driver->resume)
501 wpa_s->driver->resume(wpa_s->drv_priv);
507 if (wpa_s->driver->signal_monitor)
508 return wpa_s->driver->signal_monitor(wpa_s->drv_priv,
519 if (wpa_s->driver->mlo_signal_poll)
520 return wpa_s->driver->mlo_signal_poll(wpa_s->drv_priv, mlo_si);
527 if (wpa_s->driver->channel_info)
528 return wpa_s->driver->channel_info(wpa_s->drv_priv, ci);
535 if (wpa_s->driver->read_sta_data)
536 return wpa_s->driver->read_sta_data(wpa_s->drv_priv, sta,
546 if (!wpa_s->driver->set_ap_wps_ie)
548 return wpa_s->driver->set_ap_wps_ie(wpa_s->drv_priv, beacon,
555 if (!wpa_s->driver->get_noa)
557 return wpa_s->driver->get_noa(wpa_s->drv_priv, buf, buf_len);
564 if (!wpa_s->driver->set_p2p_powersave)
566 return wpa_s->driver->set_p2p_powersave(wpa_s->drv_priv, legacy_ps,
572 if (!wpa_s->driver->ampdu)
574 return wpa_s->driver->ampdu(wpa_s->drv_priv, ampdu);
583 if (wpa_s->driver->send_tdls_mgmt) {
584 return wpa_s->driver->send_tdls_mgmt(wpa_s->drv_priv, dst,
596 if (!wpa_s->driver->tdls_oper)
598 return wpa_s->driver->tdls_oper(wpa_s->drv_priv, oper, peer);
605 if (!wpa_s->driver->driver_cmd)
607 return wpa_s->driver->driver_cmd(wpa_s->drv_priv, cmd, buf, buf_len);
616 if (!wpa_s->driver->set_rekey_info)
618 wpa_s->driver->set_rekey_info(wpa_s->drv_priv, kek, kek_len,
625 if (!wpa_s->driver->radio_disable)
627 return wpa_s->driver->radio_disable(wpa_s->drv_priv, disabled);
633 if (!wpa_s->driver->switch_channel)
635 return wpa_s->driver->switch_channel(wpa_s->drv_priv, settings);
642 if (!wpa_s->driver->add_tx_ts)
644 return wpa_s->driver->add_tx_ts(wpa_s->drv_priv, tsid, address,
651 if (!wpa_s->driver->del_tx_ts)
653 return wpa_s->driver->del_tx_ts(wpa_s->drv_priv, tid, address);
660 if (!wpa_s->driver->tdls_enable_channel_switch)
662 return wpa_s->driver->tdls_enable_channel_switch(wpa_s->drv_priv, addr,
671 if (!wpa_s->driver->tdls_disable_channel_switch)
673 return wpa_s->driver->tdls_disable_channel_switch(wpa_s->drv_priv,
681 if (!wpa_s->driver->wnm_oper)
683 return wpa_s->driver->wnm_oper(wpa_s->drv_priv, oper, peer, buf,
690 if (!wpa_s->driver->status)
692 return wpa_s->driver->status(wpa_s->drv_priv, buf, buflen);
698 if (!wpa_s->driver->set_qos_map)
700 return wpa_s->driver->set_qos_map(wpa_s->drv_priv, qos_map_set,
706 if (!wpa_s->driver->get_wowlan)
708 return wpa_s->driver->get_wowlan(wpa_s->drv_priv);
714 if (!wpa_s->driver->set_wowlan)
716 return wpa_s->driver->set_wowlan(wpa_s->drv_priv, triggers);
725 if (!wpa_s->driver->vendor_cmd)
727 return wpa_s->driver->vendor_cmd(wpa_s->drv_priv, vendor_id, subcmd,
734 if (!wpa_s->driver->roaming)
736 return wpa_s->driver->roaming(wpa_s->drv_priv, allowed, bssid);
742 if (!wpa_s->driver->disable_fils)
744 return wpa_s->driver->disable_fils(wpa_s->drv_priv, disable);
750 if (!wpa_s->driver->set_mac_addr)
752 return wpa_s->driver->set_mac_addr(wpa_s->drv_priv, addr);
761 if (!wpa_s->driver->macsec_init)
763 return wpa_s->driver->macsec_init(wpa_s->drv_priv, params);
768 if (!wpa_s->driver->macsec_deinit)
770 return wpa_s->driver->macsec_deinit(wpa_s->drv_priv);
776 if (!wpa_s->driver->macsec_get_capability)
778 return wpa_s->driver->macsec_get_capability(wpa_s->drv_priv, cap);
784 if (!wpa_s->driver->enable_protect_frames)
786 return wpa_s->driver->enable_protect_frames(wpa_s->drv_priv, enabled);
792 if (!wpa_s->driver->enable_encrypt)
794 return wpa_s->driver->enable_encrypt(wpa_s->drv_priv, enabled);
800 if (!wpa_s->driver->set_replay_protect)
802 return wpa_s->driver->set_replay_protect(wpa_s->drv_priv, enabled,
808 if (!wpa_s->driver->set_offload)
810 return wpa_s->driver->set_offload(wpa_s->drv_priv, offload);
817 if (!wpa_s->driver->set_current_cipher_suite)
819 return wpa_s->driver->set_current_cipher_suite(wpa_s->drv_priv, cs);
825 if (!wpa_s->driver->enable_controlled_port)
827 return wpa_s->driver->enable_controlled_port(wpa_s->drv_priv, enabled);
833 if (!wpa_s->driver->get_receive_lowest_pn)
835 return wpa_s->driver->get_receive_lowest_pn(wpa_s->drv_priv, sa);
841 if (!wpa_s->driver->get_transmit_next_pn)
843 return wpa_s->driver->get_transmit_next_pn(wpa_s->drv_priv, sa);
849 if (!wpa_s->driver->set_transmit_next_pn)
851 return wpa_s->driver->set_transmit_next_pn(wpa_s->drv_priv, sa);
857 if (!wpa_s->driver->set_receive_lowest_pn)
859 return wpa_s->driver->set_receive_lowest_pn(wpa_s->drv_priv, sa);
866 if (!wpa_s->driver->create_receive_sc)
868 return wpa_s->driver->create_receive_sc(wpa_s->drv_priv, sc,
875 if (!wpa_s->driver->delete_receive_sc)
877 return wpa_s->driver->delete_receive_sc(wpa_s->drv_priv, sc);
883 if (!wpa_s->driver->create_receive_sa)
885 return wpa_s->driver->create_receive_sa(wpa_s->drv_priv, sa);
891 if (!wpa_s->driver->delete_receive_sa)
893 return wpa_s->driver->delete_receive_sa(wpa_s->drv_priv, sa);
899 if (!wpa_s->driver->enable_receive_sa)
901 return wpa_s->driver->enable_receive_sa(wpa_s->drv_priv, sa);
907 if (!wpa_s->driver->disable_receive_sa)
909 return wpa_s->driver->disable_receive_sa(wpa_s->drv_priv, sa);
916 if (!wpa_s->driver->create_transmit_sc)
918 return wpa_s->driver->create_transmit_sc(wpa_s->drv_priv, sc,
925 if (!wpa_s->driver->delete_transmit_sc)
927 return wpa_s->driver->delete_transmit_sc(wpa_s->drv_priv, sc);
933 if (!wpa_s->driver->create_transmit_sa)
935 return wpa_s->driver->create_transmit_sa(wpa_s->drv_priv, sa);
941 if (!wpa_s->driver->delete_transmit_sa)
943 return wpa_s->driver->delete_transmit_sa(wpa_s->drv_priv, sa);
949 if (!wpa_s->driver->enable_transmit_sa)
951 return wpa_s->driver->enable_transmit_sa(wpa_s->drv_priv, sa);
957 if (!wpa_s->driver->disable_transmit_sa)
959 return wpa_s->driver->disable_transmit_sa(wpa_s->drv_priv, sa);
966 if (!wpa_s->driver->set_band)
968 return wpa_s->driver->set_band(wpa_s->drv_priv, band_mask);
981 if (!wpa_s->driver->get_pref_freq_list)
983 return wpa_s->driver->get_pref_freq_list(wpa_s->drv_priv, if_type,
990 if (!wpa_s->driver->set_prob_oper_freq)
992 return wpa_s->driver->set_prob_oper_freq(wpa_s->drv_priv, freq);
998 if (!wpa_s->driver->abort_scan)
1000 return wpa_s->driver->abort_scan(wpa_s->drv_priv, scan_cookie);
1006 if (!wpa_s->driver->configure_data_frame_filters)
1008 return wpa_s->driver->configure_data_frame_filters(wpa_s->drv_priv,
1015 if (!wpa_s->driver->get_ext_capab)
1017 return wpa_s->driver->get_ext_capab(wpa_s->drv_priv, type,
1032 if (!wpa_s->driver->p2p_lo_start)
1034 return wpa_s->driver->p2p_lo_start(wpa_s->drv_priv, channel, period,
1041 if (!wpa_s->driver->p2p_lo_stop)
1043 return wpa_s->driver->p2p_lo_stop(wpa_s->drv_priv);
1049 if (!wpa_s->driver->set_default_scan_ies)
1051 return wpa_s->driver->set_default_scan_ies(wpa_s->drv_priv, ies, len);
1057 if (!wpa_s->driver->set_tdls_mode)
1059 return wpa_s->driver->set_tdls_mode(wpa_s->drv_priv,
1067 if (!wpa_s->driver->get_bss_transition_status)
1069 return wpa_s->driver->get_bss_transition_status(wpa_s->drv_priv,
1076 if (!wpa_s->driver->ignore_assoc_disallow)
1078 return wpa_s->driver->ignore_assoc_disallow(wpa_s->drv_priv, val);
1085 if (!wpa_s->driver->set_bssid_tmp_disallow)
1087 return wpa_s->driver->set_bssid_tmp_disallow(wpa_s->drv_priv, num_bssid,
1096 if (!wpa_s->driver->update_connect_params)
1102 return wpa_s->driver->update_connect_params(wpa_s->drv_priv, params,
1110 if (!wpa_s->driver->send_external_auth_status)
1112 return wpa_s->driver->send_external_auth_status(wpa_s->drv_priv,
1118 if (!wpa_s->driver->set_4addr_mode)
1120 return wpa_s->driver->set_4addr_mode(wpa_s->drv_priv,
1126 if (!wpa_s->driver->dpp_listen)
1128 return wpa_s->driver->dpp_listen(wpa_s->drv_priv, enable);
1134 if (!wpa_s->driver->send_pasn_resp)
1136 return wpa_s->driver->send_pasn_resp(wpa_s->drv_priv, params);
1152 if (!wpa_s->driver->set_secure_ranging_ctx)
1165 return wpa_s->driver->set_secure_ranging_ctx(wpa_s->drv_priv, &params);
1172 if (!wpa_s->driver->get_sta_mlo_info)
1175 return wpa_s->driver->get_sta_mlo_info(wpa_s->drv_priv, mlo_info);