X-Git-Url: http://www.project-moonshot.org/gitweb/?a=blobdiff_plain;f=src%2Fdrivers%2Fdriver.h;h=cf49847774184e09917a395cb097542bdca6c112;hb=cc9985d1b1a844fddbc042abe8c4f5036c0d410b;hp=97aa7c6a6985f488e2756073c9ea9fe75f5fa1a3;hpb=4d7aab78bd11d6ff15f769761221e67b1160e562;p=mech_eap.git diff --git a/src/drivers/driver.h b/src/drivers/driver.h index 97aa7c6..cf49847 100644 --- a/src/drivers/driver.h +++ b/src/drivers/driver.h @@ -1135,6 +1135,7 @@ struct wpa_driver_mesh_join_params { int ie_len; struct hostapd_freq_params freq; int beacon_int; + int dtim_period; int max_peer_links; struct wpa_driver_mesh_bss_params conf; #define WPA_DRIVER_MESH_FLAG_USER_MPM 0x00000001 @@ -3602,6 +3603,23 @@ struct wpa_driver_ops { * Returns: 0 on success or -1 on failure */ int (*p2p_lo_stop)(void *priv); + + /** + * set_default_scan_ies - Set default scan IEs + * @priv: Private driver interface data + * @ies: Scan default IEs buffer + * @ies_len: Length of IEs in bytes + * Returns: 0 on success or -1 on failure + * + * The driver can use these by default when there are no scan IEs coming + * in the subsequent scan requests. Also in case of one or more of IEs + * given in set_default_scan_ies() are missing in the subsequent scan + * request, the driver should merge the missing scan IEs in the scan + * request from the IEs set by set_default_scan_ies() in the Probe + * Request frames sent. + */ + int (*set_default_scan_ies)(void *priv, const u8 *ies, size_t ies_len); + };