Refine roam stats frame subtypes in a QCA vendor attribute
Enumeration qca_wlan_roam_stats_frame_subtype defines the various frame subtypes which may be collected by the driver and reported via the QCA_WLAN_VENDOR_ATTR_ROAM_STATS_FRAME_SUBTYPE attribute. Two of the enumerators are: * QCA_WLAN_ROAM_STATS_FRAME_SUBTYPE_PREAUTH * QCA_WLAN_ROAM_STATS_FRAME_SUBTYPE_REASSOC These were initially defined and used to respectively report Authentication Response and Reassociation Response frames. Now there is a requirement to also report Authentication Request and Reassociation Request frames. In order to satisfy this requirement, add two new enumerators: * QCA_WLAN_ROAM_STATS_FRAME_SUBTYPE_AUTH_REQ * QCA_WLAN_ROAM_STATS_FRAME_SUBTYPE_REASSOC_REQ Note that the first of these uses the standard term "AUTH" instead of the confusing term "PREAUTH" used previously. And to align with that naming, and in order to clearly show the usage of the original enumerators, rename them to: * QCA_WLAN_ROAM_STATS_FRAME_SUBTYPE_AUTH_RESP * QCA_WLAN_ROAM_STATS_FRAME_SUBTYPE_REASSOC_RESP Furthermore, Authentication Request/Response frame refers to the Authentication frames sent by the non-AP STA and AP, respectively. And finally, to support backward compatibility with applications using the original enumerators, redefine those in terms of the new names. Signed-off-by: Chunquan Luo <quic_chunquan@quicinc.com>
This commit is contained in:
parent
ed89ab429f
commit
c80ded25c2
1 changed files with 16 additions and 4 deletions
|
@ -13416,26 +13416,38 @@ enum qca_wlan_vendor_attr_roam_stats_scan_chan_info {
|
||||||
* enum qca_wlan_roam_stats_frame_subtype - Roam frame subtypes. These values
|
* enum qca_wlan_roam_stats_frame_subtype - Roam frame subtypes. These values
|
||||||
* are used by the attribute %QCA_WLAN_VENDOR_ATTR_ROAM_STATS_FRAME_SUBTYPE.
|
* are used by the attribute %QCA_WLAN_VENDOR_ATTR_ROAM_STATS_FRAME_SUBTYPE.
|
||||||
*
|
*
|
||||||
* @QCA_WLAN_ROAM_STATS_FRAME_SUBTYPE_PREAUTH: Pre-authentication frame
|
* @QCA_WLAN_ROAM_STATS_FRAME_SUBTYPE_AUTH_RESP: Authentication Response frame
|
||||||
* @QCA_WLAN_ROAM_STATS_FRAME_SUBTYPE_REASSOC: Reassociation frame
|
* @QCA_WLAN_ROAM_STATS_FRAME_SUBTYPE_REASSOC_RESP: Reassociation Response frame
|
||||||
* @QCA_WLAN_ROAM_STATS_FRAME_SUBTYPE_EAPOL_M1: EAPOL-Key M1 frame
|
* @QCA_WLAN_ROAM_STATS_FRAME_SUBTYPE_EAPOL_M1: EAPOL-Key M1 frame
|
||||||
* @QCA_WLAN_ROAM_STATS_FRAME_SUBTYPE_EAPOL_M2: EAPOL-Key M2 frame
|
* @QCA_WLAN_ROAM_STATS_FRAME_SUBTYPE_EAPOL_M2: EAPOL-Key M2 frame
|
||||||
* @QCA_WLAN_ROAM_STATS_FRAME_SUBTYPE_EAPOL_M3: EAPOL-Key M3 frame
|
* @QCA_WLAN_ROAM_STATS_FRAME_SUBTYPE_EAPOL_M3: EAPOL-Key M3 frame
|
||||||
* @QCA_WLAN_ROAM_STATS_FRAME_SUBTYPE_EAPOL_M4: EAPOL-Key M4 frame
|
* @QCA_WLAN_ROAM_STATS_FRAME_SUBTYPE_EAPOL_M4: EAPOL-Key M4 frame
|
||||||
* @QCA_WLAN_ROAM_STATS_FRAME_SUBTYPE_EAPOL_GTK_M1: EAPOL-Key GTK M1 frame
|
* @QCA_WLAN_ROAM_STATS_FRAME_SUBTYPE_EAPOL_GTK_M1: EAPOL-Key GTK M1 frame
|
||||||
* @QCA_WLAN_ROAM_STATS_FRAME_SUBTYPE_EAPOL_GTK_M2: EAPOL-Key GTK M2 frame
|
* @QCA_WLAN_ROAM_STATS_FRAME_SUBTYPE_EAPOL_GTK_M2: EAPOL-Key GTK M2 frame
|
||||||
|
* @QCA_WLAN_ROAM_STATS_FRAME_SUBTYPE_AUTH_REQ: Authentication Request frame
|
||||||
|
* @QCA_WLAN_ROAM_STATS_FRAME_SUBTYPE_REASSOC_REQ: Reassociation Request frame
|
||||||
*/
|
*/
|
||||||
enum qca_wlan_roam_stats_frame_subtype {
|
enum qca_wlan_roam_stats_frame_subtype {
|
||||||
QCA_WLAN_ROAM_STATS_FRAME_SUBTYPE_PREAUTH = 1,
|
QCA_WLAN_ROAM_STATS_FRAME_SUBTYPE_AUTH_RESP = 1,
|
||||||
QCA_WLAN_ROAM_STATS_FRAME_SUBTYPE_REASSOC = 2,
|
QCA_WLAN_ROAM_STATS_FRAME_SUBTYPE_REASSOC_RESP = 2,
|
||||||
QCA_WLAN_ROAM_STATS_FRAME_SUBTYPE_EAPOL_M1 = 3,
|
QCA_WLAN_ROAM_STATS_FRAME_SUBTYPE_EAPOL_M1 = 3,
|
||||||
QCA_WLAN_ROAM_STATS_FRAME_SUBTYPE_EAPOL_M2 = 4,
|
QCA_WLAN_ROAM_STATS_FRAME_SUBTYPE_EAPOL_M2 = 4,
|
||||||
QCA_WLAN_ROAM_STATS_FRAME_SUBTYPE_EAPOL_M3 = 5,
|
QCA_WLAN_ROAM_STATS_FRAME_SUBTYPE_EAPOL_M3 = 5,
|
||||||
QCA_WLAN_ROAM_STATS_FRAME_SUBTYPE_EAPOL_M4 = 6,
|
QCA_WLAN_ROAM_STATS_FRAME_SUBTYPE_EAPOL_M4 = 6,
|
||||||
QCA_WLAN_ROAM_STATS_FRAME_SUBTYPE_EAPOL_GTK_M1 = 7,
|
QCA_WLAN_ROAM_STATS_FRAME_SUBTYPE_EAPOL_GTK_M1 = 7,
|
||||||
QCA_WLAN_ROAM_STATS_FRAME_SUBTYPE_EAPOL_GTK_M2 = 8,
|
QCA_WLAN_ROAM_STATS_FRAME_SUBTYPE_EAPOL_GTK_M2 = 8,
|
||||||
|
QCA_WLAN_ROAM_STATS_FRAME_SUBTYPE_AUTH_REQ = 9,
|
||||||
|
QCA_WLAN_ROAM_STATS_FRAME_SUBTYPE_REASSOC_REQ = 10,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/* Compatibility defines for previously used names.
|
||||||
|
* These values should not be used in any new implementation.
|
||||||
|
*/
|
||||||
|
#define QCA_WLAN_ROAM_STATS_FRAME_SUBTYPE_PREAUTH \
|
||||||
|
QCA_WLAN_ROAM_STATS_FRAME_SUBTYPE_AUTH_RESP
|
||||||
|
#define QCA_WLAN_ROAM_STATS_FRAME_SUBTYPE_REASSOC \
|
||||||
|
QCA_WLAN_ROAM_STATS_FRAME_SUBTYPE_REASSOC_RESP
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* enum roam_frame_status - Specifies the valid values the vendor roam frame
|
* enum roam_frame_status - Specifies the valid values the vendor roam frame
|
||||||
* attribute QCA_WLAN_VENDOR_ATTR_ROAM_STATS_FRAME_STATUS can take.
|
* attribute QCA_WLAN_VENDOR_ATTR_ROAM_STATS_FRAME_STATUS can take.
|
||||||
|
|
Loading…
Add table
Reference in a new issue