Home | History | Annotate | Download | only in ap

Lines Matching refs:hapd

20 int hostapd_build_ap_extra_ies(struct hostapd_data *hapd,
24 void hostapd_free_ap_extra_ies(struct hostapd_data *hapd, struct wpabuf *beacon,
27 int hostapd_reset_ap_wps_ie(struct hostapd_data *hapd);
28 int hostapd_set_ap_wps_ie(struct hostapd_data *hapd);
29 int hostapd_set_authorized(struct hostapd_data *hapd,
31 int hostapd_set_sta_flags(struct hostapd_data *hapd, struct sta_info *sta);
32 int hostapd_set_drv_ieee8021x(struct hostapd_data *hapd, const char *ifname,
34 int hostapd_vlan_if_add(struct hostapd_data *hapd, const char *ifname);
35 int hostapd_vlan_if_remove(struct hostapd_data *hapd, const char *ifname);
36 int hostapd_set_wds_sta(struct hostapd_data *hapd, char *ifname_wds,
38 int hostapd_sta_add(struct hostapd_data *hapd,
46 int hostapd_set_privacy(struct hostapd_data *hapd, int enabled);
47 int hostapd_set_generic_elem(struct hostapd_data *hapd, const u8 *elem,
49 int hostapd_get_ssid(struct hostapd_data *hapd, u8 *buf, size_t len);
50 int hostapd_set_ssid(struct hostapd_data *hapd, const u8 *buf, size_t len);
51 int hostapd_if_add(struct hostapd_data *hapd, enum wpa_driver_if_type type,
55 int hostapd_if_remove(struct hostapd_data *hapd, enum wpa_driver_if_type type,
57 int hostapd_set_ieee8021x(struct hostapd_data *hapd,
59 int hostapd_get_seqnum(const char *ifname, struct hostapd_data *hapd,
61 int hostapd_flush(struct hostapd_data *hapd);
62 int hostapd_set_freq(struct hostapd_data *hapd, enum hostapd_hw_mode mode,
66 int hostapd_set_rts(struct hostapd_data *hapd, int rts);
67 int hostapd_set_frag(struct hostapd_data *hapd, int frag);
68 int hostapd_sta_set_flags(struct hostapd_data *hapd, u8 *addr,
70 int hostapd_set_country(struct hostapd_data *hapd, const char *country);
71 int hostapd_set_tx_queue_params(struct hostapd_data *hapd, int queue, int aifs,
74 hostapd_get_hw_feature_data(struct hostapd_data *hapd, u16 *num_modes,
76 int hostapd_driver_commit(struct hostapd_data *hapd);
77 int hostapd_drv_none(struct hostapd_data *hapd);
78 int hostapd_driver_scan(struct hostapd_data *hapd,
81 struct hostapd_data *hapd);
82 int hostapd_driver_set_noa(struct hostapd_data *hapd, u8 count, int start,
85 struct hostapd_data *hapd,
90 int hostapd_drv_send_mlme(struct hostapd_data *hapd,
92 int hostapd_drv_send_mlme_csa(struct hostapd_data *hapd,
95 int hostapd_drv_sta_deauth(struct hostapd_data *hapd,
97 int hostapd_drv_sta_disassoc(struct hostapd_data *hapd,
99 int hostapd_drv_send_action(struct hostapd_data *hapd, unsigned int freq,
102 int hostapd_drv_send_action_addr3_ap(struct hostapd_data *hapd,
106 int hostapd_add_sta_node(struct hostapd_data *hapd, const u8 *addr,
108 int hostapd_sta_auth(struct hostapd_data *hapd, const u8 *addr,
110 int hostapd_sta_assoc(struct hostapd_data *hapd, const u8 *addr,
112 int hostapd_add_tspec(struct hostapd_data *hapd, const u8 *addr,
119 int hostapd_drv_do_acs(struct hostapd_data *hapd);
124 int hostapd_drv_wnm_oper(struct hostapd_data *hapd,
128 int hostapd_drv_set_qos_map(struct hostapd_data *hapd, const u8 *qos_map_set,
133 static inline int hostapd_drv_set_countermeasures(struct hostapd_data *hapd,
136 if (hapd->driver == NULL ||
137 hapd->driver->hapd_set_countermeasures == NULL)
139 return hapd->driver->hapd_set_countermeasures(hapd->drv_priv, enabled);
143 struct hostapd_data *hapd,
146 if (hapd->driver == NULL || hapd->driver->set_sta_vlan == NULL)
148 return hapd->driver->set_sta_vlan(hapd->drv_priv, addr, ifname,
152 static inline int hostapd_drv_get_inact_sec(struct hostapd_data *hapd,
155 if (hapd->driver == NULL || hapd->driver->get_inact_sec == NULL)
157 return hapd->driver->get_inact_sec(hapd->drv_priv, addr);
160 static inline int hostapd_drv_sta_remove(struct hostapd_data *hapd,
163 if (!hapd->driver || !hapd->driver->sta_remove || !hapd->drv_priv)
165 return hapd->driver->sta_remove(hapd->drv_priv, addr);
168 static inline int hostapd_drv_hapd_send_eapol(struct hostapd_data *hapd,
173 if (hapd->driver == NULL || hapd->driver->hapd_send_eapol == NULL)
175 return hapd->driver->hapd_send_eapol(hapd->drv_priv, addr, data,
177 hapd->own_addr, flags);
181 struct hostapd_data *hapd, struct hostap_sta_driver_data *data,
184 if (hapd->driver == NULL || hapd->driver->read_sta_data == NULL)
186 return hapd->driver->read_sta_data(hapd->drv_priv, data, addr);
189 static inline int hostapd_drv_sta_clear_stats(struct hostapd_data *hapd,
192 if (hapd->driver == NULL || hapd->driver->sta_clear_stats == NULL)
194 return hapd->driver->sta_clear_stats(hapd->drv_priv, addr);
197 static inline int hostapd_drv_set_acl(struct hostapd_data *hapd,
200 if (hapd->driver == NULL || hapd->driver->set_acl == NULL)
202 return hapd->driver->set_acl(hapd->drv_priv, params);
205 static inline int hostapd_drv_set_ap(struct hostapd_data *hapd,
208 if (hapd->driver == NULL || hapd->driver->set_ap == NULL)
210 return hapd->driver->set_ap(hapd->drv_priv, params);
213 static inline int hostapd_drv_set_radius_acl_auth(struct hostapd_data *hapd,
217 if (hapd->driver == NULL || hapd->driver->set_radius_acl_auth == NULL)
219 return hapd->driver->set_radius_acl_auth(hapd->drv_priv, mac, accepted,
223 static inline int hostapd_drv_set_radius_acl_expire(struct hostapd_data *hapd,
226 if (hapd->driver == NULL ||
227 hapd->driver->set_radius_acl_expire == NULL)
229 return hapd->driver->set_radius_acl_expire(hapd->drv_priv, mac);
232 static inline int hostapd_drv_set_authmode(struct hostapd_data *hapd,
235 if (hapd->driver == NULL || hapd->driver->set_authmode == NULL)
237 return hapd->driver->set_authmode(hapd->drv_priv, auth_algs);
240 static inline void hostapd_drv_poll_client(struct hostapd_data *hapd,
244 if (hapd->driver == NULL || hapd->driver->poll_client == NULL)
246 hapd->driver->poll_client(hapd->drv_priv, own_addr, addr, qos);
249 static inline int hostapd_drv_get_survey(struct hostapd_data *hapd,
252 if (hapd->driver == NULL)
254 if (!hapd->driver->get_survey)
256 return hapd->driver->get_survey(hapd->drv_priv, freq);
259 static inline int hostapd_get_country(struct hostapd_data *hapd, char *alpha2)
261 if (hapd->driver == NULL || hapd->driver->get_country == NULL)
263 return hapd->driver->get_country(hapd->drv_priv, alpha2);
266 static inline const char * hostapd_drv_get_radio_name(struct hostapd_data *hapd)
268 if (hapd->driver == NULL || hapd->drv_priv == NULL ||
269 hapd->driver->get_radio_name == NULL)
271 return hapd->driver->get_radio_name(hapd->drv_priv);
274 static inline int hostapd_drv_switch_channel(struct hostapd_data *hapd,
277 if (hapd->driver == NULL || hapd->driver->switch_channel == NULL ||
278 hapd->drv_priv == NULL)
281 return hapd->driver->switch_channel(hapd->drv_priv, settings);
284 static inline int hostapd_drv_status(struct hostapd_data *hapd, char *buf,
287 if (!hapd->driver || !hapd->driver->status || !hapd->drv_priv)
289 return hapd->driver->status(hapd->drv_priv, buf, buflen);
292 static inline int hostapd_drv_br_add_ip_neigh(struct hostapd_data *hapd,
296 if (hapd->driver == NULL || hapd->drv_priv == NULL ||
297 hapd->driver->br_add_ip_neigh == NULL)
299 return hapd->driver->br_add_ip_neigh(hapd->drv_priv, version, ipaddr,
303 static inline int hostapd_drv_br_delete_ip_neigh(struct hostapd_data *hapd,
306 if (hapd->driver == NULL || hapd->drv_priv == NULL ||
307 hapd->driver->br_delete_ip_neigh == NULL)
309 return hapd->driver->br_delete_ip_neigh(hapd->drv_priv, version,
313 static inline int hostapd_drv_br_port_set_attr(struct hostapd_data *hapd,
317 if (hapd->driver == NULL || hapd->drv_priv == NULL ||
318 hapd->driver->br_port_set_attr == NULL)
320 return hapd->driver->br_port_set_attr(hapd->drv_priv, attr, val);
323 static inline int hostapd_drv_br_set_net_param(struct hostapd_data *hapd,
327 if (hapd->driver == NULL || hapd->drv_priv == NULL ||
328 hapd->driver->br_set_net_param == NULL)
330 return hapd->driver->br_set_net_param(hapd->drv_priv, param, val);
333 static inline int hostapd_drv_vendor_cmd(struct hostapd_data *hapd,
338 if (hapd->driver == NULL || hapd->driver->vendor_cmd == NULL)
340 return hapd->driver->vendor_cmd(hapd->drv_priv, vendor_id, subcmd, data,
344 static inline int hostapd_drv_stop_ap(struct hostapd_data *hapd)
346 if (!hapd->driver || !hapd->driver->stop_ap || !hapd->drv_priv)
348 return hapd->driver->stop_ap(hapd->drv_priv);