Disable AP PIN on all interfaces controlled by the same process
[libeap.git] / wpa_supplicant / driver_i.h
index 2e404e9..af8232a 100644 (file)
@@ -424,6 +424,14 @@ static inline int wpa_drv_if_remove(struct wpa_supplicant *wpa_s,
        return -1;
 }
 
+static inline int wpa_drv_set_intra_bss(struct wpa_supplicant *wpa_s,
+                                       int enabled)
+{
+       if (wpa_s->driver->set_intra_bss)
+               return wpa_s->driver->set_intra_bss(wpa_s->drv_priv, enabled);
+       return -1;
+}
+
 static inline int wpa_drv_remain_on_channel(struct wpa_supplicant *wpa_s,
                                            unsigned int freq,
                                            unsigned int duration)
@@ -491,12 +499,13 @@ static inline int wpa_drv_signal_monitor(struct wpa_supplicant *wpa_s,
 
 static inline int wpa_drv_set_ap_wps_ie(struct wpa_supplicant *wpa_s,
                                        const struct wpabuf *beacon,
-                                       const struct wpabuf *proberesp)
+                                       const struct wpabuf *proberesp,
+                                       const struct wpabuf *assocresp)
 {
        if (!wpa_s->driver->set_ap_wps_ie)
                return -1;
        return wpa_s->driver->set_ap_wps_ie(wpa_s->drv_priv, beacon,
-                                           proberesp);
+                                           proberesp, assocresp);
 }
 
 static inline int wpa_drv_shared_freq(struct wpa_supplicant *wpa_s)
@@ -524,4 +533,11 @@ static inline int wpa_drv_set_p2p_powersave(struct wpa_supplicant *wpa_s,
                                                opp_ps, ctwindow);
 }
 
+static inline int wpa_drv_ampdu(struct wpa_supplicant *wpa_s, int ampdu)
+{
+       if (!wpa_s->driver->ampdu)
+               return -1;
+       return wpa_s->driver->ampdu(wpa_s->drv_priv, ampdu);
+}
+
 #endif /* DRIVER_I_H */