diff --git a/src/drivers/driver.h b/src/drivers/driver.h index 5be123b2c..9804a7a9c 100644 --- a/src/drivers/driver.h +++ b/src/drivers/driver.h @@ -1366,6 +1366,23 @@ enum tdls_peer_capability { TDLS_PEER_WMM = BIT(2), }; +/* valid info in the wmm_params struct */ +enum wmm_params_valid_info { + WMM_PARAMS_UAPSD_QUEUES_INFO = BIT(0), +}; + +/** + * struct wmm_params - WMM parameterss configured for this association + * @info_bitmap: Bitmap of valid wmm_params info; indicates what fields + * of the struct contain valid information. + * @uapsd_queues: Bitmap of ACs configured for uapsd (valid only if + * %WMM_PARAMS_UAPSD_QUEUES_INFO is set) + */ +struct wmm_params { + u8 info_bitmap; + u8 uapsd_queues; +}; + #ifdef CONFIG_MACSEC struct macsec_init_params { Boolean always_include_sci; @@ -3735,6 +3752,11 @@ union wpa_event_data { */ unsigned int freq; + /** + * wmm_params - WMM parameters used in this association. + */ + struct wmm_params wmm_params; + /** * addr - Station address (for AP mode) */