Lines Matching full:driver

2  * hostapd - Driver operations
122 if (!hapd->driver || !hapd->driver->send_action_cancel_wait ||
125 hapd->driver->send_action_cancel_wait(hapd->drv_priv);
153 #include "drivers/driver.h"
173 if (hapd->driver == NULL ||
174 hapd->driver->hapd_set_countermeasures == NULL)
176 return hapd->driver->hapd_set_countermeasures(hapd->drv_priv, enabled);
184 if (hapd->driver == NULL || hapd->driver->set_sta_vlan == NULL)
186 return hapd->driver->set_sta_vlan(hapd->drv_priv, addr, ifname,
193 if (hapd->driver == NULL || hapd->driver->get_inact_sec == NULL)
195 return hapd->driver->get_inact_sec(hapd->drv_priv, addr);
201 if (!hapd->driver || !hapd->driver->sta_remove || !hapd->drv_priv)
203 return hapd->driver->sta_remove(hapd->drv_priv, addr);
211 if (hapd->driver == NULL || hapd->driver->hapd_send_eapol == NULL)
213 return hapd->driver->hapd_send_eapol(hapd->drv_priv, addr, data,
222 if (hapd->driver == NULL || hapd->driver->read_sta_data == NULL)
224 return hapd->driver->read_sta_data(hapd->drv_priv, data, addr);
230 if (hapd->driver == NULL || hapd->driver->sta_clear_stats == NULL)
232 return hapd->driver->sta_clear_stats(hapd->drv_priv, addr);
238 if (hapd->driver == NULL || hapd->driver->set_acl == NULL)
240 return hapd->driver->set_acl(hapd->drv_priv, params);
246 if (hapd->driver == NULL || hapd->driver->set_ap == NULL)
248 return hapd->driver->set_ap(hapd->drv_priv, params);
255 if (hapd->driver == NULL || hapd->driver->set_radius_acl_auth == NULL)
257 return hapd->driver->set_radius_acl_auth(hapd->drv_priv, mac, accepted,
264 if (hapd->driver == NULL ||
265 hapd->driver->set_radius_acl_expire == NULL)
267 return hapd->driver->set_radius_acl_expire(hapd->drv_priv, mac);
273 if (hapd->driver == NULL || hapd->driver->set_authmode == NULL)
275 return hapd->driver->set_authmode(hapd->drv_priv, auth_algs);
282 if (hapd->driver == NULL || hapd->driver->poll_client == NULL)
284 hapd->driver->poll_client(hapd->drv_priv, own_addr, addr, qos);
290 if (hapd->driver == NULL)
292 if (!hapd->driver->get_survey)
294 return hapd->driver->get_survey(hapd->drv_priv, freq);
299 if (hapd->driver == NULL || hapd->driver->get_country == NULL)
301 return hapd->driver->get_country(hapd->drv_priv, alpha2);
306 if (hapd->driver == NULL || hapd->drv_priv == NULL ||
307 hapd->driver->get_radio_name == NULL)
309 return hapd->driver->get_radio_name(hapd->drv_priv);
315 if (hapd->driver == NULL || hapd->driver->switch_channel == NULL ||
319 return hapd->driver->switch_channel(hapd->drv_priv, settings);
326 if (!hapd->driver || !hapd->driver->switch_color || !hapd->drv_priv)
329 return hapd->driver->switch_color(hapd->drv_priv, settings);
336 if (!hapd->driver || !hapd->driver->status || !hapd->drv_priv)
338 return hapd->driver->status(hapd->drv_priv, buf, buflen);
345 if (hapd->driver == NULL || hapd->drv_priv == NULL ||
346 hapd->driver->br_add_ip_neigh == NULL)
348 return hapd->driver->br_add_ip_neigh(hapd->drv_priv, version, ipaddr,
355 if (hapd->driver == NULL || hapd->drv_priv == NULL ||
356 hapd->driver->br_delete_ip_neigh == NULL)
358 return hapd->driver->br_delete_ip_neigh(hapd->drv_priv, version,
366 if (hapd->driver == NULL || hapd->drv_priv == NULL ||
367 hapd->driver->br_port_set_attr == NULL)
369 return hapd->driver->br_port_set_attr(hapd->drv_priv, attr, val);
376 if (hapd->driver == NULL || hapd->drv_priv == NULL ||
377 hapd->driver->br_set_net_param == NULL)
379 return hapd->driver->br_set_net_param(hapd->drv_priv, param, val);
388 if (hapd->driver == NULL || hapd->driver->vendor_cmd == NULL)
390 return hapd->driver->vendor_cmd(hapd->drv_priv, vendor_id, subcmd, data,
398 if (!hapd->driver || !hapd->driver->stop_ap || !hapd->drv_priv)
404 return hapd->driver->stop_ap(hapd->drv_priv, link_id);
410 if (!hapd->driver || !hapd->driver->channel_info)
412 return hapd->driver->channel_info(hapd->drv_priv, ci);
419 if (!hapd->driver || !hapd->drv_priv ||
420 !hapd->driver->send_external_auth_status)
422 return hapd->driver->send_external_auth_status(hapd->drv_priv, params);
428 if (!hapd->driver || !hapd->drv_priv || !hapd->driver->set_band)
430 return hapd->driver->set_band(hapd->drv_priv, band_mask);
437 if (!hapd->driver->driver_cmd)
439 return hapd->driver->driver_cmd(hapd->drv_priv, cmd, buf, buf_len);
449 if (!hapd->driver || !hapd->drv_priv || !hapd->driver->register_frame)
451 return hapd->driver->register_frame(hapd->drv_priv, type, match,
461 if (!hapd->driver || !hapd->drv_priv || !hapd->driver->link_add)
464 return hapd->driver->link_add(hapd->drv_priv, link_id, addr, hapd);
471 if (!hapd->conf->mld_ap || !hapd->driver || !hapd->drv_priv ||
472 !hapd->driver->link_sta_remove)
475 return hapd->driver->link_sta_remove(hapd->drv_priv, hapd->mld_link_id,