Lines Matching full:driver
2 * wpa_supplicant - Internal driver interface wrappers
18 #include "drivers/driver.h"
24 if (wpa_s->driver->init2)
25 return wpa_s->driver->init2(wpa_s, ifname,
27 if (wpa_s->driver->init) {
28 return wpa_s->driver->init(wpa_s, ifname);
35 if (wpa_s->driver->deinit)
36 wpa_s->driver->deinit(wpa_s->drv_priv);
42 if (wpa_s->driver->set_param)
43 return wpa_s->driver->set_param(wpa_s->drv_priv, param);
50 if (wpa_s->driver->set_countermeasures) {
51 return wpa_s->driver->set_countermeasures(wpa_s->drv_priv,
60 if (wpa_s->driver->authenticate)
61 return wpa_s->driver->authenticate(wpa_s->drv_priv, params);
68 if (wpa_s->driver->associate) {
69 return wpa_s->driver->associate(wpa_s->drv_priv, params);
77 if (wpa_s->driver->scan2)
78 return wpa_s->driver->scan2(wpa_s->drv_priv, params);
85 if (wpa_s->driver->get_scan_results2)
86 return wpa_s->driver->get_scan_results2(wpa_s->drv_priv);
92 if (wpa_s->driver->get_bssid) {
93 return wpa_s->driver->get_bssid(wpa_s->drv_priv, bssid);
100 if (wpa_s->driver->get_ssid) {
101 return wpa_s->driver->get_ssid(wpa_s->drv_priv, ssid);
112 if (wpa_s->driver->set_key) {
114 return wpa_s->driver->set_key(wpa_s->ifname, wpa_s->drv_priv,
124 if (wpa_s->driver->deauthenticate) {
125 return wpa_s->driver->deauthenticate(wpa_s->drv_priv, addr,
134 if (wpa_s->driver->disassociate) {
135 return wpa_s->driver->disassociate(wpa_s->drv_priv, addr,
144 if (wpa_s->driver->add_pmkid) {
145 return wpa_s->driver->add_pmkid(wpa_s->drv_priv, bssid, pmkid);
153 if (wpa_s->driver->remove_pmkid) {
154 return wpa_s->driver->remove_pmkid(wpa_s->drv_priv, bssid,
162 if (wpa_s->driver->flush_pmkid) {
163 return wpa_s->driver->flush_pmkid(wpa_s->drv_priv);
171 if (wpa_s->driver->get_capa) {
172 return wpa_s->driver->get_capa(wpa_s->drv_priv, capa);
179 if (wpa_s->driver->poll) {
180 wpa_s->driver->poll(wpa_s->drv_priv);
186 if (wpa_s->driver->get_ifname) {
187 return wpa_s->driver->get_ifname(wpa_s->drv_priv);
194 if (wpa_s->driver->get_mac_addr) {
195 return wpa_s->driver->get_mac_addr(wpa_s->drv_priv);
204 if (wpa_s->driver->send_eapol)
205 return wpa_s->driver->send_eapol(wpa_s->drv_priv, dst, proto,
213 if (wpa_s->driver->set_operstate)
214 return wpa_s->driver->set_operstate(wpa_s->drv_priv, state);
222 if (wpa_s->driver->mlme_setprotection)
223 return wpa_s->driver->mlme_setprotection(wpa_s->drv_priv, addr,
233 if (wpa_s->driver->get_hw_feature_data)
234 return wpa_s->driver->get_hw_feature_data(wpa_s->drv_priv,
243 if (wpa_s->driver->set_channel)
244 return wpa_s->driver->set_channel(wpa_s->drv_priv, phymode,
252 if (wpa_s->driver->set_ssid) {
253 return wpa_s->driver->set_ssid(wpa_s->drv_priv, ssid,
262 if (wpa_s->driver->set_bssid) {
263 return wpa_s->driver->set_bssid(wpa_s->drv_priv, bssid);
271 if (wpa_s->driver->set_country)
272 return wpa_s->driver->set_country(wpa_s->drv_priv, alpha2);
279 if (wpa_s->driver->send_mlme)
280 return wpa_s->driver->send_mlme(wpa_s->drv_priv,
289 if (wpa_s->driver->mlme_add_sta)
290 return wpa_s->driver->mlme_add_sta(wpa_s->drv_priv, addr,
298 if (wpa_s->driver->mlme_remove_sta)
299 return wpa_s->driver->mlme_remove_sta(wpa_s->drv_priv, addr);
307 if (wpa_s->driver->update_ft_ies)
308 return wpa_s->driver->update_ft_ies(wpa_s->drv_priv, md,
317 if (wpa_s->driver->send_ft_action)
318 return wpa_s->driver->send_ft_action(wpa_s->drv_priv, action,
328 if (wpa_s->driver->set_beacon)
329 return wpa_s->driver->set_beacon(wpa_s->drv_priv, head,
338 if (wpa_s->driver->sta_add)
339 return wpa_s->driver->sta_add(wpa_s->drv_priv, params);
346 if (wpa_s->driver->sta_remove)
347 return wpa_s->driver->sta_remove(wpa_s->drv_priv, addr);
356 if (wpa_s->driver->hapd_send_eapol)
357 return wpa_s->driver->hapd_send_eapol(wpa_s->drv_priv, addr,
367 if (wpa_s->driver->sta_set_flags)
368 return wpa_s->driver->sta_set_flags(wpa_s->drv_priv, addr,
377 if (wpa_s->driver->set_supp_port) {
378 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);
437 if (wpa_s->driver->set_intra_bss)
438 return wpa_s->driver->set_intra_bss(wpa_s->drv_priv, enabled);
446 if (wpa_s->driver->remain_on_channel)
447 return wpa_s->driver->remain_on_channel(wpa_s->drv_priv, freq,
455 if (wpa_s->driver->cancel_remain_on_channel)
456 return wpa_s->driver->cancel_remain_on_channel(
464 if (wpa_s->driver->probe_req_report)
465 return wpa_s->driver->probe_req_report(wpa_s->drv_priv,
473 if (wpa_s->driver->disable_11b_rates)
474 return wpa_s->driver->disable_11b_rates(wpa_s->drv_priv,
481 if (wpa_s->driver->deinit_ap)
482 return wpa_s->driver->deinit_ap(wpa_s->drv_priv);
488 if (wpa_s->driver->suspend)
489 wpa_s->driver->suspend(wpa_s->drv_priv);
494 if (wpa_s->driver->resume)
495 wpa_s->driver->resume(wpa_s->drv_priv);
501 if (wpa_s->driver->signal_monitor)
502 return wpa_s->driver->signal_monitor(wpa_s->drv_priv,
510 if (wpa_s->driver->signal_poll)
511 return wpa_s->driver->signal_poll(wpa_s->drv_priv, si);
520 if (!wpa_s->driver->set_ap_wps_ie)
522 return wpa_s->driver->set_ap_wps_ie(wpa_s->drv_priv, beacon,
528 if (!wpa_s->driver->shared_freq)
530 return wpa_s->driver->shared_freq(wpa_s->drv_priv);
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);
561 if (!wpa_s->driver->p2p_find)
563 return wpa_s->driver->p2p_find(wpa_s->drv_priv, timeout, type);
568 if (!wpa_s->driver->p2p_stop_find)
570 return wpa_s->driver->p2p_stop_find(wpa_s->drv_priv);
576 if (!wpa_s->driver->p2p_listen)
578 return wpa_s->driver->p2p_listen(wpa_s->drv_priv, timeout);
588 if (!wpa_s->driver->p2p_connect)
590 return wpa_s->driver->p2p_connect(wpa_s->drv_priv, peer_addr,
599 if (!wpa_s->driver->wps_success_cb)
601 return wpa_s->driver->wps_success_cb(wpa_s->drv_priv, peer_addr);
607 if (!wpa_s->driver->p2p_group_formation_failed)
609 return wpa_s->driver->p2p_group_formation_failed(wpa_s->drv_priv);
615 if (!wpa_s->driver->p2p_set_params)
617 return wpa_s->driver->p2p_set_params(wpa_s->drv_priv, params);
624 if (!wpa_s->driver->p2p_prov_disc_req)
626 return wpa_s->driver->p2p_prov_disc_req(wpa_s->drv_priv, peer_addr,
634 if (!wpa_s->driver->p2p_sd_request)
636 return wpa_s->driver->p2p_sd_request(wpa_s->drv_priv, dst, tlvs);
642 if (!wpa_s->driver->p2p_sd_cancel_request)
644 return wpa_s->driver->p2p_sd_cancel_request(wpa_s->drv_priv, req);
652 if (!wpa_s->driver->p2p_sd_response)
654 return wpa_s->driver->p2p_sd_response(wpa_s->drv_priv, freq, dst,
660 if (!wpa_s->driver->p2p_service_update)
662 return wpa_s->driver->p2p_service_update(wpa_s->drv_priv);
668 if (!wpa_s->driver->p2p_reject)
670 return wpa_s->driver->p2p_reject(wpa_s->drv_priv, addr);
679 if (!wpa_s->driver->p2p_invite)
681 return wpa_s->driver->p2p_invite(wpa_s->drv_priv, peer, role, bssid,
691 if (wpa_s->driver->send_tdls_mgmt) {
692 return wpa_s->driver->send_tdls_mgmt(wpa_s->drv_priv, dst,
702 if (!wpa_s->driver->tdls_oper)
704 return wpa_s->driver->tdls_oper(wpa_s->drv_priv, oper, peer);
710 if (!wpa_s->driver->driver_cmd)
712 return wpa_s->driver->driver_cmd(wpa_s->drv_priv, cmd, buf, buf_len);