#endif /* HOSTAPD */
+#ifndef HOSTAPD
+
static int wpa_driver_nl80211_send_oper_ifla(
struct wpa_driver_nl80211_data *drv,
int linkmode, int operstate)
}
-#ifndef HOSTAPD
static void wpa_driver_nl80211_event_link(struct wpa_driver_nl80211_data *drv,
void *ctx, char *buf, size_t len,
int del)
}
+#ifndef HOSTAPD
+
static int wpa_driver_nl80211_set_key(void *priv, wpa_alg alg,
const u8 *addr, int key_idx,
int set_tx, const u8 *seq,
return ret;
}
+#endif /* HOSTAPD */
+
#if defined(CONFIG_AP) || defined(HOSTAPD)
#endif /* CONFIG_AP */
+#ifndef HOSTAPD
static int wpa_driver_nl80211_associate(
void *priv, struct wpa_driver_associate_params *params)
{
nlmsg_free(msg);
return ret;
}
+#endif /* HOSTAPD */
static int nl80211_set_mode(struct wpa_driver_nl80211_data *drv,
}
+#ifndef HOSTAPD
+
static int wpa_driver_nl80211_get_capa(void *priv,
struct wpa_driver_capa *capa)
{
drv, -1, state ? IF_OPER_UP : IF_OPER_DORMANT);
}
+#endif /* HOSTAPD */
+
#ifdef HOSTAPD
const struct wpa_driver_ops wpa_driver_nl80211_ops = {
.name = "nl80211",
.desc = "Linux nl80211/cfg80211",
+#ifndef HOSTAPD
.get_bssid = wpa_driver_nl80211_get_bssid,
.get_ssid = wpa_driver_nl80211_get_ssid,
.set_key = wpa_driver_nl80211_set_key,
+#endif /* HOSTAPD */
.scan2 = wpa_driver_nl80211_scan,
.get_scan_results2 = wpa_driver_nl80211_get_scan_results,
+#ifndef HOSTAPD
.deauthenticate = wpa_driver_nl80211_deauthenticate,
.disassociate = wpa_driver_nl80211_disassociate,
.authenticate = wpa_driver_nl80211_authenticate,
.deinit = wpa_driver_nl80211_deinit,
.get_capa = wpa_driver_nl80211_get_capa,
.set_operstate = wpa_driver_nl80211_set_operstate,
+#endif /* HOSTAPD */
.set_country = wpa_driver_nl80211_set_country,
.set_mode = wpa_driver_nl80211_set_mode,
#ifdef CONFIG_AP