Lines Matching full:driver

2  * hostapd - Driver operations
243 if (hapd->driver == NULL || hapd->driver->set_ap_wps_ie == NULL)
246 return hapd->driver->set_ap_wps_ie(hapd->drv_priv, NULL, NULL, NULL);
255 if (hapd->driver == NULL || hapd->driver->set_ap_wps_ie == NULL)
262 ret = hapd->driver->set_ap_wps_ie(hapd->drv_priv, beacon, proberesp,
290 * MLD peers). Thus, do not propagate the change to the driver for the
326 * driver for the link stations.
389 if (hapd->driver == NULL || hapd->driver->set_wds_sta == NULL)
395 return hapd->driver->set_wds_sta(hapd->drv_priv, addr, aid, val,
403 if (hapd->driver == NULL || hapd->driver->add_sta_node == NULL)
405 return hapd->driver->add_sta_node(hapd->drv_priv, addr, auth_alg);
417 if (hapd->driver == NULL || hapd->driver->sta_auth == NULL)
449 return hapd->driver->sta_auth(hapd->drv_priv, &params);
456 if (hapd->driver == NULL || hapd->driver->sta_assoc == NULL)
458 return hapd->driver->sta_assoc(hapd->drv_priv, hapd->own_addr, addr,
479 if (hapd->driver == NULL)
481 if (hapd->driver->sta_add == NULL)
518 return hapd->driver->sta_add(hapd->drv_priv, &params);
525 if (hapd->driver == NULL || hapd->driver->add_tspec == NULL)
527 return hapd->driver->add_tspec(hapd->drv_priv, addr, tspec_ie,
534 if (hapd->driver == NULL || hapd->driver->set_privacy == NULL)
536 return hapd->driver->set_privacy(hapd->drv_priv, enabled);
543 if (hapd->driver == NULL || hapd->driver->set_generic_elem == NULL)
545 return hapd->driver->set_generic_elem(hapd->drv_priv, elem, elem_len);
551 if (hapd->driver == NULL || hapd->driver->hapd_get_ssid == NULL)
553 return hapd->driver->hapd_get_ssid(hapd->drv_priv, buf, len);
559 if (hapd->driver == NULL || hapd->driver->hapd_set_ssid == NULL)
561 return hapd->driver->hapd_set_ssid(hapd->drv_priv, buf, len);
570 if (hapd->driver == NULL || hapd->driver->if_add == NULL)
572 return hapd->driver->if_add(hapd->drv_priv, type, ifname, addr,
583 if (!hapd->driver || !hapd->drv_priv || !hapd->driver->link_remove)
586 return hapd->driver->link_remove(hapd->drv_priv, type, ifname,
595 if (hapd->driver == NULL || hapd->drv_priv == NULL ||
596 hapd->driver->if_remove == NULL)
605 return hapd->driver->if_remove(hapd->drv_priv, type, ifname);
612 if (hapd->driver == NULL || hapd->driver->set_ieee8021x == NULL)
614 return hapd->driver->set_ieee8021x(hapd->drv_priv, params);
621 if (hapd->driver == NULL || hapd->driver->get_seqnum == NULL)
623 return hapd->driver->get_seqnum(ifname, hapd->drv_priv, addr, idx,
632 if (hapd->driver == NULL || hapd->driver->flush == NULL)
640 return hapd->driver->flush(hapd->drv_priv, link_id);
667 if (hapd->driver == NULL)
669 if (hapd->driver->set_freq == NULL)
682 return hapd->driver->set_freq(hapd->drv_priv, &data);
687 if (hapd->driver == NULL || hapd->driver->set_rts == NULL)
689 return hapd->driver->set_rts(hapd->drv_priv, rts);
695 if (hapd->driver == NULL || hapd->driver->set_frag == NULL)
697 return hapd->driver->set_frag(hapd->drv_priv, frag);
704 if (!hapd->driver || !hapd->drv_priv || !hapd->driver->sta_set_flags)
706 return hapd->driver->sta_set_flags(hapd->drv_priv, addr, total_flags,
714 if (!hapd->driver || !hapd->driver->sta_set_airtime_weight)
716 return hapd->driver->sta_set_airtime_weight(hapd->drv_priv, addr,
723 if (hapd->driver == NULL ||
724 hapd->driver->set_country == NULL)
726 return hapd->driver->set_country(hapd->drv_priv, country);
735 if (hapd->driver == NULL || hapd->driver->set_tx_queue_params == NULL)
743 return hapd->driver->set_tx_queue_params(hapd->drv_priv, queue, aifs,
753 if (!hapd->driver || !hapd->driver->get_hw_feature_data ||
756 return hapd->driver->get_hw_feature_data(hapd->drv_priv, num_modes,
763 if (hapd->driver == NULL || hapd->driver->commit == NULL)
765 return hapd->driver->commit(hapd->drv_priv);
771 return hapd->driver && os_strcmp(hapd->driver->name, "none") == 0;
777 return hapd->driver && os_strcmp(hapd->driver->name, "nl80211") == 0;
784 if (hapd->driver && hapd->driver->scan2)
785 return hapd->driver->scan2(hapd->drv_priv, params);
793 if (hapd->driver && hapd->driver->get_scan_results)
794 return hapd->driver->get_scan_results(hapd->drv_priv, NULL);
795 if (hapd->driver && hapd->driver->get_scan_results2)
796 return hapd->driver->get_scan_results2(hapd->drv_priv);
804 if (hapd->driver && hapd->driver->set_noa)
805 return hapd->driver->set_noa(hapd->drv_priv, count, start,
819 if (hapd->driver == NULL || hapd->driver->set_key == NULL)
841 return hapd->driver->set_key(hapd->drv_priv, &params);
857 if (!hapd->driver || !hapd->driver->send_mlme || !hapd->drv_priv)
859 return hapd->driver->send_mlme(hapd->drv_priv, msg, len, noack, 0,
881 if (!hapd->driver || !hapd->driver->sta_deauth || !hapd->drv_priv)
883 return hapd->driver->sta_deauth(hapd->drv_priv, own_addr, addr,
902 if (!hapd->driver || !hapd->driver->sta_disassoc || !hapd->drv_priv)
904 return hapd->driver->sta_disassoc(hapd->drv_priv, own_addr, addr,
912 if (hapd->driver == NULL || hapd->driver->wnm_oper == NULL)
914 return hapd->driver->wnm_oper(hapd->drv_priv, oper, peer, buf,
930 if (!hapd->driver || !hapd->driver->send_action || !hapd->drv_priv)
962 return hapd->driver->send_action(hapd->drv_priv, freq, wait, dst,
997 if (!hapd->driver || !hapd->driver->start_dfs_cac || !cmode)
1021 res = hapd->driver->start_dfs_cac(hapd->drv_priv, &data);
1037 if (!hapd->driver || !hapd->driver->set_qos_map || !hapd->drv_priv ||
1040 return hapd->driver->set_qos_map(hapd->drv_priv, qos_map_set,
1093 if (!hapd->driver || !hapd->driver->get_ext_capab)
1096 hapd->driver->get_ext_capab(hapd->drv_priv, WPA_IF_AP_BSS,
1107 if (!hapd->driver || !hapd->driver->get_mld_capab)
1110 hapd->driver->get_mld_capab(hapd->drv_priv, WPA_IF_AP_BSS,
1129 if (hapd->driver == NULL || hapd->driver->do_acs == NULL)
1203 ret = hapd->driver->do_acs(hapd->drv_priv, &params);
1213 if (!hapd->driver || !hapd->driver->update_dh_ie || !hapd->drv_priv)
1215 return hapd->driver->update_dh_ie(hapd->drv_priv, peer, reason_code,
1222 if (!hapd->driver || !hapd->driver->dpp_listen || !hapd->drv_priv)
1224 return hapd->driver->dpp_listen(hapd->drv_priv, enable);
1237 if (!hapd->driver || !hapd->driver->set_secure_ranging_ctx)
1250 return hapd->driver->set_secure_ranging_ctx(hapd->drv_priv, &params);