qcacld-3.0: Replace tpPESession in lim_assoc_utils

To align with the Linux coding style replace tpPESession with struct
pe_session * in lim_assoc_utils.

Change-Id: I917e16c306e45df6ee81b0f38cefd5190fbad149
CRs-Fixed: 2354280
This commit is contained in:
Jeff Johnson
2018-11-18 22:19:01 -08:00
committed by nshrivas
parent 0a64e52da0
commit ec50d0d061
2 changed files with 80 additions and 80 deletions

View File

@@ -72,7 +72,7 @@
* *
* Return: zero if SSID matched, non-zero otherwise. * Return: zero if SSID matched, non-zero otherwise.
*/ */
uint32_t lim_cmp_ssid(tSirMacSSid *rx_ssid, tpPESession session_entry) uint32_t lim_cmp_ssid(tSirMacSSid *rx_ssid, struct pe_session *session_entry)
{ {
return qdf_mem_cmp(rx_ssid, &session_entry->ssId, return qdf_mem_cmp(rx_ssid, &session_entry->ssId,
session_entry->ssId.length); session_entry->ssId.length);
@@ -105,7 +105,7 @@ uint8_t
lim_compare_capabilities(tpAniSirGlobal mac, lim_compare_capabilities(tpAniSirGlobal mac,
tSirAssocReq *pAssocReq, tSirAssocReq *pAssocReq,
tSirMacCapabilityInfo *pLocalCapabs, tSirMacCapabilityInfo *pLocalCapabs,
tpPESession psessionEntry) struct pe_session *psessionEntry)
{ {
if (LIM_IS_AP_ROLE(psessionEntry) && if (LIM_IS_AP_ROLE(psessionEntry) &&
(pAssocReq->capabilityInfo.ibss)) { (pAssocReq->capabilityInfo.ibss)) {
@@ -182,7 +182,7 @@ lim_compare_capabilities(tpAniSirGlobal mac,
uint8_t uint8_t
lim_check_rx_basic_rates(tpAniSirGlobal mac, tSirMacRateSet rxRateSet, lim_check_rx_basic_rates(tpAniSirGlobal mac, tSirMacRateSet rxRateSet,
tpPESession psessionEntry) struct pe_session *psessionEntry)
{ {
tSirMacRateSet *pRateSet, basicRate; tSirMacRateSet *pRateSet, basicRate;
uint8_t i, j, k, match; uint8_t i, j, k, match;
@@ -340,7 +340,7 @@ static inline bool is_non_rsn_cipher(uint8_t cipher_suite)
uint8_t lim_check_rx_rsn_ie_match(tpAniSirGlobal mac_ctx, uint8_t lim_check_rx_rsn_ie_match(tpAniSirGlobal mac_ctx,
tDot11fIERSN * const rx_rsn_ie, tDot11fIERSN * const rx_rsn_ie,
tpPESession session_entry, uint8_t sta_is_ht, struct pe_session *session_entry, uint8_t sta_is_ht,
bool *pmf_connection) bool *pmf_connection)
{ {
tDot11fIERSN *rsn_ie; tDot11fIERSN *rsn_ie;
@@ -457,7 +457,7 @@ uint8_t lim_check_rx_rsn_ie_match(tpAniSirGlobal mac_ctx,
uint8_t uint8_t
lim_check_rx_wpa_ie_match(tpAniSirGlobal mac, tDot11fIEWPA *rx_wpaie, lim_check_rx_wpa_ie_match(tpAniSirGlobal mac, tDot11fIEWPA *rx_wpaie,
tpPESession session_entry, uint8_t sta_is_ht) struct pe_session *session_entry, uint8_t sta_is_ht)
{ {
tDot11fIEWPA *wpa_ie; tDot11fIEWPA *wpa_ie;
uint8_t i, j, match, only_non_ht_cipher = 1; uint8_t i, j, match, only_non_ht_cipher = 1;
@@ -547,7 +547,7 @@ lim_check_rx_wpa_ie_match(tpAniSirGlobal mac, tDot11fIEWPA *rx_wpaie,
QDF_STATUS QDF_STATUS
lim_cleanup_rx_path(tpAniSirGlobal mac, tpDphHashNode pStaDs, lim_cleanup_rx_path(tpAniSirGlobal mac, tpDphHashNode pStaDs,
tpPESession psessionEntry) struct pe_session *psessionEntry)
{ {
QDF_STATUS retCode = QDF_STATUS_SUCCESS; QDF_STATUS retCode = QDF_STATUS_SUCCESS;
@@ -647,7 +647,7 @@ lim_cleanup_rx_path(tpAniSirGlobal mac, tpDphHashNode pStaDs,
void void
lim_send_del_sta_cnf(tpAniSirGlobal mac, struct qdf_mac_addr sta_dsaddr, lim_send_del_sta_cnf(tpAniSirGlobal mac, struct qdf_mac_addr sta_dsaddr,
uint16_t staDsAssocId, tLimMlmStaContext mlmStaContext, uint16_t staDsAssocId, tLimMlmStaContext mlmStaContext,
tSirResultCodes statusCode, tpPESession psessionEntry) tSirResultCodes statusCode, struct pe_session *psessionEntry)
{ {
tLimMlmDisassocCnf mlmDisassocCnf; tLimMlmDisassocCnf mlmDisassocCnf;
tLimMlmDeauthCnf mlmDeauthCnf; tLimMlmDeauthCnf mlmDeauthCnf;
@@ -854,7 +854,7 @@ lim_reject_association(tpAniSirGlobal mac_ctx, tSirMacAddr peer_addr,
uint8_t sub_type, uint8_t add_pre_auth_context, uint8_t sub_type, uint8_t add_pre_auth_context,
tAniAuthType auth_type, uint16_t sta_id, tAniAuthType auth_type, uint16_t sta_id,
uint8_t delete_sta, enum eSirMacStatusCodes result_code, uint8_t delete_sta, enum eSirMacStatusCodes result_code,
tpPESession session_entry) struct pe_session *session_entry)
{ {
tpDphHashNode sta_ds; tpDphHashNode sta_ds;
@@ -951,7 +951,7 @@ static void
lim_decide_ap_protection_on_ht20_delete(tpAniSirGlobal mac_ctx, lim_decide_ap_protection_on_ht20_delete(tpAniSirGlobal mac_ctx,
tpDphHashNode sta_ds, tpDphHashNode sta_ds,
tpUpdateBeaconParams beacon_params, tpUpdateBeaconParams beacon_params,
tpPESession session_entry) struct pe_session *session_entry)
{ {
uint32_t i = 0; uint32_t i = 0;
@@ -998,7 +998,7 @@ void
lim_decide_ap_protection_on_delete(tpAniSirGlobal mac_ctx, lim_decide_ap_protection_on_delete(tpAniSirGlobal mac_ctx,
tpDphHashNode sta_ds, tpDphHashNode sta_ds,
tpUpdateBeaconParams beacon_params, tpUpdateBeaconParams beacon_params,
tpPESession session_entry) struct pe_session *session_entry)
{ {
uint32_t phy_mode; uint32_t phy_mode;
tHalBitVal erp_enabled = eHAL_CLEAR; tHalBitVal erp_enabled = eHAL_CLEAR;
@@ -1183,7 +1183,7 @@ lim_decide_ap_protection_on_delete(tpAniSirGlobal mac_ctx,
static void lim_decide_short_preamble(tpAniSirGlobal mac_ctx, static void lim_decide_short_preamble(tpAniSirGlobal mac_ctx,
tpDphHashNode sta_ds, tpDphHashNode sta_ds,
tpUpdateBeaconParams beacon_params, tpUpdateBeaconParams beacon_params,
tpPESession session_entry) struct pe_session *session_entry)
{ {
uint32_t i; uint32_t i;
@@ -1236,7 +1236,7 @@ static void lim_decide_short_preamble(tpAniSirGlobal mac_ctx,
static void static void
lim_decide_short_slot(tpAniSirGlobal mac_ctx, tpDphHashNode sta_ds, lim_decide_short_slot(tpAniSirGlobal mac_ctx, tpDphHashNode sta_ds,
tpUpdateBeaconParams beacon_params, tpUpdateBeaconParams beacon_params,
tpPESession session_entry) struct pe_session *session_entry)
{ {
uint32_t i, val, non_short_slot_sta_count; uint32_t i, val, non_short_slot_sta_count;
@@ -1335,7 +1335,7 @@ lim_decide_short_slot(tpAniSirGlobal mac_ctx, tpDphHashNode sta_ds,
QDF_STATUS lim_populate_vht_mcs_set(tpAniSirGlobal mac_ctx, QDF_STATUS lim_populate_vht_mcs_set(tpAniSirGlobal mac_ctx,
tpSirSupportedRates rates, tpSirSupportedRates rates,
tDot11fIEVHTCaps *peer_vht_caps, tDot11fIEVHTCaps *peer_vht_caps,
tpPESession session_entry, struct pe_session *session_entry,
uint8_t nss) uint8_t nss)
{ {
uint32_t self_sta_dot11mode = 0; uint32_t self_sta_dot11mode = 0;
@@ -1479,7 +1479,7 @@ QDF_STATUS lim_populate_vht_mcs_set(tpAniSirGlobal mac_ctx,
QDF_STATUS QDF_STATUS
lim_populate_own_rate_set(tpAniSirGlobal mac_ctx, lim_populate_own_rate_set(tpAniSirGlobal mac_ctx,
tpSirSupportedRates rates, uint8_t *supported_mcs_set, tpSirSupportedRates rates, uint8_t *supported_mcs_set,
uint8_t basic_only, tpPESession session_entry, uint8_t basic_only, struct pe_session *session_entry,
struct sDot11fIEVHTCaps *vht_caps, struct sDot11fIEVHTCaps *vht_caps,
struct sDot11fIEhe_cap *he_caps) struct sDot11fIEhe_cap *he_caps)
{ {
@@ -1616,12 +1616,12 @@ lim_populate_own_rate_set(tpAniSirGlobal mac_ctx,
* *
* Return: None * Return: None
*/ */
static void lim_calculate_he_nss(tpSirSupportedRates rates, tpPESession session) static void lim_calculate_he_nss(tpSirSupportedRates rates, struct pe_session *session)
{ {
HE_GET_NSS(rates->rx_he_mcs_map_lt_80, session->nss); HE_GET_NSS(rates->rx_he_mcs_map_lt_80, session->nss);
} }
#else #else
static void lim_calculate_he_nss(tpSirSupportedRates rates, tpPESession session) static void lim_calculate_he_nss(tpSirSupportedRates rates, struct pe_session *session)
{ {
} }
#endif #endif
@@ -1629,7 +1629,7 @@ static void lim_calculate_he_nss(tpSirSupportedRates rates, tpPESession session)
QDF_STATUS QDF_STATUS
lim_populate_peer_rate_set(tpAniSirGlobal mac, lim_populate_peer_rate_set(tpAniSirGlobal mac,
tpSirSupportedRates pRates, uint8_t *pSupportedMCSSet, tpSirSupportedRates pRates, uint8_t *pSupportedMCSSet,
uint8_t basicOnly, tpPESession psessionEntry, uint8_t basicOnly, struct pe_session *psessionEntry,
tDot11fIEVHTCaps *pVHTCaps, tDot11fIEhe_cap *he_caps) tDot11fIEVHTCaps *pVHTCaps, tDot11fIEhe_cap *he_caps)
{ {
tSirMacRateSet tempRateSet; tSirMacRateSet tempRateSet;
@@ -1815,7 +1815,7 @@ QDF_STATUS lim_populate_matching_rate_set(tpAniSirGlobal mac_ctx,
tSirMacRateSet *oper_rate_set, tSirMacRateSet *oper_rate_set,
tSirMacRateSet *ext_rate_set, tSirMacRateSet *ext_rate_set,
uint8_t *supported_mcs_set, uint8_t *supported_mcs_set,
tpPESession session_entry, struct pe_session *session_entry,
tDot11fIEVHTCaps *vht_caps, tDot11fIEVHTCaps *vht_caps,
tDot11fIEhe_cap *he_caps) tDot11fIEhe_cap *he_caps)
{ {
@@ -2107,7 +2107,7 @@ static void lim_update_he_stbc_capable(tpAddStaParams add_sta_params)
QDF_STATUS QDF_STATUS
lim_add_sta(tpAniSirGlobal mac_ctx, lim_add_sta(tpAniSirGlobal mac_ctx,
tpDphHashNode sta_ds, uint8_t update_entry, tpPESession session_entry) tpDphHashNode sta_ds, uint8_t update_entry, struct pe_session *session_entry)
{ {
tpAddStaParams add_sta_params = NULL; tpAddStaParams add_sta_params = NULL;
struct scheduler_msg msg_q = {0}; struct scheduler_msg msg_q = {0};
@@ -2563,7 +2563,7 @@ lim_add_sta(tpAniSirGlobal mac_ctx,
QDF_STATUS QDF_STATUS
lim_del_sta(tpAniSirGlobal mac, lim_del_sta(tpAniSirGlobal mac,
tpDphHashNode pStaDs, bool fRespReqd, tpPESession psessionEntry) tpDphHashNode pStaDs, bool fRespReqd, struct pe_session *psessionEntry)
{ {
tpDeleteStaParams pDelStaParams = NULL; tpDeleteStaParams pDelStaParams = NULL;
struct scheduler_msg msgQ = {0}; struct scheduler_msg msgQ = {0};
@@ -2708,7 +2708,7 @@ lim_del_sta(tpAniSirGlobal mac,
QDF_STATUS QDF_STATUS
lim_add_sta_self(tpAniSirGlobal mac, uint16_t staIdx, uint8_t updateSta, lim_add_sta_self(tpAniSirGlobal mac, uint16_t staIdx, uint8_t updateSta,
tpPESession psessionEntry) struct pe_session *psessionEntry)
{ {
tpAddStaParams pAddStaParams = NULL; tpAddStaParams pAddStaParams = NULL;
struct scheduler_msg msgQ = {0}; struct scheduler_msg msgQ = {0};
@@ -2932,7 +2932,7 @@ lim_add_sta_self(tpAniSirGlobal mac, uint16_t staIdx, uint8_t updateSta,
* @return None * @return None
*/ */
void lim_teardown_infra_bss(tpAniSirGlobal mac, tpPESession psessionEntry) void lim_teardown_infra_bss(tpAniSirGlobal mac, struct pe_session *psessionEntry)
{ {
tSirMacAddr bcAddr = { 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF }; tSirMacAddr bcAddr = { 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF };
@@ -2966,7 +2966,7 @@ void lim_teardown_infra_bss(tpAniSirGlobal mac, tpPESession psessionEntry)
void lim_handle_cnf_wait_timeout(tpAniSirGlobal mac, uint16_t staId) void lim_handle_cnf_wait_timeout(tpAniSirGlobal mac, uint16_t staId)
{ {
tpDphHashNode pStaDs; tpDphHashNode pStaDs;
tpPESession psessionEntry = NULL; struct pe_session *psessionEntry = NULL;
psessionEntry = pe_find_session_by_session_id(mac, psessionEntry = pe_find_session_by_session_id(mac,
mac->lim.limTimers.gpLimCnfWaitTimer[staId].sessionId); mac->lim.limTimers.gpLimCnfWaitTimer[staId].sessionId);
@@ -3019,7 +3019,7 @@ void lim_handle_cnf_wait_timeout(tpAniSirGlobal mac, uint16_t staId)
void void
lim_delete_dph_hash_entry(tpAniSirGlobal mac_ctx, tSirMacAddr sta_addr, lim_delete_dph_hash_entry(tpAniSirGlobal mac_ctx, tSirMacAddr sta_addr,
uint16_t sta_id, tpPESession session_entry) uint16_t sta_id, struct pe_session *session_entry)
{ {
uint16_t aid; uint16_t aid;
tpDphHashNode sta_ds; tpDphHashNode sta_ds;
@@ -3125,7 +3125,7 @@ lim_delete_dph_hash_entry(tpAniSirGlobal mac_ctx, tSirMacAddr sta_addr,
void void
lim_check_and_announce_join_success(tpAniSirGlobal mac_ctx, lim_check_and_announce_join_success(tpAniSirGlobal mac_ctx,
tSirProbeRespBeacon *beacon_probe_rsp, tpSirMacMgmtHdr header, tSirProbeRespBeacon *beacon_probe_rsp, tpSirMacMgmtHdr header,
tpPESession session_entry) struct pe_session *session_entry)
{ {
tSirMacSSid current_ssid; tSirMacSSid current_ssid;
tLimMlmJoinCnf mlm_join_cnf; tLimMlmJoinCnf mlm_join_cnf;
@@ -3361,7 +3361,7 @@ QDF_STATUS lim_extract_ap_capabilities(tpAniSirGlobal mac,
QDF_STATUS QDF_STATUS
lim_del_bss(tpAniSirGlobal mac, tpDphHashNode pStaDs, uint16_t bssIdx, lim_del_bss(tpAniSirGlobal mac, tpDphHashNode pStaDs, uint16_t bssIdx,
tpPESession psessionEntry) struct pe_session *psessionEntry)
{ {
tpDeleteBssParams pDelBssParams = NULL; tpDeleteBssParams pDelBssParams = NULL;
struct scheduler_msg msgQ = {0}; struct scheduler_msg msgQ = {0};
@@ -3438,7 +3438,7 @@ lim_del_bss(tpAniSirGlobal mac, tpDphHashNode pStaDs, uint16_t bssIdx,
*/ */
static void lim_update_vhtcaps_assoc_resp(tpAniSirGlobal mac_ctx, static void lim_update_vhtcaps_assoc_resp(tpAniSirGlobal mac_ctx,
tpAddBssParams pAddBssParams, tpAddBssParams pAddBssParams,
tDot11fIEVHTCaps *vht_caps, tpPESession psessionEntry) tDot11fIEVHTCaps *vht_caps, struct pe_session *psessionEntry)
{ {
pAddBssParams->staContext.vht_caps = pAddBssParams->staContext.vht_caps =
((vht_caps->maxMPDULen << ((vht_caps->maxMPDULen <<
@@ -3500,7 +3500,7 @@ static void lim_update_vhtcaps_assoc_resp(tpAniSirGlobal mac_ctx,
*/ */
static void lim_update_vht_oper_assoc_resp(tpAniSirGlobal mac_ctx, static void lim_update_vht_oper_assoc_resp(tpAniSirGlobal mac_ctx,
tpAddBssParams pAddBssParams, tpAddBssParams pAddBssParams,
tDot11fIEVHTOperation *vht_oper, tpPESession psessionEntry) tDot11fIEVHTOperation *vht_oper, struct pe_session *psessionEntry)
{ {
if (vht_oper->chanWidth && if (vht_oper->chanWidth &&
psessionEntry->ch_width) { psessionEntry->ch_width) {
@@ -3523,14 +3523,14 @@ static void lim_update_vht_oper_assoc_resp(tpAniSirGlobal mac_ctx,
* *
* Return: None * Return: None
*/ */
static void lim_set_sta_ctx_twt(tAddStaParams *sta_ctx, tpPESession session) static void lim_set_sta_ctx_twt(tAddStaParams *sta_ctx, struct pe_session *session)
{ {
sta_ctx->twt_requestor = session->peer_twt_requestor; sta_ctx->twt_requestor = session->peer_twt_requestor;
sta_ctx->twt_responder = session->peer_twt_responder; sta_ctx->twt_responder = session->peer_twt_responder;
} }
#else #else
static inline void lim_set_sta_ctx_twt(tAddStaParams *sta_ctx, static inline void lim_set_sta_ctx_twt(tAddStaParams *sta_ctx,
tpPESession session) struct pe_session *session)
{ {
} }
#endif #endif
@@ -3565,7 +3565,7 @@ static inline void lim_set_sta_ctx_twt(tAddStaParams *sta_ctx,
QDF_STATUS lim_sta_send_add_bss(tpAniSirGlobal mac, tpSirAssocRsp pAssocRsp, QDF_STATUS lim_sta_send_add_bss(tpAniSirGlobal mac, tpSirAssocRsp pAssocRsp,
tpSchBeaconStruct pBeaconStruct, tpSchBeaconStruct pBeaconStruct,
tpSirBssDescription bssDescription, tpSirBssDescription bssDescription,
uint8_t updateEntry, tpPESession psessionEntry) uint8_t updateEntry, struct pe_session *psessionEntry)
{ {
struct scheduler_msg msgQ = {0}; struct scheduler_msg msgQ = {0};
tpAddBssParams pAddBssParams = NULL; tpAddBssParams pAddBssParams = NULL;
@@ -4098,7 +4098,7 @@ returnFailure:
} }
QDF_STATUS lim_sta_send_add_bss_pre_assoc(tpAniSirGlobal mac, uint8_t updateEntry, QDF_STATUS lim_sta_send_add_bss_pre_assoc(tpAniSirGlobal mac, uint8_t updateEntry,
tpPESession psessionEntry) struct pe_session *psessionEntry)
{ {
struct scheduler_msg msgQ = {0}; struct scheduler_msg msgQ = {0};
tpAddBssParams pAddBssParams = NULL; tpAddBssParams pAddBssParams = NULL;
@@ -4596,7 +4596,7 @@ returnFailure:
void void
lim_prepare_and_send_del_sta_cnf(tpAniSirGlobal mac, tpDphHashNode pStaDs, lim_prepare_and_send_del_sta_cnf(tpAniSirGlobal mac, tpDphHashNode pStaDs,
tSirResultCodes statusCode, tSirResultCodes statusCode,
tpPESession psessionEntry) struct pe_session *psessionEntry)
{ {
uint16_t staDsAssocId = 0; uint16_t staDsAssocId = 0;
struct qdf_mac_addr sta_dsaddr; struct qdf_mac_addr sta_dsaddr;
@@ -4722,7 +4722,7 @@ QDF_STATUS lim_is_dot11h_supported_channels_valid(tpAniSirGlobal mac,
/* Util API to check if the txpower supported by STA is within range */ /* Util API to check if the txpower supported by STA is within range */
QDF_STATUS lim_is_dot11h_power_capabilities_in_range(tpAniSirGlobal mac, QDF_STATUS lim_is_dot11h_power_capabilities_in_range(tpAniSirGlobal mac,
tSirAssocReq *assoc, tSirAssocReq *assoc,
tpPESession psessionEntry) struct pe_session *psessionEntry)
{ {
int8_t localMaxTxPower; int8_t localMaxTxPower;
uint32_t localPwrConstraint; uint32_t localPwrConstraint;
@@ -4792,7 +4792,7 @@ void lim_fill_rx_highest_supported_rate(tpAniSirGlobal mac,
void lim_send_sme_unprotected_mgmt_frame_ind(tpAniSirGlobal mac, uint8_t frameType, void lim_send_sme_unprotected_mgmt_frame_ind(tpAniSirGlobal mac, uint8_t frameType,
uint8_t *frame, uint32_t frameLen, uint8_t *frame, uint32_t frameLen,
uint16_t sessionId, uint16_t sessionId,
tpPESession psessionEntry) struct pe_session *psessionEntry)
{ {
struct scheduler_msg mmhMsg = {0}; struct scheduler_msg mmhMsg = {0};
tSirSmeUnprotMgmtFrameInd *pSirSmeMgmtFrame = NULL; tSirSmeUnprotMgmtFrameInd *pSirSmeMgmtFrame = NULL;
@@ -4830,7 +4830,7 @@ void lim_send_sme_unprotected_mgmt_frame_ind(tpAniSirGlobal mac, uint8_t frameTy
\param measurementInterval - measurement interval \param measurementInterval - measurement interval
\return none \return none
-------------------------------------------------------------*/ -------------------------------------------------------------*/
void lim_send_sme_tsm_ie_ind(tpAniSirGlobal mac, tpPESession psessionEntry, void lim_send_sme_tsm_ie_ind(tpAniSirGlobal mac, struct pe_session *psessionEntry,
uint8_t tid, uint8_t state, uint16_t measInterval) uint8_t tid, uint8_t state, uint16_t measInterval)
{ {
struct scheduler_msg mmhMsg = {0}; struct scheduler_msg mmhMsg = {0};

View File

@@ -39,30 +39,30 @@
#define SIZE_OF_NOA_DESCRIPTOR 13 #define SIZE_OF_NOA_DESCRIPTOR 13
#define MAX_NOA_PERIOD_IN_MICROSECS 3000000 #define MAX_NOA_PERIOD_IN_MICROSECS 3000000
uint32_t lim_cmp_ssid(tSirMacSSid *, tpPESession); uint32_t lim_cmp_ssid(tSirMacSSid *, struct pe_session *);
uint8_t lim_compare_capabilities(tpAniSirGlobal, uint8_t lim_compare_capabilities(tpAniSirGlobal,
tSirAssocReq *, tSirAssocReq *,
tSirMacCapabilityInfo *, tpPESession); tSirMacCapabilityInfo *, struct pe_session *);
uint8_t lim_check_rx_basic_rates(tpAniSirGlobal, tSirMacRateSet, tpPESession); uint8_t lim_check_rx_basic_rates(tpAniSirGlobal, tSirMacRateSet, struct pe_session *);
uint8_t lim_check_rx_rsn_ie_match(tpAniSirGlobal mac_ctx, uint8_t lim_check_rx_rsn_ie_match(tpAniSirGlobal mac_ctx,
tDot11fIERSN * const rx_rsn_ie, tDot11fIERSN * const rx_rsn_ie,
tpPESession session_entry, uint8_t sta_is_ht, struct pe_session *session_entry, uint8_t sta_is_ht,
bool *pmf_connection); bool *pmf_connection);
uint8_t lim_check_rx_wpa_ie_match(tpAniSirGlobal, tDot11fIEWPA *, tpPESession, uint8_t lim_check_rx_wpa_ie_match(tpAniSirGlobal, tDot11fIEWPA *, struct pe_session *,
uint8_t); uint8_t);
uint8_t lim_check_mcs_set(tpAniSirGlobal mac, uint8_t *supportedMCSSet); uint8_t lim_check_mcs_set(tpAniSirGlobal mac, uint8_t *supportedMCSSet);
void limPostDummyToTmRing(tpAniSirGlobal, tpDphHashNode); void limPostDummyToTmRing(tpAniSirGlobal, tpDphHashNode);
void limPostPacketToTdRing(tpAniSirGlobal, tpDphHashNode, uint8_t); void limPostPacketToTdRing(tpAniSirGlobal, tpDphHashNode, uint8_t);
QDF_STATUS lim_cleanup_rx_path(tpAniSirGlobal, tpDphHashNode, tpPESession); QDF_STATUS lim_cleanup_rx_path(tpAniSirGlobal, tpDphHashNode, struct pe_session *);
void lim_reject_association(tpAniSirGlobal, tSirMacAddr, uint8_t, void lim_reject_association(tpAniSirGlobal, tSirMacAddr, uint8_t,
uint8_t, tAniAuthType, uint16_t, uint8_t, uint8_t, tAniAuthType, uint16_t, uint8_t,
enum eSirMacStatusCodes, tpPESession); enum eSirMacStatusCodes, struct pe_session *);
QDF_STATUS lim_populate_peer_rate_set(tpAniSirGlobal mac, QDF_STATUS lim_populate_peer_rate_set(tpAniSirGlobal mac,
tpSirSupportedRates pRates, tpSirSupportedRates pRates,
uint8_t *pSupportedMCSSet, uint8_t *pSupportedMCSSet,
uint8_t basicOnly, uint8_t basicOnly,
tpPESession psessionEntry, struct pe_session *psessionEntry,
tDot11fIEVHTCaps *pVHTCaps, tDot11fIEVHTCaps *pVHTCaps,
tDot11fIEhe_cap *he_caps); tDot11fIEhe_cap *he_caps);
@@ -70,7 +70,7 @@ QDF_STATUS lim_populate_own_rate_set(tpAniSirGlobal mac,
tpSirSupportedRates pRates, tpSirSupportedRates pRates,
uint8_t *pSupportedMCSSet, uint8_t *pSupportedMCSSet,
uint8_t basicOnly, uint8_t basicOnly,
tpPESession psessionEntry, struct pe_session *psessionEntry,
tDot11fIEVHTCaps *pVHTCaps, tDot11fIEVHTCaps *pVHTCaps,
tDot11fIEhe_cap *he_caps); tDot11fIEhe_cap *he_caps);
@@ -80,68 +80,68 @@ lim_populate_matching_rate_set(tpAniSirGlobal mac,
tSirMacRateSet *pOperRateSet, tSirMacRateSet *pOperRateSet,
tSirMacRateSet *pExtRateSet, tSirMacRateSet *pExtRateSet,
uint8_t *pSupportedMCSSet, uint8_t *pSupportedMCSSet,
tpPESession psessionEntry, struct pe_session *psessionEntry,
tDot11fIEVHTCaps *pVHTCaps, tDot11fIEVHTCaps *pVHTCaps,
tDot11fIEhe_cap *he_caps); tDot11fIEhe_cap *he_caps);
QDF_STATUS lim_add_sta(tpAniSirGlobal, tpDphHashNode, uint8_t, tpPESession); QDF_STATUS lim_add_sta(tpAniSirGlobal, tpDphHashNode, uint8_t, struct pe_session *);
QDF_STATUS lim_del_bss(tpAniSirGlobal, tpDphHashNode, uint16_t, tpPESession); QDF_STATUS lim_del_bss(tpAniSirGlobal, tpDphHashNode, uint16_t, struct pe_session *);
QDF_STATUS lim_del_sta(tpAniSirGlobal, tpDphHashNode, bool, tpPESession); QDF_STATUS lim_del_sta(tpAniSirGlobal, tpDphHashNode, bool, struct pe_session *);
QDF_STATUS lim_add_sta_self(tpAniSirGlobal, uint16_t, uint8_t, tpPESession); QDF_STATUS lim_add_sta_self(tpAniSirGlobal, uint16_t, uint8_t, struct pe_session *);
void lim_teardown_infra_bss(tpAniSirGlobal, tpPESession); void lim_teardown_infra_bss(tpAniSirGlobal, struct pe_session *);
#ifdef WLAN_FEATURE_HOST_ROAM #ifdef WLAN_FEATURE_HOST_ROAM
void lim_restore_pre_reassoc_state(tpAniSirGlobal, void lim_restore_pre_reassoc_state(tpAniSirGlobal,
tSirResultCodes, uint16_t, tpPESession); tSirResultCodes, uint16_t, struct pe_session *);
void lim_post_reassoc_failure(tpAniSirGlobal, void lim_post_reassoc_failure(tpAniSirGlobal,
tSirResultCodes, uint16_t, tpPESession); tSirResultCodes, uint16_t, struct pe_session *);
bool lim_is_reassoc_in_progress(tpAniSirGlobal, tpPESession); bool lim_is_reassoc_in_progress(tpAniSirGlobal, struct pe_session *);
void lim_handle_add_bss_in_re_assoc_context(tpAniSirGlobal mac, void lim_handle_add_bss_in_re_assoc_context(tpAniSirGlobal mac,
tpDphHashNode pStaDs, tpPESession psessionEntry); tpDphHashNode pStaDs, struct pe_session *psessionEntry);
void lim_handle_del_bss_in_re_assoc_context(tpAniSirGlobal mac, void lim_handle_del_bss_in_re_assoc_context(tpAniSirGlobal mac,
tpDphHashNode pStaDs, tpPESession psessionEntry); tpDphHashNode pStaDs, struct pe_session *psessionEntry);
void lim_send_retry_reassoc_req_frame(tpAniSirGlobal mac, void lim_send_retry_reassoc_req_frame(tpAniSirGlobal mac,
tLimMlmReassocReq *pMlmReassocReq, tpPESession psessionEntry); tLimMlmReassocReq *pMlmReassocReq, struct pe_session *psessionEntry);
QDF_STATUS lim_add_ft_sta_self(tpAniSirGlobal mac, uint16_t assocId, QDF_STATUS lim_add_ft_sta_self(tpAniSirGlobal mac, uint16_t assocId,
tpPESession psessionEntry); struct pe_session *psessionEntry);
#else #else
static inline void lim_restore_pre_reassoc_state(tpAniSirGlobal mac_ctx, static inline void lim_restore_pre_reassoc_state(tpAniSirGlobal mac_ctx,
tSirResultCodes res_code, uint16_t prot_status, tSirResultCodes res_code, uint16_t prot_status,
tpPESession pe_session) struct pe_session *pe_session)
{} {}
static inline void lim_post_reassoc_failure(tpAniSirGlobal mac_ctx, static inline void lim_post_reassoc_failure(tpAniSirGlobal mac_ctx,
tSirResultCodes res_code, uint16_t prot_status, tSirResultCodes res_code, uint16_t prot_status,
tpPESession pe_session) struct pe_session *pe_session)
{} {}
static inline void lim_handle_add_bss_in_re_assoc_context(tpAniSirGlobal mac, static inline void lim_handle_add_bss_in_re_assoc_context(tpAniSirGlobal mac,
tpDphHashNode pStaDs, tpPESession psessionEntry) tpDphHashNode pStaDs, struct pe_session *psessionEntry)
{} {}
static inline void lim_handle_del_bss_in_re_assoc_context(tpAniSirGlobal mac, static inline void lim_handle_del_bss_in_re_assoc_context(tpAniSirGlobal mac,
tpDphHashNode pStaDs, tpPESession psessionEntry) tpDphHashNode pStaDs, struct pe_session *psessionEntry)
{} {}
static inline void lim_send_retry_reassoc_req_frame(tpAniSirGlobal mac, static inline void lim_send_retry_reassoc_req_frame(tpAniSirGlobal mac,
tLimMlmReassocReq *pMlmReassocReq, tpPESession psessionEntry) tLimMlmReassocReq *pMlmReassocReq, struct pe_session *psessionEntry)
{} {}
static inline bool lim_is_reassoc_in_progress(tpAniSirGlobal mac_ctx, static inline bool lim_is_reassoc_in_progress(tpAniSirGlobal mac_ctx,
tpPESession pe_session) struct pe_session *pe_session)
{ {
return false; return false;
} }
static inline QDF_STATUS lim_add_ft_sta_self(tpAniSirGlobal mac, static inline QDF_STATUS lim_add_ft_sta_self(tpAniSirGlobal mac,
uint16_t assocId, tpPESession psessionEntry) uint16_t assocId, struct pe_session *psessionEntry)
{ {
return QDF_STATUS_SUCCESS; return QDF_STATUS_SUCCESS;
} }
#endif #endif
#ifdef WLAN_FEATURE_ROAM_OFFLOAD #ifdef WLAN_FEATURE_ROAM_OFFLOAD
static inline bool lim_is_roam_synch_in_progress(tpPESession pe_session) static inline bool lim_is_roam_synch_in_progress(struct pe_session *pe_session)
{ {
return pe_session->bRoamSynchInProgress; return pe_session->bRoamSynchInProgress;
} }
#else #else
static inline bool lim_is_roam_synch_in_progress(tpPESession pe_session) static inline bool lim_is_roam_synch_in_progress(struct pe_session *pe_session)
{ {
return false; return false;
} }
@@ -150,30 +150,30 @@ static inline bool lim_is_roam_synch_in_progress(tpPESession pe_session)
void void
lim_send_del_sta_cnf(tpAniSirGlobal mac, struct qdf_mac_addr sta_dsaddr, lim_send_del_sta_cnf(tpAniSirGlobal mac, struct qdf_mac_addr sta_dsaddr,
uint16_t staDsAssocId, tLimMlmStaContext mlmStaContext, uint16_t staDsAssocId, tLimMlmStaContext mlmStaContext,
tSirResultCodes statusCode, tpPESession psessionEntry); tSirResultCodes statusCode, struct pe_session *psessionEntry);
void lim_handle_cnf_wait_timeout(tpAniSirGlobal mac, uint16_t staId); void lim_handle_cnf_wait_timeout(tpAniSirGlobal mac, uint16_t staId);
void lim_delete_dph_hash_entry(tpAniSirGlobal, tSirMacAddr, uint16_t, tpPESession); void lim_delete_dph_hash_entry(tpAniSirGlobal, tSirMacAddr, uint16_t, struct pe_session *);
void lim_check_and_announce_join_success(tpAniSirGlobal, void lim_check_and_announce_join_success(tpAniSirGlobal,
tSirProbeRespBeacon *, tSirProbeRespBeacon *,
tpSirMacMgmtHdr, tpPESession); tpSirMacMgmtHdr, struct pe_session *);
void lim_update_re_assoc_globals(tpAniSirGlobal mac, void lim_update_re_assoc_globals(tpAniSirGlobal mac,
tpSirAssocRsp pAssocRsp, tpSirAssocRsp pAssocRsp,
tpPESession psessionEntry); struct pe_session *psessionEntry);
void lim_update_assoc_sta_datas(tpAniSirGlobal mac, void lim_update_assoc_sta_datas(tpAniSirGlobal mac,
tpDphHashNode pStaDs, tpSirAssocRsp pAssocRsp, tpDphHashNode pStaDs, tpSirAssocRsp pAssocRsp,
tpPESession psessionEntry); struct pe_session *psessionEntry);
QDF_STATUS lim_sta_send_add_bss(tpAniSirGlobal mac, tpSirAssocRsp pAssocRsp, QDF_STATUS lim_sta_send_add_bss(tpAniSirGlobal mac, tpSirAssocRsp pAssocRsp,
tpSchBeaconStruct pBeaconStruct, tpSchBeaconStruct pBeaconStruct,
tpSirBssDescription bssDescription, tpSirBssDescription bssDescription,
uint8_t updateEntry, tpPESession psessionEntry); uint8_t updateEntry, struct pe_session *psessionEntry);
QDF_STATUS lim_sta_send_add_bss_pre_assoc(tpAniSirGlobal mac, uint8_t updateEntry, QDF_STATUS lim_sta_send_add_bss_pre_assoc(tpAniSirGlobal mac, uint8_t updateEntry,
tpPESession psessionEntry); struct pe_session *psessionEntry);
void lim_prepare_and_send_del_sta_cnf(tpAniSirGlobal mac, tpDphHashNode pStaDs, void lim_prepare_and_send_del_sta_cnf(tpAniSirGlobal mac, tpDphHashNode pStaDs,
tSirResultCodes statusCode, tpPESession); tSirResultCodes statusCode, struct pe_session *);
QDF_STATUS lim_extract_ap_capabilities(tpAniSirGlobal mac, uint8_t *pIE, QDF_STATUS lim_extract_ap_capabilities(tpAniSirGlobal mac, uint8_t *pIE,
uint16_t ieLen, uint16_t ieLen,
tpSirProbeRespBeacon beaconStruct); tpSirProbeRespBeacon beaconStruct);
@@ -193,7 +193,7 @@ QDF_STATUS lim_is_dot11h_supported_channels_valid(tpAniSirGlobal mac,
/* Util API to check if the txpower supported by STA is within range */ /* Util API to check if the txpower supported by STA is within range */
QDF_STATUS lim_is_dot11h_power_capabilities_in_range(tpAniSirGlobal mac, QDF_STATUS lim_is_dot11h_power_capabilities_in_range(tpAniSirGlobal mac,
tSirAssocReq *assoc, tSirAssocReq *assoc,
tpPESession); struct pe_session *);
/* API to fill in RX Highest Supported data Rate */ /* API to fill in RX Highest Supported data Rate */
void lim_fill_rx_highest_supported_rate(tpAniSirGlobal mac, void lim_fill_rx_highest_supported_rate(tpAniSirGlobal mac,
uint16_t *rxHighestRate, uint16_t *rxHighestRate,
@@ -202,15 +202,15 @@ void lim_fill_rx_highest_supported_rate(tpAniSirGlobal mac,
void lim_send_sme_unprotected_mgmt_frame_ind(tpAniSirGlobal mac, uint8_t frameType, void lim_send_sme_unprotected_mgmt_frame_ind(tpAniSirGlobal mac, uint8_t frameType,
uint8_t *frame, uint32_t frameLen, uint8_t *frame, uint32_t frameLen,
uint16_t sessionId, uint16_t sessionId,
tpPESession psessionEntry); struct pe_session *psessionEntry);
#endif #endif
#ifdef FEATURE_WLAN_ESE #ifdef FEATURE_WLAN_ESE
void lim_send_sme_tsm_ie_ind(tpAniSirGlobal mac, tpPESession psessionEntry, void lim_send_sme_tsm_ie_ind(tpAniSirGlobal mac, struct pe_session *psessionEntry,
uint8_t tid, uint8_t state, uint16_t measInterval); uint8_t tid, uint8_t state, uint16_t measInterval);
#else #else
static inline void lim_send_sme_tsm_ie_ind(tpAniSirGlobal mac, static inline void lim_send_sme_tsm_ie_ind(tpAniSirGlobal mac,
tpPESession psessionEntry, uint8_t tid, struct pe_session *psessionEntry, uint8_t tid,
uint8_t state, uint16_t measInterval) uint8_t state, uint16_t measInterval)
{} {}
#endif /* FEATURE_WLAN_ESE */ #endif /* FEATURE_WLAN_ESE */
@@ -218,7 +218,7 @@ static inline void lim_send_sme_tsm_ie_ind(tpAniSirGlobal mac,
QDF_STATUS lim_populate_vht_mcs_set(tpAniSirGlobal mac, QDF_STATUS lim_populate_vht_mcs_set(tpAniSirGlobal mac,
tpSirSupportedRates pRates, tpSirSupportedRates pRates,
tDot11fIEVHTCaps *pPeerVHTCaps, tDot11fIEVHTCaps *pPeerVHTCaps,
tpPESession psessionEntry, struct pe_session *psessionEntry,
uint8_t nss); uint8_t nss);
#endif /* __LIM_ASSOC_UTILS_H */ #endif /* __LIM_ASSOC_UTILS_H */