[PATCH 2/3] hostapd: set driver probe-response template

Jouni Malinen j at w1.fi
Sat Oct 22 09:31:35 EDT 2011


On Sat, Oct 22, 2011 at 03:08:46PM +0200, Guy Eilam wrote:
> Configure a Probe response template for drivers that support it. The
> template is updated when the beacon is updated, as they are made up
> of mostly the same elements.

So this done only when the Beacon contents is changed?

> diff --git a/src/drivers/driver.h b/src/drivers/driver.h
> @@ -1504,6 +1504,20 @@ struct wpa_driver_ops {
>  	int (*set_ap)(void *priv, struct wpa_driver_ap_params *params);
>  
>  	/**
> +	 * set_probe_resp - Set Probe Response frame template
> +	 * @priv: Private driver interface data
> +	 * @resp: Probe Response template
> +	 * @resp_len: Length of the resp buffer in octets
> +	 * Returns: 0 on success, -1 on failure
> +	 *
> +	 * This function is used to configure a Probe Response template for the
> +	 * driver in AP mode. The driver is responsible for building the full
> +	 * Probe Response frame by setting the destination address to that of
> +	 * the desired recipient.
> +	 */
> +	int (*set_probe_resp)(void *priv, const u8 *resp, size_t resp_len);

I would prefer to just extend set_ap() instead of adding new driver_ops
functions for various things that are related to AP mode configuration.
I've been trying to get rid of some of the older ones in favor of
set_ap().

-- 
Jouni Malinen                                            PGP id EFC895FA


More information about the HostAP mailing list