struct wpa_ctrl_dst;
struct radius_server_data;
struct upnp_wps_device_sm;
+struct hapd_interfaces;
#ifdef CONFIG_FULL_DYNAMIC_VLAN
struct full_dynamic_vlan;
* struct hostapd_iface - hostapd per-interface data structure
*/
struct hostapd_iface {
+ struct hapd_interfaces *interfaces;
void *owner;
char *config_fname;
struct hostapd_config *conf;
int handle_reload_iface(struct hostapd_iface *iface, void *ctx);
int handle_dump_state_iface(struct hostapd_iface *iface, void *ctx);
-int hostapd_for_each_interface(int (*cb)(struct hostapd_iface *iface,
+int hostapd_for_each_interface(struct hapd_interfaces *interfaces,
+ int (*cb)(struct hostapd_iface *iface,
void *ctx), void *ctx);
int hostapd_register_probereq_cb(struct hostapd_data *hapd,
void (*cb)(void *ctx, const u8 *sa,
const u8 *ie, size_t ie_len),
void *ctx);
+int hostapd_set_drv_ieee8021x(struct hostapd_data *hapd, const char *ifname,
+ int enabled);
+int hostapd_sta_flags_to_drv(int flags);
int eap_server_register_methods(void);