diff --git a/src/common/qca-vendor.h b/src/common/qca-vendor.h index d4a38e76b..1c9e57cce 100644 --- a/src/common/qca-vendor.h +++ b/src/common/qca-vendor.h @@ -1160,6 +1160,26 @@ enum qca_roaming_policy { * * @QCA_ROAM_REASON_BSS_LOAD: Roam triggered due to the channel utilization * breaching out the configured threshold. + * + * @QCA_ROAM_REASON_WTC: Roam triggered due to Wireless to Cellular BSS + * transition request. + * + * @QCA_ROAM_REASON_IDLE: Roam triggered when device is suspended, there is no + * data activity with the AP and the current RSSI falls below a certain + * threshold. + * + * @QCA_ROAM_REASON_DISCONNECTION: Roam triggered due to Deauthentication or + * Disassociation frames received from the connected AP. + * + * @QCA_ROAM_REASON_PERIODIC_TIMER: Roam triggered as part of the periodic scan + * that happens when there is no candidate AP found during the poor RSSI scan + * trigger. + * + * @QCA_ROAM_REASON_BACKGROUND_SCAN: Roam triggered based on the scan results + * obtained from an external scan (not aimed at roaming). + * + * @QCA_ROAM_REASON_BT_ACTIVITY: Roam triggered due to Bluetooth connection is + * established when the station is connected in the 2.4 GHz band. */ enum qca_roam_reason { QCA_ROAM_REASON_UNKNOWN, @@ -1171,6 +1191,12 @@ enum qca_roam_reason { QCA_ROAM_REASON_USER_TRIGGER, QCA_ROAM_REASON_BTM, QCA_ROAM_REASON_BSS_LOAD, + QCA_ROAM_REASON_WTC, + QCA_ROAM_REASON_IDLE, + QCA_ROAM_REASON_DISCONNECTION, + QCA_ROAM_REASON_PERIODIC_TIMER, + QCA_ROAM_REASON_BACKGROUND_SCAN, + QCA_ROAM_REASON_BT_ACTIVITY, }; enum qca_wlan_vendor_attr_roam_auth {