mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-25 06:03:36 -04:00
qcacld-3.0: Replace typedef tCsrRoamProfile
The Linux Coding Style enumerates a few special cases where typedefs are useful, but stresses "NEVER EVER use a typedef unless you can clearly match one of those rules." The tCsrRoamProfile typedef does not meet any of those criteria, so replace references to it with a reference to the underlying struct. Change-Id: Ie78bc34c5c39a56058d0daa0240047ec67392ab3 CRs-Fixed: 2207843
This commit is contained in:
parent
bb3517f917
commit
66ee8a92fe
20 changed files with 250 additions and 231 deletions
|
|
@ -1281,7 +1281,7 @@ QDF_STATUS wlansap_set_dfs_target_chnl(tHalHandle hHal,
|
|||
*
|
||||
* Return: SAP RoamProfile
|
||||
*/
|
||||
tCsrRoamProfile *wlan_sap_get_roam_profile(struct sap_context *sap_ctx);
|
||||
struct csr_roam_profile *wlan_sap_get_roam_profile(struct sap_context *sap_ctx);
|
||||
|
||||
/**
|
||||
* wlan_sap_get_phymode() - Returns sap phymode.
|
||||
|
|
|
|||
|
|
@ -1065,7 +1065,7 @@ wlansap_roam_callback(void *ctx, struct csr_roam_info *csr_roam_info,
|
|||
/* Issue stopbss for each sapctx */
|
||||
for (intf = 0; intf < SAP_MAX_NUM_SESSION; intf++) {
|
||||
struct sap_context *pSapContext;
|
||||
tCsrRoamProfile *profile;
|
||||
struct csr_roam_profile *profile;
|
||||
|
||||
if (((QDF_SAP_MODE ==
|
||||
mac_ctx->sap.sapCtxList[intf].sapPersona) ||
|
||||
|
|
|
|||
|
|
@ -1913,7 +1913,7 @@ static QDF_STATUS sap_cac_start_notify(tHalHandle hHal)
|
|||
for (intf = 0; intf < SAP_MAX_NUM_SESSION; intf++) {
|
||||
struct sap_context *pSapContext =
|
||||
pMac->sap.sapCtxList[intf].pSapContext;
|
||||
tCsrRoamProfile *profile;
|
||||
struct csr_roam_profile *profile;
|
||||
|
||||
if (((QDF_SAP_MODE == pMac->sap.sapCtxList[intf].sapPersona)
|
||||
||
|
||||
|
|
@ -2013,7 +2013,7 @@ static QDF_STATUS sap_cac_end_notify(tHalHandle hHal,
|
|||
for (intf = 0; intf < SAP_MAX_NUM_SESSION; intf++) {
|
||||
struct sap_context *pSapContext =
|
||||
pMac->sap.sapCtxList[intf].pSapContext;
|
||||
tCsrRoamProfile *profile;
|
||||
struct csr_roam_profile *profile;
|
||||
|
||||
if (((QDF_SAP_MODE == pMac->sap.sapCtxList[intf].sapPersona)
|
||||
||
|
||||
|
|
@ -2369,7 +2369,7 @@ static QDF_STATUS sap_fsm_state_dfs_cac_wait(struct sap_context *sap_ctx,
|
|||
|
||||
for (intf = 0; intf < SAP_MAX_NUM_SESSION; intf++) {
|
||||
struct sap_context *t_sap_ctx;
|
||||
tCsrRoamProfile *profile;
|
||||
struct csr_roam_profile *profile;
|
||||
|
||||
t_sap_ctx = mac_ctx->sap.sapCtxList[intf].pSapContext;
|
||||
if (((QDF_SAP_MODE ==
|
||||
|
|
@ -2591,7 +2591,7 @@ static QDF_STATUS sap_fsm_state_started(struct sap_context *sap_ctx,
|
|||
*/
|
||||
for (intf = 0; intf < SAP_MAX_NUM_SESSION; intf++) {
|
||||
struct sap_context *temp_sap_ctx;
|
||||
tCsrRoamProfile *profile;
|
||||
struct csr_roam_profile *profile;
|
||||
|
||||
if (((QDF_SAP_MODE ==
|
||||
mac_ctx->sap.sapCtxList[intf].sapPersona) ||
|
||||
|
|
@ -2790,7 +2790,7 @@ QDF_STATUS sap_fsm(struct sap_context *sap_ctx, ptWLAN_SAPEvent sap_event)
|
|||
|
||||
eSapStatus
|
||||
sapconvert_to_csr_profile(tsap_Config_t *pconfig_params, eCsrRoamBssType bssType,
|
||||
tCsrRoamProfile *profile)
|
||||
struct csr_roam_profile *profile)
|
||||
{
|
||||
/* Create Roam profile for SoftAP to connect */
|
||||
profile->BSSType = eCSR_BSS_TYPE_INFRA_AP;
|
||||
|
|
@ -2963,7 +2963,7 @@ sapconvert_to_csr_profile(tsap_Config_t *pconfig_params, eCsrRoamBssType bssType
|
|||
return eSAP_STATUS_SUCCESS; /* Success. */
|
||||
}
|
||||
|
||||
void sap_free_roam_profile(tCsrRoamProfile *profile)
|
||||
void sap_free_roam_profile(struct csr_roam_profile *profile)
|
||||
{
|
||||
if (profile->pRSNReqIE) {
|
||||
qdf_mem_free(profile->pRSNReqIE);
|
||||
|
|
|
|||
|
|
@ -156,7 +156,7 @@ struct sap_context {
|
|||
uint8_t ucSecEnabled;
|
||||
|
||||
/* Include the SME(CSR) context here */
|
||||
tCsrRoamProfile csr_roamProfile;
|
||||
struct csr_roam_profile csr_roamProfile;
|
||||
uint32_t csr_roamId;
|
||||
|
||||
/* SAP event Callback to hdd */
|
||||
|
|
@ -337,9 +337,9 @@ QDF_STATUS sap_fsm(struct sap_context *sapContext, ptWLAN_SAPEvent sapEvent);
|
|||
eSapStatus
|
||||
sapconvert_to_csr_profile(tsap_Config_t *pconfig_params,
|
||||
eCsrRoamBssType bssType,
|
||||
tCsrRoamProfile *profile);
|
||||
struct csr_roam_profile *profile);
|
||||
|
||||
void sap_free_roam_profile(tCsrRoamProfile *profile);
|
||||
void sap_free_roam_profile(struct csr_roam_profile *profile);
|
||||
|
||||
QDF_STATUS
|
||||
sap_is_peer_mac_allowed(struct sap_context *sapContext, uint8_t *peerMac);
|
||||
|
|
|
|||
|
|
@ -559,7 +559,7 @@ wlansap_set_scan_acs_channel_params(tsap_Config_t *pconfig,
|
|||
*
|
||||
* Return: SAP RoamProfile
|
||||
*/
|
||||
tCsrRoamProfile *wlan_sap_get_roam_profile(struct sap_context *sap_ctx)
|
||||
struct csr_roam_profile *wlan_sap_get_roam_profile(struct sap_context *sap_ctx)
|
||||
{
|
||||
if (!sap_ctx) {
|
||||
QDF_TRACE(QDF_MODULE_ID_SAP, QDF_TRACE_LEVEL_ERROR,
|
||||
|
|
|
|||
|
|
@ -393,7 +393,7 @@ typedef enum {
|
|||
eCSR_ROAM_CONNECT_COMPLETION,
|
||||
/*
|
||||
* an association or start_IBSS operation starts,
|
||||
* callback may get a pointer to tCsrRoamProfile and
|
||||
* callback may get a pointer to struct csr_roam_profile and
|
||||
* a pointer to tSirBssDescription
|
||||
*/
|
||||
eCSR_ROAM_ASSOCIATION_START,
|
||||
|
|
@ -823,7 +823,7 @@ typedef struct tagCsrRoamModifyProfileFields {
|
|||
uint16_t listen_interval;
|
||||
} tCsrRoamModifyProfileFields;
|
||||
|
||||
typedef struct csr_roam_profile {
|
||||
struct csr_roam_profile {
|
||||
tCsrSSIDs SSIDs;
|
||||
tCsrBSSIDs BSSIDs;
|
||||
/* this is bit mask of all the needed phy mode defined in eCsrPhyMode */
|
||||
|
|
@ -920,7 +920,7 @@ typedef struct csr_roam_profile {
|
|||
struct cds_fils_connection_info *fils_con_info;
|
||||
#endif
|
||||
bool force_rsne_override;
|
||||
} tCsrRoamProfile;
|
||||
};
|
||||
|
||||
#ifdef FEATURE_WLAN_MCC_TO_SCC_SWITCH
|
||||
typedef struct tagCsrRoamHTProfile {
|
||||
|
|
@ -1340,7 +1340,7 @@ typedef struct tagCsrUpdateConfigParam {
|
|||
#endif
|
||||
|
||||
struct csr_roam_info {
|
||||
tCsrRoamProfile *pProfile;
|
||||
struct csr_roam_profile *pProfile;
|
||||
tSirBssDescription *pBssDesc;
|
||||
uint32_t nBeaconLength;
|
||||
uint32_t nAssocReqLength;
|
||||
|
|
|
|||
|
|
@ -324,7 +324,7 @@ struct csr_roamstart_bssparams {
|
|||
struct roam_cmd {
|
||||
uint32_t roamId;
|
||||
enum csr_roam_reason roamReason;
|
||||
tCsrRoamProfile roamProfile;
|
||||
struct csr_roam_profile roamProfile;
|
||||
tScanResultHandle hBSSList; /* BSS list fits the profile */
|
||||
/*
|
||||
* point to the current BSS in the list that is roaming.
|
||||
|
|
@ -813,7 +813,7 @@ struct csr_roam_offload_synch_params {
|
|||
|
||||
struct csr_roam_stored_profile {
|
||||
uint32_t session_id;
|
||||
tCsrRoamProfile profile;
|
||||
struct csr_roam_profile profile;
|
||||
tScanResultHandle bsslist_handle;
|
||||
enum csr_roam_reason reason;
|
||||
uint32_t roam_id;
|
||||
|
|
@ -832,7 +832,7 @@ struct csr_roam_stored_profile {
|
|||
struct scan_cmd_info {
|
||||
wlan_scan_id scan_id;
|
||||
enum csr_scan_reason scan_reason;
|
||||
tCsrRoamProfile *profile;
|
||||
struct csr_roam_profile *profile;
|
||||
uint32_t roam_id;
|
||||
tListElem *roambssentry;
|
||||
};
|
||||
|
|
@ -869,7 +869,7 @@ struct csr_roam_session {
|
|||
eCsrConnectState connectState;
|
||||
tCsrRoamConnectedProfile connectedProfile;
|
||||
struct csr_roam_connectedinfo connectedInfo;
|
||||
tCsrRoamProfile *pCurRoamProfile;
|
||||
struct csr_roam_profile *pCurRoamProfile;
|
||||
tSirBssDescription *pConnectBssDesc;
|
||||
uint16_t NumPmkidCache; /* valid number of pmkid in the cache*/
|
||||
uint16_t curr_cache_idx; /* the index in pmkidcache to write next to */
|
||||
|
|
@ -1268,14 +1268,14 @@ QDF_STATUS csr_roam_get_wapi_rsp_ie(tpAniSirGlobal pMac,
|
|||
uint32_t sessionId,
|
||||
uint32_t *pLen, uint8_t *pBuf);
|
||||
uint8_t csr_construct_wapi_ie(tpAniSirGlobal pMac, uint32_t sessionId,
|
||||
tCsrRoamProfile *pProfile,
|
||||
struct csr_roam_profile *pProfile,
|
||||
tSirBssDescription *pSirBssDesc,
|
||||
tDot11fBeaconIEs *pIes, tCsrWapiIe *pWapiIe);
|
||||
#endif /* FEATURE_WLAN_WAPI */
|
||||
|
||||
void csr_set_cfg_privacy(tpAniSirGlobal pMac,
|
||||
tCsrRoamProfile *pProfile,
|
||||
bool fPrivacy);
|
||||
struct csr_roam_profile *pProfile,
|
||||
bool fPrivacy);
|
||||
int8_t csr_get_infra_session_id(tpAniSirGlobal pMac);
|
||||
uint8_t csr_get_infra_operation_channel(tpAniSirGlobal pMac,
|
||||
uint8_t sessionId);
|
||||
|
|
@ -1342,7 +1342,7 @@ bool csr_roam_is_sta_mode(tpAniSirGlobal pMac, uint32_t sessionId);
|
|||
QDF_STATUS csr_roam_channel_change_req(tpAniSirGlobal pMac,
|
||||
struct qdf_mac_addr
|
||||
bssid, struct ch_params *ch_params,
|
||||
tCsrRoamProfile *profile);
|
||||
struct csr_roam_profile *profile);
|
||||
|
||||
/* Post Beacon Tx Start Indication */
|
||||
QDF_STATUS csr_roam_start_beacon_req(tpAniSirGlobal pMac,
|
||||
|
|
@ -1379,7 +1379,7 @@ static inline void csr_roaming_report_diag_event(
|
|||
#endif
|
||||
|
||||
bool csr_store_joinreq_param(tpAniSirGlobal mac_ctx,
|
||||
tCsrRoamProfile *profile,
|
||||
struct csr_roam_profile *profile,
|
||||
tScanResultHandle scan_cache,
|
||||
uint32_t *roam_id,
|
||||
uint32_t session_id);
|
||||
|
|
|
|||
|
|
@ -150,7 +150,7 @@ typedef struct sCsrNeighborRoamControlInfo {
|
|||
uint8_t currentOpportunisticThresholdDiff;
|
||||
uint8_t currentRoamRescanRssiDiff;
|
||||
tDblLinkList roamableAPList; /* List of current FT candidates */
|
||||
tCsrRoamProfile csrNeighborRoamProfile;
|
||||
struct csr_roam_profile csrNeighborRoamProfile;
|
||||
bool is11rAssoc;
|
||||
tCsr11rAssocNeighborInfo FTRoamInfo;
|
||||
#ifdef FEATURE_WLAN_ESE
|
||||
|
|
@ -203,7 +203,7 @@ bool csr_neighbor_roam_get_handoff_ap_info(tpAniSirGlobal pMac,
|
|||
tpCsrNeighborRoamBSSInfo pHandoffNode, uint8_t sessionId);
|
||||
QDF_STATUS csr_roam_issue_reassociate(tpAniSirGlobal pMac,
|
||||
uint32_t sessionId, tSirBssDescription *pSirBssDesc,
|
||||
tDot11fBeaconIEs *pIes, tCsrRoamProfile *pProfile);
|
||||
tDot11fBeaconIEs *pIes, struct csr_roam_profile *pProfile);
|
||||
void csr_neighbor_roam_request_handoff(tpAniSirGlobal pMac, uint8_t sessionId);
|
||||
QDF_STATUS csr_neighbor_roam_candidate_found_ind_hdlr(tpAniSirGlobal pMac,
|
||||
void *pMsg);
|
||||
|
|
@ -227,7 +227,7 @@ static inline QDF_STATUS csr_roam_issue_reassociate_cmd(tpAniSirGlobal pMac,
|
|||
}
|
||||
static inline QDF_STATUS csr_roam_issue_reassociate(tpAniSirGlobal pMac,
|
||||
uint32_t sessionId, tSirBssDescription *pSirBssDesc,
|
||||
tDot11fBeaconIEs *pIes, tCsrRoamProfile *pProfile)
|
||||
tDot11fBeaconIEs *pIes, struct csr_roam_profile *pProfile)
|
||||
{
|
||||
return QDF_STATUS_E_NOSUPPORT;
|
||||
}
|
||||
|
|
@ -371,7 +371,7 @@ uint8_t csr_get_roam_enabled_sta_sessionid(
|
|||
* Return: QDF_STATUS
|
||||
*/
|
||||
QDF_STATUS csr_update_fils_config(tpAniSirGlobal mac, uint8_t session_id,
|
||||
tCsrRoamProfile *src_profile);
|
||||
struct csr_roam_profile *src_profile);
|
||||
#endif
|
||||
|
||||
QDF_STATUS csr_neighbor_roam_handoff_req_hdlr(tpAniSirGlobal pMac, void *pMsg);
|
||||
|
|
@ -425,7 +425,7 @@ static inline void csr_neighbor_roam_send_lfr_metric_event(
|
|||
#endif
|
||||
QDF_STATUS csr_roam_stop_wait_for_key_timer(tpAniSirGlobal pMac);
|
||||
QDF_STATUS csr_roam_copy_connected_profile(tpAniSirGlobal pMac,
|
||||
uint32_t sessionId, tCsrRoamProfile *pDstProfile);
|
||||
uint32_t sessionId, struct csr_roam_profile *pDstProfile);
|
||||
|
||||
/**
|
||||
* csr_invoke_neighbor_report_request - Send neighbor report invoke command to
|
||||
|
|
|
|||
|
|
@ -251,38 +251,41 @@ eCsrPhyMode csr_get_phy_mode_from_bssDesc(tSirBssDescription *pSirBssDesc);
|
|||
uint32_t csr_get11h_power_constraint(tHalHandle hHal,
|
||||
tDot11fIEPowerConstraints *pPowerConstraint);
|
||||
uint8_t csr_construct_rsn_ie(tHalHandle hHal, uint32_t sessionId,
|
||||
tCsrRoamProfile *pProfile,
|
||||
struct csr_roam_profile *pProfile,
|
||||
tSirBssDescription *pSirBssDesc,
|
||||
tDot11fBeaconIEs *pIes, tCsrRSNIe *pRSNIe);
|
||||
uint8_t csr_construct_wpa_ie(tHalHandle hHal, tCsrRoamProfile *pProfile,
|
||||
tSirBssDescription *pSirBssDesc,
|
||||
tDot11fBeaconIEs *pIes, tCsrWpaIe *pWpaIe);
|
||||
|
||||
uint8_t csr_construct_wpa_ie(tHalHandle hHal, struct csr_roam_profile *pProfile,
|
||||
tSirBssDescription *pSirBssDesc,
|
||||
tDot11fBeaconIEs *pIes, tCsrWpaIe *pWpaIe);
|
||||
|
||||
#ifdef FEATURE_WLAN_WAPI
|
||||
bool csr_is_profile_wapi(tCsrRoamProfile *pProfile);
|
||||
bool csr_is_profile_wapi(struct csr_roam_profile *pProfile);
|
||||
#endif /* FEATURE_WLAN_WAPI */
|
||||
/*
|
||||
* If a WPAIE exists in the profile, just use it.
|
||||
* Or else construct one from the BSS Caller allocated memory for pWpaIe and
|
||||
* guarrantee it can contain a max length WPA IE
|
||||
*/
|
||||
uint8_t csr_retrieve_wpa_ie(tHalHandle hHal, tCsrRoamProfile *pProfile,
|
||||
tSirBssDescription *pSirBssDesc,
|
||||
tDot11fBeaconIEs *pIes, tCsrWpaIe *pWpaIe);
|
||||
uint8_t csr_retrieve_wpa_ie(tHalHandle hHal, struct csr_roam_profile *pProfile,
|
||||
tSirBssDescription *pSirBssDesc,
|
||||
tDot11fBeaconIEs *pIes, tCsrWpaIe *pWpaIe);
|
||||
|
||||
bool csr_is_ssid_equal(tHalHandle hHal, tSirBssDescription *pSirBssDesc1,
|
||||
tSirBssDescription *pSirBssDesc2,
|
||||
tDot11fBeaconIEs *pIes2);
|
||||
/* Null ssid means match */
|
||||
bool csr_is_ssid_in_list(tHalHandle hHal, tSirMacSSid *pSsid,
|
||||
tCsrSSIDs *pSsidList);
|
||||
bool csr_is_profile_wpa(tCsrRoamProfile *pProfile);
|
||||
bool csr_is_profile_rsn(tCsrRoamProfile *pProfile);
|
||||
bool csr_is_profile_wpa(struct csr_roam_profile *pProfile);
|
||||
bool csr_is_profile_rsn(struct csr_roam_profile *pProfile);
|
||||
/*
|
||||
* If a RSNIE exists in the profile, just use it. Or
|
||||
* else construct one from the BSS Caller allocated memory for pWpaIe and
|
||||
* guarrantee it can contain a max length WPA IE
|
||||
*/
|
||||
uint8_t csr_retrieve_rsn_ie(tHalHandle hHal, uint32_t sessionId,
|
||||
tCsrRoamProfile *pProfile,
|
||||
struct csr_roam_profile *pProfile,
|
||||
tSirBssDescription *pSirBssDesc,
|
||||
tDot11fBeaconIEs *pIes, tCsrRSNIe *pRsnIe);
|
||||
#ifdef FEATURE_WLAN_WAPI
|
||||
|
|
@ -292,7 +295,7 @@ uint8_t csr_retrieve_rsn_ie(tHalHandle hHal, uint32_t sessionId,
|
|||
* guarrantee it can contain a max length WAPI IE
|
||||
*/
|
||||
uint8_t csr_retrieve_wapi_ie(tHalHandle hHal, uint32_t sessionId,
|
||||
tCsrRoamProfile *pProfile,
|
||||
struct csr_roam_profile *pProfile,
|
||||
tSirBssDescription *pSirBssDesc,
|
||||
tDot11fBeaconIEs *pIes, tCsrWapiIe *pWapiIe);
|
||||
#endif /* FEATURE_WLAN_WAPI */
|
||||
|
|
@ -354,10 +357,10 @@ QDF_STATUS csr_reassoc(tpAniSirGlobal pMac, uint32_t sessionId,
|
|||
QDF_STATUS csr_validate_mcc_beacon_interval(tpAniSirGlobal pMac, uint8_t channelId,
|
||||
uint16_t *beaconInterval, uint32_t cursessionId,
|
||||
enum QDF_OPMODE currBssPersona);
|
||||
bool csr_is_profile11r(tCsrRoamProfile *pProfile);
|
||||
bool csr_is_profile11r(struct csr_roam_profile *pProfile);
|
||||
bool csr_is_auth_type11r(eCsrAuthType AuthType, uint8_t mdiePresent);
|
||||
#ifdef FEATURE_WLAN_ESE
|
||||
bool csr_is_profile_ese(tCsrRoamProfile *pProfile);
|
||||
bool csr_is_profile_ese(struct csr_roam_profile *pProfile);
|
||||
#endif
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -358,14 +358,14 @@ QDF_STATUS sme_scan_get_result(tHalHandle hHal, uint8_t sessionId,
|
|||
tCsrScanResultFilter *pFilter,
|
||||
tScanResultHandle *phResult);
|
||||
QDF_STATUS sme_get_ap_channel_from_scan_cache(
|
||||
tCsrRoamProfile *profile,
|
||||
struct csr_roam_profile *profile,
|
||||
tScanResultHandle *scan_cache,
|
||||
uint8_t *ap_chnl_id);
|
||||
QDF_STATUS sme_get_ap_channel_from_scan(void *profile,
|
||||
tScanResultHandle *scan_cache,
|
||||
uint8_t *ap_chnl_id);
|
||||
bool sme_store_joinreq_param(tHalHandle hal_handle,
|
||||
tCsrRoamProfile *profile,
|
||||
struct csr_roam_profile *profile,
|
||||
tScanResultHandle scan_cache,
|
||||
uint32_t *roam_id,
|
||||
uint32_t session_id);
|
||||
|
|
@ -383,9 +383,9 @@ tCsrScanResultInfo *sme_scan_result_get_next(tHalHandle,
|
|||
tScanResultHandle hScanResult);
|
||||
QDF_STATUS sme_scan_result_purge(tScanResultHandle hScanResult);
|
||||
QDF_STATUS sme_roam_connect(tHalHandle hHal, uint8_t sessionId,
|
||||
tCsrRoamProfile *pProfile, uint32_t *pRoamId);
|
||||
struct csr_roam_profile *pProfile, uint32_t *pRoamId);
|
||||
QDF_STATUS sme_roam_reassoc(tHalHandle hHal, uint8_t sessionId,
|
||||
tCsrRoamProfile *pProfile,
|
||||
struct csr_roam_profile *pProfile,
|
||||
tCsrRoamModifyProfileFields modProfileFields,
|
||||
uint32_t *pRoamId, bool fForce);
|
||||
QDF_STATUS sme_roam_connect_to_last_profile(tHalHandle hHal, uint8_t sessionId);
|
||||
|
|
@ -532,8 +532,8 @@ QDF_STATUS sme_dhcp_start_ind(tHalHandle hHal,
|
|||
QDF_STATUS sme_dhcp_stop_ind(tHalHandle hHal,
|
||||
uint8_t device_mode,
|
||||
uint8_t *macAddr, uint8_t sessionId);
|
||||
void sme_set_cfg_privacy(tHalHandle hHal, tCsrRoamProfile *pProfile,
|
||||
bool fPrivacy);
|
||||
void sme_set_cfg_privacy(tHalHandle hHal, struct csr_roam_profile *pProfile,
|
||||
bool fPrivacy);
|
||||
void sme_get_recovery_stats(tHalHandle hHal);
|
||||
QDF_STATUS sme_neighbor_report_request(tHalHandle hHal, uint8_t sessionId,
|
||||
tpRrmNeighborReq pRrmNeighborReq,
|
||||
|
|
@ -815,7 +815,7 @@ QDF_STATUS sme_set_auto_shutdown_timer(tHalHandle hHal, uint32_t timer_value);
|
|||
QDF_STATUS sme_roam_channel_change_req(tHalHandle hHal,
|
||||
struct qdf_mac_addr bssid,
|
||||
struct ch_params *ch_params,
|
||||
tCsrRoamProfile *profile);
|
||||
struct csr_roam_profile *profile);
|
||||
|
||||
QDF_STATUS sme_roam_start_beacon_req(tHalHandle hHal,
|
||||
struct qdf_mac_addr bssid, uint8_t dfsCacWaitStatus);
|
||||
|
|
@ -1545,7 +1545,8 @@ void sme_set_chan_info_callback(tHalHandle hal_handle,
|
|||
*
|
||||
* Return: QDF_STATUS
|
||||
*/
|
||||
QDF_STATUS sme_get_rssi_snr_by_bssid(tHalHandle hal, tCsrRoamProfile *profile,
|
||||
QDF_STATUS sme_get_rssi_snr_by_bssid(tHalHandle hal,
|
||||
struct csr_roam_profile *profile,
|
||||
const uint8_t *bssid, int8_t *rssi,
|
||||
int8_t *snr);
|
||||
|
||||
|
|
@ -1561,10 +1562,10 @@ QDF_STATUS sme_get_rssi_snr_by_bssid(tHalHandle hal, tCsrRoamProfile *profile,
|
|||
*
|
||||
* Return: QDF_STATUS
|
||||
*/
|
||||
QDF_STATUS sme_get_beacon_frm(tHalHandle hal, tCsrRoamProfile *profile,
|
||||
const tSirMacAddr bssid,
|
||||
uint8_t **frame_buf, uint32_t *frame_len,
|
||||
int *channel);
|
||||
QDF_STATUS sme_get_beacon_frm(tHalHandle hal, struct csr_roam_profile *profile,
|
||||
const tSirMacAddr bssid,
|
||||
uint8_t **frame_buf, uint32_t *frame_len,
|
||||
int *channel);
|
||||
|
||||
#ifdef WLAN_FEATURE_ROAM_OFFLOAD
|
||||
/**
|
||||
|
|
@ -1578,7 +1579,7 @@ QDF_STATUS sme_get_beacon_frm(tHalHandle hal, tCsrRoamProfile *profile,
|
|||
*
|
||||
* Return: QDF_STATUS
|
||||
*/
|
||||
QDF_STATUS sme_fast_reassoc(tHalHandle hal, tCsrRoamProfile *profile,
|
||||
QDF_STATUS sme_fast_reassoc(tHalHandle hal, struct csr_roam_profile *profile,
|
||||
const tSirMacAddr bssid, int channel,
|
||||
uint8_t vdev_id, const tSirMacAddr connected_bssid);
|
||||
#endif
|
||||
|
|
@ -1940,7 +1941,7 @@ QDF_STATUS sme_set_del_pmkid_cache(tHalHandle hal, uint8_t session_id,
|
|||
* Return: QDF_STATUS
|
||||
*/
|
||||
void sme_send_hlp_ie_info(tHalHandle hal, uint8_t session_id,
|
||||
tCsrRoamProfile *profile, uint32_t if_addr);
|
||||
struct csr_roam_profile *profile, uint32_t if_addr);
|
||||
|
||||
#if defined(WLAN_FEATURE_FILS_SK)
|
||||
/**
|
||||
|
|
@ -1955,7 +1956,7 @@ void sme_send_hlp_ie_info(tHalHandle hal, uint8_t session_id,
|
|||
* Return: QDF_STATUS
|
||||
*/
|
||||
QDF_STATUS sme_update_fils_config(tHalHandle hal, uint8_t session_id,
|
||||
tCsrRoamProfile *src_profile);
|
||||
struct csr_roam_profile *src_profile);
|
||||
|
||||
/**
|
||||
* sme_free_join_rsp_fils_params - free fils params
|
||||
|
|
@ -1967,7 +1968,7 @@ void sme_free_join_rsp_fils_params(struct csr_roam_info *roam_info);
|
|||
#else
|
||||
static inline QDF_STATUS sme_update_fils_config(tHalHandle hal,
|
||||
uint8_t session_id,
|
||||
tCsrRoamProfile *src_profile)
|
||||
struct csr_roam_profile *src_profile)
|
||||
{
|
||||
return QDF_STATUS_SUCCESS;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -32,11 +32,11 @@
|
|||
#ifdef WLAN_FEATURE_NAN_DATAPATH
|
||||
/* Start NDI BSS */
|
||||
QDF_STATUS csr_roam_start_ndi(tpAniSirGlobal mac_ctx, uint32_t session_id,
|
||||
tCsrRoamProfile *profile);
|
||||
struct csr_roam_profile *profile);
|
||||
|
||||
void csr_roam_save_ndi_connected_info(tpAniSirGlobal mac_ctx,
|
||||
uint32_t session_id,
|
||||
tCsrRoamProfile *roam_profile,
|
||||
struct csr_roam_profile *roam_profile,
|
||||
tSirBssDescription *bss_desc);
|
||||
|
||||
void csr_roam_update_ndp_return_params(tpAniSirGlobal mac_ctx,
|
||||
|
|
@ -49,14 +49,14 @@ void csr_roam_update_ndp_return_params(tpAniSirGlobal mac_ctx,
|
|||
/* Start NDI BSS */
|
||||
static inline QDF_STATUS csr_roam_start_ndi(tpAniSirGlobal mac_ctx,
|
||||
uint32_t session_id,
|
||||
tCsrRoamProfile *profile)
|
||||
struct csr_roam_profile *profile)
|
||||
{
|
||||
return QDF_STATUS_SUCCESS;
|
||||
}
|
||||
|
||||
static inline void csr_roam_save_ndi_connected_info(tpAniSirGlobal mac_ctx,
|
||||
uint32_t session_id,
|
||||
tCsrRoamProfile *roam_profile,
|
||||
struct csr_roam_profile *roam_profile,
|
||||
tSirBssDescription *bss_desc)
|
||||
{
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 2014-2017 The Linux Foundation. All rights reserved.
|
||||
* Copyright (c) 2014-2018 The Linux Foundation. All rights reserved.
|
||||
*
|
||||
* Previously licensed under the ISC license by Qualcomm Atheros, Inc.
|
||||
*
|
||||
|
|
@ -107,7 +107,7 @@ typedef enum {
|
|||
---------------------------------------------------------------------------*/
|
||||
typedef struct {
|
||||
tSirBssDescription *pBssDesc;
|
||||
tCsrRoamProfile *pProfile;
|
||||
struct csr_roam_profile *pProfile;
|
||||
} sme_QosAssocInfo;
|
||||
|
||||
/*--------------------------------------------------------------------------
|
||||
|
|
|
|||
|
|
@ -2663,7 +2663,7 @@ QDF_STATUS sme_get_ap_channel_from_scan(void *profile,
|
|||
tScanResultHandle *scan_cache,
|
||||
uint8_t *ap_chnl_id)
|
||||
{
|
||||
return sme_get_ap_channel_from_scan_cache((tCsrRoamProfile *)
|
||||
return sme_get_ap_channel_from_scan_cache((struct csr_roam_profile *)
|
||||
profile,
|
||||
scan_cache,
|
||||
ap_chnl_id);
|
||||
|
|
@ -2683,7 +2683,7 @@ QDF_STATUS sme_get_ap_channel_from_scan(void *profile,
|
|||
* Return: QDF_STATUS.
|
||||
*/
|
||||
QDF_STATUS sme_get_ap_channel_from_scan_cache(
|
||||
tCsrRoamProfile *profile, tScanResultHandle *scan_cache,
|
||||
struct csr_roam_profile *profile, tScanResultHandle *scan_cache,
|
||||
uint8_t *ap_chnl_id)
|
||||
{
|
||||
QDF_STATUS status = QDF_STATUS_E_FAILURE;
|
||||
|
|
@ -2790,7 +2790,7 @@ QDF_STATUS sme_get_ap_channel_from_scan_cache(
|
|||
* Return: true or false based on function's overall success.
|
||||
**/
|
||||
bool sme_store_joinreq_param(tHalHandle hal_handle,
|
||||
tCsrRoamProfile *profile,
|
||||
struct csr_roam_profile *profile,
|
||||
tScanResultHandle scan_cache,
|
||||
uint32_t *roam_id,
|
||||
uint32_t session_id)
|
||||
|
|
@ -3134,7 +3134,8 @@ QDF_STATUS sme_get_channel_bonding_mode24_g(tHalHandle hHal, uint32_t *mode)
|
|||
* Return QDF_STATUS
|
||||
*/
|
||||
QDF_STATUS sme_roam_connect(tHalHandle hHal, uint8_t sessionId,
|
||||
tCsrRoamProfile *pProfile, uint32_t *pRoamId)
|
||||
struct csr_roam_profile *pProfile,
|
||||
uint32_t *pRoamId)
|
||||
{
|
||||
QDF_STATUS status = QDF_STATUS_E_FAILURE;
|
||||
tpAniSirGlobal pMac = PMAC_STRUCT(hHal);
|
||||
|
|
@ -3204,7 +3205,7 @@ QDF_STATUS sme_set_phy_mode(tHalHandle hHal, eCsrPhyMode phyMode)
|
|||
* Return QDF_STATUS
|
||||
*/
|
||||
QDF_STATUS sme_roam_reassoc(tHalHandle hHal, uint8_t sessionId,
|
||||
tCsrRoamProfile *pProfile,
|
||||
struct csr_roam_profile *pProfile,
|
||||
tCsrRoamModifyProfileFields modProfileFields,
|
||||
uint32_t *pRoamId, bool fForce)
|
||||
{
|
||||
|
|
@ -4721,7 +4722,7 @@ QDF_STATUS sme_tx_fail_monitor_start_stop_ind(tHalHandle hHal, uint8_t
|
|||
* Return void
|
||||
*/
|
||||
void sme_set_cfg_privacy(tHalHandle hHal,
|
||||
tCsrRoamProfile *pProfile, bool fPrivacy)
|
||||
struct csr_roam_profile *pProfile, bool fPrivacy)
|
||||
{
|
||||
tpAniSirGlobal pMac = PMAC_STRUCT(hHal);
|
||||
|
||||
|
|
@ -6780,7 +6781,7 @@ QDF_STATUS sme_update_roam_rssi_diff(tHalHandle hHal, uint8_t sessionId,
|
|||
|
||||
#ifdef WLAN_FEATURE_FILS_SK
|
||||
QDF_STATUS sme_update_fils_config(tHalHandle hal, uint8_t session_id,
|
||||
tCsrRoamProfile *src_profile)
|
||||
struct csr_roam_profile *src_profile)
|
||||
{
|
||||
tpAniSirGlobal mac = PMAC_STRUCT(hal);
|
||||
QDF_STATUS status = QDF_STATUS_SUCCESS;
|
||||
|
|
@ -6820,7 +6821,7 @@ QDF_STATUS sme_update_fils_config(tHalHandle hal, uint8_t session_id,
|
|||
}
|
||||
|
||||
void sme_send_hlp_ie_info(tHalHandle hal, uint8_t session_id,
|
||||
tCsrRoamProfile *profile, uint32_t if_addr)
|
||||
struct csr_roam_profile *profile, uint32_t if_addr)
|
||||
{
|
||||
int i;
|
||||
struct scheduler_msg msg;
|
||||
|
|
@ -6912,7 +6913,7 @@ void sme_free_join_rsp_fils_params(struct csr_roam_info *roam_info)
|
|||
|
||||
#else
|
||||
inline void sme_send_hlp_ie_info(tHalHandle hal, uint8_t session_id,
|
||||
tCsrRoamProfile *profile, uint32_t if_addr)
|
||||
struct csr_roam_profile *profile, uint32_t if_addr)
|
||||
{}
|
||||
#endif
|
||||
|
||||
|
|
@ -10618,7 +10619,7 @@ QDF_STATUS sme_set_mas(uint32_t val)
|
|||
QDF_STATUS sme_roam_channel_change_req(tHalHandle hHal,
|
||||
struct qdf_mac_addr bssid,
|
||||
struct ch_params *ch_params,
|
||||
tCsrRoamProfile *profile)
|
||||
struct csr_roam_profile *profile)
|
||||
{
|
||||
QDF_STATUS status = QDF_STATUS_E_FAILURE;
|
||||
tpAniSirGlobal pMac = PMAC_STRUCT(hHal);
|
||||
|
|
@ -15144,7 +15145,7 @@ static void sme_prepare_beacon_from_bss_descp(uint8_t *frame_buf,
|
|||
}
|
||||
|
||||
QDF_STATUS sme_get_rssi_snr_by_bssid(tHalHandle hal,
|
||||
tCsrRoamProfile *profile,
|
||||
struct csr_roam_profile *profile,
|
||||
const uint8_t *bssid,
|
||||
int8_t *rssi, int8_t *snr)
|
||||
{
|
||||
|
|
@ -15219,10 +15220,10 @@ free_scan_flter:
|
|||
return status;
|
||||
}
|
||||
|
||||
QDF_STATUS sme_get_beacon_frm(tHalHandle hal, tCsrRoamProfile *profile,
|
||||
const tSirMacAddr bssid,
|
||||
uint8_t **frame_buf, uint32_t *frame_len,
|
||||
int *channel)
|
||||
QDF_STATUS sme_get_beacon_frm(tHalHandle hal, struct csr_roam_profile *profile,
|
||||
const tSirMacAddr bssid,
|
||||
uint8_t **frame_buf, uint32_t *frame_len,
|
||||
int *channel)
|
||||
{
|
||||
QDF_STATUS status = QDF_STATUS_SUCCESS;
|
||||
tScanResultHandle result_handle = NULL;
|
||||
|
|
@ -15317,7 +15318,7 @@ free_scan_flter:
|
|||
}
|
||||
|
||||
#ifdef WLAN_FEATURE_ROAM_OFFLOAD
|
||||
QDF_STATUS sme_fast_reassoc(tHalHandle hal, tCsrRoamProfile *profile,
|
||||
QDF_STATUS sme_fast_reassoc(tHalHandle hal, struct csr_roam_profile *profile,
|
||||
const tSirMacAddr bssid, int channel,
|
||||
uint8_t vdev_id, const tSirMacAddr connected_bssid)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -267,7 +267,7 @@ static bool csr_roam_process_results(tpAniSirGlobal pMac, tSmeCmd *pCommand,
|
|||
enum csr_roamcomplete_result Result,
|
||||
void *Context);
|
||||
static QDF_STATUS csr_roam_start_ibss(tpAniSirGlobal pMac, uint32_t sessionId,
|
||||
tCsrRoamProfile *pProfile,
|
||||
struct csr_roam_profile *pProfile,
|
||||
bool *pfSameIbss);
|
||||
static void csr_roam_update_connected_profile_from_new_bss(tpAniSirGlobal pMac,
|
||||
uint32_t sessionId,
|
||||
|
|
@ -283,7 +283,7 @@ static QDF_STATUS csr_roam_open(tpAniSirGlobal pMac);
|
|||
static QDF_STATUS csr_roam_close(tpAniSirGlobal pMac);
|
||||
static bool csr_roam_is_same_profile_keys(tpAniSirGlobal pMac,
|
||||
tCsrRoamConnectedProfile *pConnProfile,
|
||||
tCsrRoamProfile *pProfile2);
|
||||
struct csr_roam_profile *pProfile2);
|
||||
|
||||
static QDF_STATUS csr_roam_start_roaming_timer(tpAniSirGlobal pMac,
|
||||
uint32_t sessionId,
|
||||
|
|
@ -324,7 +324,7 @@ static void csr_roam_remove_stat_list_entry(tpAniSirGlobal pMac,
|
|||
tListElem *pEntry);
|
||||
static enum csr_cfgdot11mode
|
||||
csr_roam_get_phy_mode_band_for_bss(tpAniSirGlobal pMac,
|
||||
tCsrRoamProfile *pProfile,
|
||||
struct csr_roam_profile *pProfile,
|
||||
uint8_t operationChn,
|
||||
enum band_info *pBand);
|
||||
static QDF_STATUS csr_roam_get_qos_info_from_bss(
|
||||
|
|
@ -353,7 +353,7 @@ static bool csr_is_conn_allow_5g_band(tpAniSirGlobal pMac,
|
|||
uint32_t chnl);
|
||||
static QDF_STATUS csr_roam_start_wds(tpAniSirGlobal pMac,
|
||||
uint32_t sessionId,
|
||||
tCsrRoamProfile *pProfile,
|
||||
struct csr_roam_profile *pProfile,
|
||||
tSirBssDescription *pBssDesc);
|
||||
static void csr_init_session(tpAniSirGlobal pMac, uint32_t sessionId);
|
||||
static QDF_STATUS csr_roam_issue_set_key_command(tpAniSirGlobal pMac,
|
||||
|
|
@ -4395,7 +4395,7 @@ QDF_STATUS csr_roam_save_connected_bss_desc(tpAniSirGlobal pMac,
|
|||
|
||||
static
|
||||
QDF_STATUS csr_roam_prepare_bss_config(tpAniSirGlobal pMac,
|
||||
tCsrRoamProfile *pProfile,
|
||||
struct csr_roam_profile *pProfile,
|
||||
tSirBssDescription *pBssDesc,
|
||||
struct bss_config_param *pBssConfig,
|
||||
tDot11fBeaconIEs *pIes)
|
||||
|
|
@ -4545,7 +4545,7 @@ QDF_STATUS csr_roam_prepare_bss_config(tpAniSirGlobal pMac,
|
|||
}
|
||||
|
||||
QDF_STATUS csr_roam_prepare_bss_config_from_profile(
|
||||
tpAniSirGlobal pMac, tCsrRoamProfile *pProfile,
|
||||
tpAniSirGlobal pMac, struct csr_roam_profile *pProfile,
|
||||
struct bss_config_param *pBssConfig,
|
||||
tSirBssDescription *pBssDesc)
|
||||
{
|
||||
|
|
@ -4677,7 +4677,7 @@ static QDF_STATUS csr_roam_get_qos_info_from_bss(tpAniSirGlobal pMac,
|
|||
return status;
|
||||
}
|
||||
|
||||
void csr_set_cfg_privacy(tpAniSirGlobal pMac, tCsrRoamProfile *pProfile,
|
||||
void csr_set_cfg_privacy(tpAniSirGlobal pMac, struct csr_roam_profile *pProfile,
|
||||
bool fPrivacy)
|
||||
{
|
||||
/*
|
||||
|
|
@ -4900,11 +4900,12 @@ static QDF_STATUS csr_set_qos_to_cfg(tpAniSirGlobal pMac, uint32_t sessionId,
|
|||
}
|
||||
|
||||
static QDF_STATUS csr_get_rate_set(tpAniSirGlobal pMac,
|
||||
tCsrRoamProfile *pProfile, eCsrPhyMode phyMode,
|
||||
tSirBssDescription *pBssDesc,
|
||||
tDot11fBeaconIEs *pIes,
|
||||
tSirMacRateSet *pOpRateSet,
|
||||
tSirMacRateSet *pExRateSet)
|
||||
struct csr_roam_profile *pProfile,
|
||||
eCsrPhyMode phyMode,
|
||||
tSirBssDescription *pBssDesc,
|
||||
tDot11fBeaconIEs *pIes,
|
||||
tSirMacRateSet *pOpRateSet,
|
||||
tSirMacRateSet *pExRateSet)
|
||||
{
|
||||
QDF_STATUS status = QDF_STATUS_E_FAILURE;
|
||||
int i;
|
||||
|
|
@ -4974,7 +4975,7 @@ static QDF_STATUS csr_get_rate_set(tpAniSirGlobal pMac,
|
|||
}
|
||||
|
||||
static void csr_set_cfg_rate_set(tpAniSirGlobal pMac, eCsrPhyMode phyMode,
|
||||
tCsrRoamProfile *pProfile,
|
||||
struct csr_roam_profile *pProfile,
|
||||
tSirBssDescription *pBssDesc,
|
||||
tDot11fBeaconIEs *pIes)
|
||||
{
|
||||
|
|
@ -5074,7 +5075,7 @@ static void csr_set_cfg_rate_set(tpAniSirGlobal pMac, eCsrPhyMode phyMode,
|
|||
}
|
||||
|
||||
static void csr_set_cfg_rate_set_from_profile(tpAniSirGlobal pMac,
|
||||
tCsrRoamProfile *pProfile)
|
||||
struct csr_roam_profile *pProfile)
|
||||
{
|
||||
tSirMacRateSetIE DefaultSupportedRates11a = { SIR_MAC_RATESET_EID,
|
||||
{8,
|
||||
|
|
@ -5244,7 +5245,7 @@ void csr_roam_ccm_cfg_set_callback(tpAniSirGlobal pMac, int32_t result,
|
|||
|
||||
/* pIes may be NULL */
|
||||
QDF_STATUS csr_roam_set_bss_config_cfg(tpAniSirGlobal pMac, uint32_t sessionId,
|
||||
tCsrRoamProfile *pProfile,
|
||||
struct csr_roam_profile *pProfile,
|
||||
tSirBssDescription *pBssDesc,
|
||||
struct bss_config_param *pBssConfig,
|
||||
struct sDot11fBeaconIEs *pIes,
|
||||
|
|
@ -5335,7 +5336,7 @@ QDF_STATUS csr_roam_set_bss_config_cfg(tpAniSirGlobal pMac, uint32_t sessionId,
|
|||
|
||||
static
|
||||
QDF_STATUS csr_roam_stop_network(tpAniSirGlobal pMac, uint32_t sessionId,
|
||||
tCsrRoamProfile *pProfile,
|
||||
struct csr_roam_profile *pProfile,
|
||||
tSirBssDescription *pBssDesc,
|
||||
tDot11fBeaconIEs *pIes)
|
||||
{
|
||||
|
|
@ -5433,7 +5434,7 @@ QDF_STATUS csr_roam_stop_network(tpAniSirGlobal pMac, uint32_t sessionId,
|
|||
* Return: Roaming state.
|
||||
*/
|
||||
static enum csr_join_state csr_roam_state_for_same_profile(
|
||||
tpAniSirGlobal mac_ctx, tCsrRoamProfile *profile,
|
||||
tpAniSirGlobal mac_ctx, struct csr_roam_profile *profile,
|
||||
struct csr_roam_session *session,
|
||||
uint32_t session_id, tDot11fBeaconIEs *ies_local,
|
||||
tSirBssDescription *bss_descr)
|
||||
|
|
@ -5467,7 +5468,7 @@ static enum csr_join_state csr_roam_state_for_same_profile(
|
|||
|
||||
static enum csr_join_state csr_roam_join(tpAniSirGlobal pMac,
|
||||
uint32_t sessionId, tCsrScanResultInfo *pScanResult,
|
||||
tCsrRoamProfile *pProfile)
|
||||
struct csr_roam_profile *pProfile)
|
||||
{
|
||||
enum csr_join_state eRoamState = eCsrContinueRoaming;
|
||||
tSirBssDescription *pBssDesc = &pScanResult->BssDescriptor;
|
||||
|
|
@ -5712,7 +5713,7 @@ static void csr_roam_join_handle_profile(tpAniSirGlobal mac_ctx,
|
|||
#endif
|
||||
QDF_STATUS status;
|
||||
struct csr_roam_session *session;
|
||||
tCsrRoamProfile *profile = &cmd->u.roamCmd.roamProfile;
|
||||
struct csr_roam_profile *profile = &cmd->u.roamCmd.roamProfile;
|
||||
tDot11fBeaconIEs *ies_local = NULL;
|
||||
|
||||
if (!CSR_IS_SESSION_VALID(mac_ctx, session_id)) {
|
||||
|
|
@ -5892,7 +5893,7 @@ static enum csr_join_state csr_roam_join_next_bss(tpAniSirGlobal mac_ctx,
|
|||
struct csr_roam_info *roam_info = NULL;
|
||||
uint32_t session_id = cmd->sessionId;
|
||||
struct csr_roam_session *session = CSR_GET_SESSION(mac_ctx, session_id);
|
||||
tCsrRoamProfile *profile = &cmd->u.roamCmd.roamProfile;
|
||||
struct csr_roam_profile *profile = &cmd->u.roamCmd.roamProfile;
|
||||
struct csr_roam_joinstatus *join_status;
|
||||
tCsrScanResultInfo *result = NULL;
|
||||
|
||||
|
|
@ -6268,7 +6269,7 @@ QDF_STATUS csr_roam_process_command(tpAniSirGlobal pMac, tSmeCmd *pCommand)
|
|||
/* Remember the roaming profile */
|
||||
csr_free_roam_profile(pMac, sessionId);
|
||||
pSession->pCurRoamProfile =
|
||||
qdf_mem_malloc(sizeof(tCsrRoamProfile));
|
||||
qdf_mem_malloc(sizeof(struct csr_roam_profile));
|
||||
if (NULL != pSession->pCurRoamProfile) {
|
||||
csr_roam_copy_profile(pMac,
|
||||
pSession->pCurRoamProfile,
|
||||
|
|
@ -6969,7 +6970,7 @@ static void csr_roam_process_start_bss_success(tpAniSirGlobal mac_ctx,
|
|||
tSmeCmd *cmd, void *context)
|
||||
{
|
||||
uint32_t session_id = cmd->sessionId;
|
||||
tCsrRoamProfile *profile = &cmd->u.roamCmd.roamProfile;
|
||||
struct csr_roam_profile *profile = &cmd->u.roamCmd.roamProfile;
|
||||
struct csr_roam_session *session;
|
||||
tSirBssDescription *bss_desc = NULL;
|
||||
struct csr_roam_info roam_info;
|
||||
|
|
@ -7264,7 +7265,7 @@ free_fils_join_rsp:
|
|||
* Return: None
|
||||
*/
|
||||
static void csr_process_fils_join_rsp(tpAniSirGlobal mac_ctx,
|
||||
tCsrRoamProfile *profile,
|
||||
struct csr_roam_profile *profile,
|
||||
uint32_t session_id,
|
||||
struct csr_roam_info *roam_info,
|
||||
tSirBssDescription *bss_desc,
|
||||
|
|
@ -7314,11 +7315,11 @@ process_fils_join_rsp_fail:
|
|||
#else
|
||||
|
||||
static inline void csr_process_fils_join_rsp(tpAniSirGlobal mac_ctx,
|
||||
tCsrRoamProfile *profile,
|
||||
uint32_t session_id,
|
||||
struct csr_roam_info *roam_info,
|
||||
tSirBssDescription *bss_desc,
|
||||
tSirSmeJoinRsp *join_rsp)
|
||||
struct csr_roam_profile *profile,
|
||||
uint32_t session_id,
|
||||
struct csr_roam_info *roam_info,
|
||||
tSirBssDescription *bss_desc,
|
||||
tSirSmeJoinRsp *join_rsp)
|
||||
{}
|
||||
#endif
|
||||
|
||||
|
|
@ -7341,7 +7342,7 @@ static void csr_roam_process_join_res(tpAniSirGlobal mac_ctx,
|
|||
uint32_t key_timeout_interval = 0;
|
||||
uint8_t acm_mask = 0; /* HDD needs ACM mask in assoc rsp callback */
|
||||
uint32_t session_id = cmd->sessionId;
|
||||
tCsrRoamProfile *profile = &cmd->u.roamCmd.roamProfile;
|
||||
struct csr_roam_profile *profile = &cmd->u.roamCmd.roamProfile;
|
||||
struct csr_roam_session *session;
|
||||
tSirBssDescription *bss_desc = NULL;
|
||||
struct tag_csrscan_result *scan_res = NULL;
|
||||
|
|
@ -7745,7 +7746,7 @@ static bool csr_roam_process_results(tpAniSirGlobal mac_ctx, tSmeCmd *cmd,
|
|||
struct csr_roam_info roam_info;
|
||||
uint32_t session_id = cmd->sessionId;
|
||||
struct csr_roam_session *session = CSR_GET_SESSION(mac_ctx, session_id);
|
||||
tCsrRoamProfile *profile = &cmd->u.roamCmd.roamProfile;
|
||||
struct csr_roam_profile *profile = &cmd->u.roamCmd.roamProfile;
|
||||
eRoamCmdStatus roam_status;
|
||||
eCsrRoamResult roam_result;
|
||||
host_log_ibss_pkt_type *ibss_log;
|
||||
|
|
@ -7910,8 +7911,8 @@ static bool csr_roam_process_results(tpAniSirGlobal mac_ctx, tSmeCmd *cmd,
|
|||
*
|
||||
* Return: None
|
||||
*/
|
||||
static void update_profile_fils_info(tCsrRoamProfile *des_profile,
|
||||
tCsrRoamProfile *src_profile)
|
||||
static void update_profile_fils_info(struct csr_roam_profile *des_profile,
|
||||
struct csr_roam_profile *src_profile)
|
||||
{
|
||||
if (!src_profile || !src_profile->fils_con_info)
|
||||
return;
|
||||
|
|
@ -7944,18 +7945,19 @@ static void update_profile_fils_info(tCsrRoamProfile *des_profile,
|
|||
des_profile->hlp_ie_len = src_profile->hlp_ie_len;
|
||||
}
|
||||
#else
|
||||
static inline void update_profile_fils_info(tCsrRoamProfile *des_profile,
|
||||
tCsrRoamProfile *src_profile)
|
||||
static inline
|
||||
void update_profile_fils_info(struct csr_roam_profile *des_profile,
|
||||
struct csr_roam_profile *src_profile)
|
||||
{ }
|
||||
#endif
|
||||
QDF_STATUS csr_roam_copy_profile(tpAniSirGlobal pMac,
|
||||
tCsrRoamProfile *pDstProfile,
|
||||
tCsrRoamProfile *pSrcProfile)
|
||||
struct csr_roam_profile *pDstProfile,
|
||||
struct csr_roam_profile *pSrcProfile)
|
||||
{
|
||||
QDF_STATUS status = QDF_STATUS_SUCCESS;
|
||||
uint32_t size = 0;
|
||||
|
||||
qdf_mem_set(pDstProfile, sizeof(tCsrRoamProfile), 0);
|
||||
qdf_mem_set(pDstProfile, sizeof(struct csr_roam_profile), 0);
|
||||
if (pSrcProfile->BSSIDs.numOfBSSIDs) {
|
||||
size = sizeof(struct qdf_mac_addr) * pSrcProfile->BSSIDs.
|
||||
numOfBSSIDs;
|
||||
|
|
@ -8155,13 +8157,14 @@ end:
|
|||
}
|
||||
|
||||
QDF_STATUS csr_roam_copy_connected_profile(tpAniSirGlobal pMac,
|
||||
uint32_t sessionId, tCsrRoamProfile *pDstProfile)
|
||||
uint32_t sessionId,
|
||||
struct csr_roam_profile *pDstProfile)
|
||||
{
|
||||
QDF_STATUS status = QDF_STATUS_SUCCESS;
|
||||
tCsrRoamConnectedProfile *pSrcProfile =
|
||||
&pMac->roam.roamSession[sessionId].connectedProfile;
|
||||
|
||||
qdf_mem_set(pDstProfile, sizeof(tCsrRoamProfile), 0);
|
||||
qdf_mem_set(pDstProfile, sizeof(struct csr_roam_profile), 0);
|
||||
|
||||
pDstProfile->BSSIDs.bssid = qdf_mem_malloc(sizeof(struct qdf_mac_addr));
|
||||
if (NULL == pDstProfile->BSSIDs.bssid) {
|
||||
|
|
@ -8248,7 +8251,7 @@ end:
|
|||
}
|
||||
|
||||
QDF_STATUS csr_roam_issue_connect(tpAniSirGlobal pMac, uint32_t sessionId,
|
||||
tCsrRoamProfile *pProfile,
|
||||
struct csr_roam_profile *pProfile,
|
||||
tScanResultHandle hBSSList,
|
||||
enum csr_roam_reason reason, uint32_t roamId,
|
||||
bool fImediate, bool fClearScan)
|
||||
|
|
@ -8311,7 +8314,7 @@ QDF_STATUS csr_roam_issue_connect(tpAniSirGlobal pMac, uint32_t sessionId,
|
|||
}
|
||||
|
||||
QDF_STATUS csr_roam_issue_reassoc(tpAniSirGlobal pMac, uint32_t sessionId,
|
||||
tCsrRoamProfile *pProfile,
|
||||
struct csr_roam_profile *pProfile,
|
||||
tCsrRoamModifyProfileFields
|
||||
*pMmodProfileFields,
|
||||
enum csr_roam_reason reason, uint32_t roamId,
|
||||
|
|
@ -8415,7 +8418,7 @@ QDF_STATUS csr_dequeue_roam_command(tpAniSirGlobal pMac,
|
|||
*
|
||||
* Return: true, if fils connection, false otherwise
|
||||
*/
|
||||
static bool csr_is_fils_connection(tCsrRoamProfile *profile)
|
||||
static bool csr_is_fils_connection(struct csr_roam_profile *profile)
|
||||
{
|
||||
if (!profile->fils_con_info)
|
||||
return false;
|
||||
|
|
@ -8423,7 +8426,7 @@ static bool csr_is_fils_connection(tCsrRoamProfile *profile)
|
|||
return profile->fils_con_info->is_fils_connection;
|
||||
}
|
||||
#else
|
||||
static bool csr_is_fils_connection(tCsrRoamProfile *pProfile)
|
||||
static bool csr_is_fils_connection(struct csr_roam_profile *pProfile)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
|
@ -8459,7 +8462,7 @@ static void csr_roam_print_candidate_aps(tScanResultHandle results)
|
|||
}
|
||||
|
||||
QDF_STATUS csr_roam_connect(tpAniSirGlobal pMac, uint32_t sessionId,
|
||||
tCsrRoamProfile *pProfile,
|
||||
struct csr_roam_profile *pProfile,
|
||||
uint32_t *pRoamId)
|
||||
{
|
||||
QDF_STATUS status = QDF_STATUS_SUCCESS;
|
||||
|
|
@ -8684,7 +8687,7 @@ end:
|
|||
*/
|
||||
QDF_STATUS
|
||||
csr_roam_reassoc(tpAniSirGlobal mac_ctx, uint32_t session_id,
|
||||
tCsrRoamProfile *profile,
|
||||
struct csr_roam_profile *profile,
|
||||
tCsrRoamModifyProfileFields mod_fields,
|
||||
uint32_t *roam_id)
|
||||
{
|
||||
|
|
@ -8758,7 +8761,7 @@ static QDF_STATUS csr_roam_join_last_profile(tpAniSirGlobal pMac,
|
|||
tScanResultHandle hBSSList = NULL;
|
||||
tCsrScanResultFilter *pScanFilter = NULL;
|
||||
uint32_t roamId;
|
||||
tCsrRoamProfile *pProfile = NULL;
|
||||
struct csr_roam_profile *pProfile = NULL;
|
||||
struct csr_roam_session *pSession = CSR_GET_SESSION(pMac, sessionId);
|
||||
|
||||
if (!pSession) {
|
||||
|
|
@ -8771,7 +8774,7 @@ static QDF_STATUS csr_roam_join_last_profile(tpAniSirGlobal pMac,
|
|||
/* We have to make a copy of pCurRoamProfile because it
|
||||
* will be free inside csr_roam_issue_connect
|
||||
*/
|
||||
pProfile = qdf_mem_malloc(sizeof(tCsrRoamProfile));
|
||||
pProfile = qdf_mem_malloc(sizeof(struct csr_roam_profile));
|
||||
if (NULL == pProfile) {
|
||||
status = QDF_STATUS_E_NOMEM;
|
||||
goto end;
|
||||
|
|
@ -9133,7 +9136,7 @@ QDF_STATUS csr_roam_disconnect(tpAniSirGlobal pMac, uint32_t sessionId,
|
|||
|
||||
QDF_STATUS csr_roam_save_connected_infomation(tpAniSirGlobal pMac,
|
||||
uint32_t sessionId,
|
||||
tCsrRoamProfile *pProfile,
|
||||
struct csr_roam_profile *pProfile,
|
||||
tSirBssDescription *pSirBssDesc,
|
||||
tDot11fBeaconIEs *pIes)
|
||||
{
|
||||
|
|
@ -9437,7 +9440,7 @@ static void csr_roam_join_rsp_processor(tpAniSirGlobal pMac,
|
|||
static QDF_STATUS csr_roam_issue_join(tpAniSirGlobal pMac, uint32_t sessionId,
|
||||
tSirBssDescription *pSirBssDesc,
|
||||
tDot11fBeaconIEs *pIes,
|
||||
tCsrRoamProfile *pProfile,
|
||||
struct csr_roam_profile *pProfile,
|
||||
uint32_t roamId)
|
||||
{
|
||||
QDF_STATUS status;
|
||||
|
|
@ -9866,7 +9869,7 @@ static void csr_roam_roaming_state_stop_bss_rsp_processor(tpAniSirGlobal pMac,
|
|||
tSirSmeRsp *pSmeRsp)
|
||||
{
|
||||
enum csr_roamcomplete_result result_code = eCsrNothingToJoin;
|
||||
tCsrRoamProfile *profile;
|
||||
struct csr_roam_profile *profile;
|
||||
|
||||
#ifdef FEATURE_WLAN_DIAG_SUPPORT_CSR
|
||||
{
|
||||
|
|
@ -9959,7 +9962,7 @@ csr_post_roam_failure(tpAniSirGlobal mac_ctx,
|
|||
uint32_t session_id,
|
||||
struct csr_roam_info *roam_info,
|
||||
tCsrScanResultFilter *scan_filter,
|
||||
tCsrRoamProfile *cur_roam_profile)
|
||||
struct csr_roam_profile *cur_roam_profile)
|
||||
{
|
||||
QDF_STATUS status;
|
||||
|
||||
|
|
@ -10045,7 +10048,7 @@ void csr_roam_roaming_state_disassoc_rsp_processor(tpAniSirGlobal pMac,
|
|||
struct csr_roam_info *roamInfo;
|
||||
tCsrScanResultFilter *pScanFilter = NULL;
|
||||
uint32_t roamId = 0;
|
||||
tCsrRoamProfile *pCurRoamProfile = NULL;
|
||||
struct csr_roam_profile *pCurRoamProfile = NULL;
|
||||
QDF_STATUS status;
|
||||
uint32_t sessionId;
|
||||
struct csr_roam_session *pSession;
|
||||
|
|
@ -10115,7 +10118,7 @@ void csr_roam_roaming_state_disassoc_rsp_processor(tpAniSirGlobal pMac,
|
|||
* Copy the connected profile to apply the same for this
|
||||
* connection as well
|
||||
*/
|
||||
pCurRoamProfile = qdf_mem_malloc(sizeof(tCsrRoamProfile));
|
||||
pCurRoamProfile = qdf_mem_malloc(sizeof(*pCurRoamProfile));
|
||||
if (pCurRoamProfile != NULL) {
|
||||
/*
|
||||
* notify sub-modules like QoS etc. that handoff
|
||||
|
|
@ -10941,7 +10944,7 @@ csr_create_fils_realm_hash(struct cds_fils_connection_info *fils_con_info,
|
|||
* Return: None
|
||||
*/
|
||||
static void csr_update_fils_scan_filter(tCsrScanResultFilter *scan_fltr,
|
||||
tCsrRoamProfile *profile)
|
||||
struct csr_roam_profile *profile)
|
||||
{
|
||||
if (profile->fils_con_info &&
|
||||
profile->fils_con_info->is_fils_connection) {
|
||||
|
|
@ -10958,7 +10961,7 @@ static void csr_update_fils_scan_filter(tCsrScanResultFilter *scan_fltr,
|
|||
}
|
||||
#else
|
||||
static void csr_update_fils_scan_filter(tCsrScanResultFilter *scan_fltr,
|
||||
tCsrRoamProfile *profile)
|
||||
struct csr_roam_profile *profile)
|
||||
{ }
|
||||
#endif
|
||||
|
||||
|
|
@ -10969,7 +10972,7 @@ static void csr_update_fils_scan_filter(tCsrScanResultFilter *scan_fltr,
|
|||
*/
|
||||
QDF_STATUS
|
||||
csr_roam_prepare_filter_from_profile(tpAniSirGlobal mac_ctx,
|
||||
tCsrRoamProfile *profile,
|
||||
struct csr_roam_profile *profile,
|
||||
tCsrScanResultFilter *scan_fltr)
|
||||
{
|
||||
QDF_STATUS status = QDF_STATUS_SUCCESS;
|
||||
|
|
@ -13063,7 +13066,7 @@ csr_compute_mode_and_band(tpAniSirGlobal mac_ctx,
|
|||
*/
|
||||
static enum csr_cfgdot11mode
|
||||
csr_roam_get_phy_mode_band_for_bss(tpAniSirGlobal mac_ctx,
|
||||
tCsrRoamProfile *profile,
|
||||
struct csr_roam_profile *profile,
|
||||
uint8_t opr_chn,
|
||||
enum band_info *p_band)
|
||||
{
|
||||
|
|
@ -13386,7 +13389,7 @@ static bool csr_is_auth_in_list(tpAniSirGlobal pMac, tCsrAuthList *pAuthList,
|
|||
|
||||
bool csr_is_same_profile(tpAniSirGlobal pMac,
|
||||
tCsrRoamConnectedProfile *pProfile1,
|
||||
tCsrRoamProfile *pProfile2)
|
||||
struct csr_roam_profile *pProfile2)
|
||||
{
|
||||
uint32_t i;
|
||||
bool fCheck = false;
|
||||
|
|
@ -13442,7 +13445,7 @@ free_scan_filter:
|
|||
|
||||
static bool csr_roam_is_same_profile_keys(tpAniSirGlobal pMac,
|
||||
tCsrRoamConnectedProfile *pConnProfile,
|
||||
tCsrRoamProfile *pProfile2)
|
||||
struct csr_roam_profile *pProfile2)
|
||||
{
|
||||
bool fCheck = false;
|
||||
int i;
|
||||
|
|
@ -13684,7 +13687,7 @@ csr_convert_mode_to_nw_type(enum csr_cfgdot11mode dot11_mode,
|
|||
*/
|
||||
static void csr_populate_supported_rates_from_hostapd(tSirMacRateSet *opr_rates,
|
||||
tSirMacRateSet *ext_rates,
|
||||
tCsrRoamProfile *profile)
|
||||
struct csr_roam_profile *profile)
|
||||
{
|
||||
int i = 0;
|
||||
|
||||
|
|
@ -13733,7 +13736,7 @@ static void csr_populate_supported_rates_from_hostapd(tSirMacRateSet *opr_rates,
|
|||
*/
|
||||
static void
|
||||
csr_roam_get_bss_start_parms(tpAniSirGlobal pMac,
|
||||
tCsrRoamProfile *pProfile,
|
||||
struct csr_roam_profile *pProfile,
|
||||
struct csr_roamstart_bssparams *pParam,
|
||||
bool skip_hostapd_rate)
|
||||
{
|
||||
|
|
@ -13927,7 +13930,7 @@ static void csr_roam_determine_max_rate_for_ad_hoc(tpAniSirGlobal pMac,
|
|||
|
||||
QDF_STATUS csr_roam_issue_start_bss(tpAniSirGlobal pMac, uint32_t sessionId,
|
||||
struct csr_roamstart_bssparams *pParam,
|
||||
tCsrRoamProfile *pProfile,
|
||||
struct csr_roam_profile *pProfile,
|
||||
tSirBssDescription *pBssDesc,
|
||||
uint32_t roamId)
|
||||
{
|
||||
|
|
@ -14033,7 +14036,7 @@ QDF_STATUS csr_roam_issue_start_bss(tpAniSirGlobal pMac, uint32_t sessionId,
|
|||
}
|
||||
|
||||
void csr_roam_prepare_bss_params(tpAniSirGlobal pMac, uint32_t sessionId,
|
||||
tCsrRoamProfile *pProfile,
|
||||
struct csr_roam_profile *pProfile,
|
||||
tSirBssDescription *pBssDesc,
|
||||
struct bss_config_param *pBssConfig,
|
||||
tDot11fBeaconIEs *pIes)
|
||||
|
|
@ -14103,7 +14106,7 @@ void csr_roam_prepare_bss_params(tpAniSirGlobal pMac, uint32_t sessionId,
|
|||
}
|
||||
|
||||
static QDF_STATUS csr_roam_start_ibss(tpAniSirGlobal pMac, uint32_t sessionId,
|
||||
tCsrRoamProfile *pProfile,
|
||||
struct csr_roam_profile *pProfile,
|
||||
bool *pfSameIbss)
|
||||
{
|
||||
QDF_STATUS status = QDF_STATUS_SUCCESS;
|
||||
|
|
@ -14609,7 +14612,7 @@ eRoamCmdStatus csr_get_roam_complete_status(tpAniSirGlobal pMac,
|
|||
}
|
||||
|
||||
static QDF_STATUS csr_roam_start_wds(tpAniSirGlobal pMac, uint32_t sessionId,
|
||||
tCsrRoamProfile *pProfile,
|
||||
struct csr_roam_profile *pProfile,
|
||||
tSirBssDescription *pBssDesc)
|
||||
{
|
||||
QDF_STATUS status = QDF_STATUS_SUCCESS;
|
||||
|
|
@ -14657,7 +14660,7 @@ static QDF_STATUS csr_roam_start_wds(tpAniSirGlobal pMac, uint32_t sessionId,
|
|||
/* Save profile for late use */
|
||||
csr_free_roam_profile(pMac, sessionId);
|
||||
pSession->pCurRoamProfile =
|
||||
qdf_mem_malloc(sizeof(tCsrRoamProfile));
|
||||
qdf_mem_malloc(sizeof(struct csr_roam_profile));
|
||||
if (pSession->pCurRoamProfile != NULL) {
|
||||
csr_roam_copy_profile(pMac,
|
||||
pSession->pCurRoamProfile,
|
||||
|
|
@ -14797,8 +14800,9 @@ bool csr_is_mfpc_capable(struct sDot11fIERSN *rsn)
|
|||
*
|
||||
* Return: void
|
||||
*/
|
||||
static void csr_set_mgmt_enc_type(tCsrRoamProfile *profile,
|
||||
tDot11fBeaconIEs *ies, tSirSmeJoinReq *csr_join_req)
|
||||
static void csr_set_mgmt_enc_type(struct csr_roam_profile *profile,
|
||||
tDot11fBeaconIEs *ies,
|
||||
tSirSmeJoinReq *csr_join_req)
|
||||
{
|
||||
sme_debug("mgmt encryption type %d MFPe %d MFPr %d",
|
||||
profile->mgmt_encryption_type,
|
||||
|
|
@ -14816,8 +14820,9 @@ static void csr_set_mgmt_enc_type(tCsrRoamProfile *profile,
|
|||
csr_join_req->MgmtEncryptionType = eSIR_ED_NONE;
|
||||
}
|
||||
#else
|
||||
static inline void csr_set_mgmt_enc_type(tCsrRoamProfile *profile,
|
||||
tDot11fBeaconIEs *pIes, tSirSmeJoinReq *csr_join_req)
|
||||
static inline void csr_set_mgmt_enc_type(struct csr_roam_profile *profile,
|
||||
tDot11fBeaconIEs *pIes,
|
||||
tSirSmeJoinReq *csr_join_req)
|
||||
{
|
||||
}
|
||||
#endif
|
||||
|
|
@ -14830,8 +14835,8 @@ static inline void csr_set_mgmt_enc_type(tCsrRoamProfile *profile,
|
|||
*
|
||||
* Return: None
|
||||
*/
|
||||
static void csr_update_fils_connection_info(tCsrRoamProfile *profile,
|
||||
tSirSmeJoinReq *csr_join_req)
|
||||
static void csr_update_fils_connection_info(struct csr_roam_profile *profile,
|
||||
tSirSmeJoinReq *csr_join_req)
|
||||
{
|
||||
if (!profile->fils_con_info)
|
||||
return;
|
||||
|
|
@ -14846,8 +14851,8 @@ static void csr_update_fils_connection_info(tCsrRoamProfile *profile,
|
|||
}
|
||||
}
|
||||
#else
|
||||
static void csr_update_fils_connection_info(tCsrRoamProfile *profile,
|
||||
tSirSmeJoinReq *csr_join_req)
|
||||
static void csr_update_fils_connection_info(struct csr_roam_profile *profile,
|
||||
tSirSmeJoinReq *csr_join_req)
|
||||
{ }
|
||||
#endif
|
||||
|
||||
|
|
@ -14894,7 +14899,7 @@ static void csr_update_sae_config(tSirSmeJoinReq *csr_join_req,
|
|||
*/
|
||||
QDF_STATUS csr_send_join_req_msg(tpAniSirGlobal pMac, uint32_t sessionId,
|
||||
tSirBssDescription *pBssDescription,
|
||||
tCsrRoamProfile *pProfile,
|
||||
struct csr_roam_profile *pProfile,
|
||||
tDot11fBeaconIEs *pIes, uint16_t messageType)
|
||||
{
|
||||
QDF_STATUS status = QDF_STATUS_SUCCESS;
|
||||
|
|
@ -18834,10 +18839,10 @@ csr_roam_offload_per_scan(tpAniSirGlobal mac_ctx, uint8_t session_id)
|
|||
|
||||
#if defined(WLAN_FEATURE_FILS_SK)
|
||||
QDF_STATUS csr_update_fils_config(tpAniSirGlobal mac, uint8_t session_id,
|
||||
tCsrRoamProfile *src_profile)
|
||||
struct csr_roam_profile *src_profile)
|
||||
{
|
||||
struct csr_roam_session *session = CSR_GET_SESSION(mac, session_id);
|
||||
tCsrRoamProfile *dst_profile = NULL;
|
||||
struct csr_roam_profile *dst_profile = NULL;
|
||||
|
||||
if (!session) {
|
||||
sme_err("session NULL");
|
||||
|
|
@ -19979,7 +19984,7 @@ QDF_STATUS csr_handoff_request(tpAniSirGlobal pMac,
|
|||
QDF_STATUS csr_roam_channel_change_req(tpAniSirGlobal pMac,
|
||||
struct qdf_mac_addr bssid,
|
||||
struct ch_params *ch_params,
|
||||
tCsrRoamProfile *profile)
|
||||
struct csr_roam_profile *profile)
|
||||
{
|
||||
QDF_STATUS status = QDF_STATUS_SUCCESS;
|
||||
tSirChanChangeRequest *pMsg;
|
||||
|
|
@ -20614,7 +20619,7 @@ bool csr_clear_joinreq_param(tpAniSirGlobal mac_ctx,
|
|||
* Return: true or false based on function's overall success.
|
||||
**/
|
||||
bool csr_store_joinreq_param(tpAniSirGlobal mac_ctx,
|
||||
tCsrRoamProfile *profile,
|
||||
struct csr_roam_profile *profile,
|
||||
tScanResultHandle scan_cache,
|
||||
uint32_t *roam_id,
|
||||
uint32_t session_id)
|
||||
|
|
|
|||
|
|
@ -936,7 +936,7 @@ QDF_STATUS csr_scan_handle_search_for_ssid(tpAniSirGlobal mac_ctx,
|
|||
QDF_STATUS status = QDF_STATUS_E_FAILURE;
|
||||
tScanResultHandle hBSSList = CSR_INVALID_SCANRESULT_HANDLE;
|
||||
tCsrScanResultFilter *pScanFilter = NULL;
|
||||
tCsrRoamProfile *profile;
|
||||
struct csr_roam_profile *profile;
|
||||
struct csr_roam_session *session;
|
||||
|
||||
session = CSR_GET_SESSION(mac_ctx, session_id);
|
||||
|
|
@ -1008,9 +1008,9 @@ QDF_STATUS csr_scan_handle_search_for_ssid(tpAniSirGlobal mac_ctx,
|
|||
* Return: true for FILS connection else false
|
||||
*/
|
||||
#ifdef WLAN_FEATURE_FILS_SK
|
||||
static
|
||||
bool csr_handle_fils_scan_for_ssid_failure(tCsrRoamProfile *roam_profile,
|
||||
struct csr_roam_info *roam_info)
|
||||
static bool
|
||||
csr_handle_fils_scan_for_ssid_failure(struct csr_roam_profile *roam_profile,
|
||||
struct csr_roam_info *roam_info)
|
||||
{
|
||||
if (roam_profile && roam_profile->fils_con_info &&
|
||||
roam_profile->fils_con_info->is_fils_connection) {
|
||||
|
|
@ -1025,9 +1025,9 @@ bool csr_handle_fils_scan_for_ssid_failure(tCsrRoamProfile *roam_profile,
|
|||
return false;
|
||||
}
|
||||
#else
|
||||
static
|
||||
bool csr_handle_fils_scan_for_ssid_failure(tCsrRoamProfile *roam_profile,
|
||||
struct csr_roam_info *roam_info)
|
||||
static bool
|
||||
csr_handle_fils_scan_for_ssid_failure(struct csr_roam_profile *roam_profile,
|
||||
struct csr_roam_info *roam_info)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
|
@ -1037,7 +1037,7 @@ QDF_STATUS csr_scan_handle_search_for_ssid_failure(tpAniSirGlobal mac_ctx,
|
|||
uint32_t session_id)
|
||||
{
|
||||
QDF_STATUS status = QDF_STATUS_SUCCESS;
|
||||
tCsrRoamProfile *profile;
|
||||
struct csr_roam_profile *profile;
|
||||
struct csr_roam_session *session = CSR_GET_SESSION(mac_ctx, session_id);
|
||||
eCsrRoamResult roam_result;
|
||||
struct csr_roam_info *roam_info = NULL;
|
||||
|
|
@ -2242,7 +2242,7 @@ QDF_STATUS csr_move_bss_to_head_from_bssid(tpAniSirGlobal pMac,
|
|||
/**
|
||||
* csr_scan_for_ssid() - Function usually used for BSSs that suppresses SSID
|
||||
* @mac_ctx: Pointer to Global Mac structure
|
||||
* @profile: pointer to tCsrRoamProfile
|
||||
* @profile: pointer to struct csr_roam_profile
|
||||
* @roam_id: variable representing roam id
|
||||
* @notify: boolean variable
|
||||
*
|
||||
|
|
@ -2252,7 +2252,7 @@ QDF_STATUS csr_move_bss_to_head_from_bssid(tpAniSirGlobal pMac,
|
|||
* Return: Success - QDF_STATUS_SUCCESS, Failure - error number
|
||||
*/
|
||||
QDF_STATUS csr_scan_for_ssid(tpAniSirGlobal mac_ctx, uint32_t session_id,
|
||||
tCsrRoamProfile *profile, uint32_t roam_id,
|
||||
struct csr_roam_profile *profile, uint32_t roam_id,
|
||||
bool notify)
|
||||
{
|
||||
QDF_STATUS status = QDF_STATUS_E_INVAL;
|
||||
|
|
@ -2276,7 +2276,7 @@ QDF_STATUS csr_scan_for_ssid(tpAniSirGlobal mac_ctx, uint32_t session_id,
|
|||
}
|
||||
|
||||
session->scan_info.profile =
|
||||
qdf_mem_malloc(sizeof(tCsrRoamProfile));
|
||||
qdf_mem_malloc(sizeof(struct csr_roam_profile));
|
||||
if (!session->scan_info.profile)
|
||||
status = QDF_STATUS_E_NOMEM;
|
||||
else
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 2016-2017 The Linux Foundation. All rights reserved.
|
||||
* Copyright (c) 2016-2018 The Linux Foundation. All rights reserved.
|
||||
*
|
||||
* Previously licensed under the ISC license by Qualcomm Atheros, Inc.
|
||||
*
|
||||
|
|
@ -48,7 +48,7 @@
|
|||
*/
|
||||
QDF_STATUS csr_roam_issue_reassociate(tpAniSirGlobal pMac,
|
||||
uint32_t sessionId, tSirBssDescription *pSirBssDesc,
|
||||
tDot11fBeaconIEs *pIes, tCsrRoamProfile *pProfile)
|
||||
tDot11fBeaconIEs *pIes, struct csr_roam_profile *pProfile)
|
||||
{
|
||||
csr_roam_state_change(pMac, eCSR_ROAMING_STATE_JOINING, sessionId);
|
||||
/* Set the roaming substate to 'join attempt'... */
|
||||
|
|
|
|||
|
|
@ -237,13 +237,14 @@ bool csr_is_network_type_equal(tSirBssDescription *pSirBssDesc1,
|
|||
* Upon successful return, caller MUST call csr_free_scan_filter on
|
||||
* pScanFilter when it is done with the filter.
|
||||
*/
|
||||
QDF_STATUS csr_roam_prepare_filter_from_profile(tpAniSirGlobal pMac,
|
||||
tCsrRoamProfile *pProfile,
|
||||
tCsrScanResultFilter
|
||||
*pScanFilter);
|
||||
QDF_STATUS
|
||||
csr_roam_prepare_filter_from_profile(tpAniSirGlobal pMac,
|
||||
struct csr_roam_profile *pProfile,
|
||||
tCsrScanResultFilter *pScanFilter);
|
||||
|
||||
QDF_STATUS csr_roam_copy_profile(tpAniSirGlobal pMac,
|
||||
tCsrRoamProfile *pDstProfile,
|
||||
tCsrRoamProfile *pSrcProfile);
|
||||
struct csr_roam_profile *pDstProfile,
|
||||
struct csr_roam_profile *pSrcProfile);
|
||||
QDF_STATUS csr_roam_start(tpAniSirGlobal pMac);
|
||||
void csr_roam_stop(tpAniSirGlobal pMac, uint32_t sessionId);
|
||||
void csr_roam_startMICFailureTimer(tpAniSirGlobal pMac);
|
||||
|
|
@ -256,7 +257,7 @@ QDF_STATUS csr_scan_close(tpAniSirGlobal pMac);
|
|||
bool csr_scan_append_bss_description(tpAniSirGlobal pMac,
|
||||
tSirBssDescription *pSirBssDescription);
|
||||
QDF_STATUS csr_scan_for_ssid(tpAniSirGlobal pMac, uint32_t sessionId,
|
||||
tCsrRoamProfile *pProfile, uint32_t roamId,
|
||||
struct csr_roam_profile *pProfile, uint32_t roamId,
|
||||
bool notify);
|
||||
/**
|
||||
* csr_scan_abort_mac_scan() - Generic API to abort scan request
|
||||
|
|
@ -289,12 +290,12 @@ QDF_STATUS csr_roam_call_callback(tpAniSirGlobal pMac, uint32_t sessionId,
|
|||
uint32_t roamId,
|
||||
eRoamCmdStatus u1, eCsrRoamResult u2);
|
||||
QDF_STATUS csr_roam_issue_connect(tpAniSirGlobal pMac, uint32_t sessionId,
|
||||
tCsrRoamProfile *pProfile,
|
||||
struct csr_roam_profile *pProfile,
|
||||
tScanResultHandle hBSSList,
|
||||
enum csr_roam_reason reason, uint32_t roamId,
|
||||
bool fImediate, bool fClearScan);
|
||||
QDF_STATUS csr_roam_issue_reassoc(tpAniSirGlobal pMac, uint32_t sessionId,
|
||||
tCsrRoamProfile *pProfile,
|
||||
struct csr_roam_profile *pProfile,
|
||||
tCsrRoamModifyProfileFields *pModProfileFields,
|
||||
enum csr_roam_reason reason, uint32_t roamId,
|
||||
bool fImediate);
|
||||
|
|
@ -314,7 +315,7 @@ QDF_STATUS csr_roam_process_disassoc_deauth(tpAniSirGlobal pMac,
|
|||
bool fDisassoc, bool fMICFailure);
|
||||
QDF_STATUS csr_roam_save_connected_infomation(tpAniSirGlobal pMac,
|
||||
uint32_t sessionId,
|
||||
tCsrRoamProfile *pProfile,
|
||||
struct csr_roam_profile *pProfile,
|
||||
tSirBssDescription *pSirBssDesc,
|
||||
tDot11fBeaconIEs *pIes);
|
||||
void csr_roam_check_for_link_status_change(tpAniSirGlobal pMac,
|
||||
|
|
@ -322,13 +323,13 @@ void csr_roam_check_for_link_status_change(tpAniSirGlobal pMac,
|
|||
void csr_roam_stats_rsp_processor(tpAniSirGlobal pMac, tSirSmeRsp *pSirMsg);
|
||||
QDF_STATUS csr_roam_issue_start_bss(tpAniSirGlobal pMac, uint32_t sessionId,
|
||||
struct csr_roamstart_bssparams *pParam,
|
||||
tCsrRoamProfile *pProfile,
|
||||
struct csr_roam_profile *pProfile,
|
||||
tSirBssDescription *pBssDesc,
|
||||
uint32_t roamId);
|
||||
QDF_STATUS csr_roam_issue_stop_bss(tpAniSirGlobal pMac, uint32_t sessionId,
|
||||
enum csr_roam_substate NewSubstate);
|
||||
bool csr_is_same_profile(tpAniSirGlobal pMac, tCsrRoamConnectedProfile
|
||||
*pProfile1, tCsrRoamProfile *pProfile2);
|
||||
*pProfile1, struct csr_roam_profile *pProfile2);
|
||||
bool csr_is_roam_command_waiting(tpAniSirGlobal pMac);
|
||||
bool csr_is_roam_command_waiting_for_session(tpAniSirGlobal pMac,
|
||||
uint32_t sessionId);
|
||||
|
|
@ -347,7 +348,7 @@ void csr_roam_remove_duplicate_command(tpAniSirGlobal pMac, uint32_t sessionId,
|
|||
|
||||
QDF_STATUS csr_send_join_req_msg(tpAniSirGlobal pMac, uint32_t sessionId,
|
||||
tSirBssDescription *pBssDescription,
|
||||
tCsrRoamProfile *pProfile,
|
||||
struct csr_roam_profile *pProfile,
|
||||
tDot11fBeaconIEs *pIes, uint16_t messageType);
|
||||
QDF_STATUS csr_send_mb_disassoc_req_msg(tpAniSirGlobal pMac, uint32_t sessionId,
|
||||
tSirMacAddr bssId, uint16_t reasonCode);
|
||||
|
|
@ -380,7 +381,7 @@ bool csr_is_ssid_match(tpAniSirGlobal pMac, uint8_t *ssid1, uint8_t ssid1Len,
|
|||
bool fSsidRequired);
|
||||
bool csr_is_phy_mode_match(tpAniSirGlobal pMac, uint32_t phyMode,
|
||||
tSirBssDescription *pSirBssDesc,
|
||||
tCsrRoamProfile *pProfile,
|
||||
struct csr_roam_profile *pProfile,
|
||||
enum csr_cfgdot11mode *pReturnCfgDot11Mode,
|
||||
tDot11fBeaconIEs *pIes);
|
||||
bool csr_roam_is_channel_valid(tpAniSirGlobal pMac, uint8_t channel);
|
||||
|
|
@ -403,14 +404,18 @@ bool csr_check_ps_ready(void *pv);
|
|||
bool csr_check_ps_offload_ready(void *pv, uint32_t sessionId);
|
||||
|
||||
/* to free memory allocated inside the profile structure */
|
||||
void csr_release_profile(tpAniSirGlobal pMac, tCsrRoamProfile *pProfile);
|
||||
void csr_release_profile(tpAniSirGlobal pMac,
|
||||
struct csr_roam_profile *pProfile);
|
||||
|
||||
/* To free memory allocated inside scanFilter */
|
||||
void csr_free_scan_filter(tpAniSirGlobal pMac, tCsrScanResultFilter
|
||||
*pScanFilter);
|
||||
enum csr_cfgdot11mode csr_get_cfg_dot11_mode_from_csr_phy_mode(tCsrRoamProfile
|
||||
*pProfile,
|
||||
eCsrPhyMode phyMode,
|
||||
bool fProprietary);
|
||||
|
||||
enum csr_cfgdot11mode
|
||||
csr_get_cfg_dot11_mode_from_csr_phy_mode(struct csr_roam_profile *pProfile,
|
||||
eCsrPhyMode phyMode,
|
||||
bool fProprietary);
|
||||
|
||||
uint32_t csr_translate_to_wni_cfg_dot11_mode(tpAniSirGlobal pMac,
|
||||
enum csr_cfgdot11mode csrDot11Mode);
|
||||
void csr_save_channel_power_for_band(tpAniSirGlobal pMac, bool fPopulate5GBand);
|
||||
|
|
@ -572,7 +577,7 @@ void csr_scan_flush_bss_entry(tpAniSirGlobal pMac,
|
|||
tpSmeCsaOffloadInd pCsaOffloadInd);
|
||||
|
||||
#ifdef FEATURE_WLAN_WAPI
|
||||
bool csr_is_profile_wapi(tCsrRoamProfile *pProfile);
|
||||
bool csr_is_profile_wapi(struct csr_roam_profile *pProfile);
|
||||
#endif /* FEATURE_WLAN_WAPI */
|
||||
|
||||
void csr_get_vdev_type_nss(tpAniSirGlobal mac_ctx,
|
||||
|
|
@ -681,7 +686,7 @@ QDF_STATUS csr_scan_result_purge(tpAniSirGlobal pMac,
|
|||
* Return QDF_STATUS
|
||||
*/
|
||||
QDF_STATUS csr_roam_connect(tpAniSirGlobal pMac, uint32_t sessionId,
|
||||
tCsrRoamProfile *pProfile,
|
||||
struct csr_roam_profile *pProfile,
|
||||
uint32_t *pRoamId);
|
||||
|
||||
/*
|
||||
|
|
@ -697,7 +702,7 @@ QDF_STATUS csr_roam_connect(tpAniSirGlobal pMac, uint32_t sessionId,
|
|||
* Return QDF_STATUS
|
||||
*/
|
||||
QDF_STATUS csr_roam_reassoc(tpAniSirGlobal pMac, uint32_t sessionId,
|
||||
tCsrRoamProfile *pProfile,
|
||||
struct csr_roam_profile *pProfile,
|
||||
tCsrRoamModifyProfileFields modProfileFields,
|
||||
uint32_t *pRoamId);
|
||||
|
||||
|
|
@ -991,11 +996,15 @@ bool is_disconnect_pending(tpAniSirGlobal mac_ctx,
|
|||
void csr_scan_active_list_timeout_handle(void *userData);
|
||||
QDF_STATUS csr_prepare_disconnect_command(tpAniSirGlobal mac,
|
||||
uint32_t session_id, tSmeCmd **sme_cmd);
|
||||
QDF_STATUS csr_roam_prepare_bss_config_from_profile(tpAniSirGlobal mac_ctx,
|
||||
tCsrRoamProfile *profile, struct bss_config_param *bss_cfg,
|
||||
tSirBssDescription *bss_desc);
|
||||
|
||||
QDF_STATUS
|
||||
csr_roam_prepare_bss_config_from_profile(tpAniSirGlobal mac_ctx,
|
||||
struct csr_roam_profile *profile,
|
||||
struct bss_config_param *bss_cfg,
|
||||
tSirBssDescription *bss_desc);
|
||||
|
||||
void csr_roam_prepare_bss_params(tpAniSirGlobal mac_ctx, uint32_t session_id,
|
||||
tCsrRoamProfile *profile, tSirBssDescription *bss_desc,
|
||||
struct csr_roam_profile *profile, tSirBssDescription *bss_desc,
|
||||
struct bss_config_param *bss_cfg, tDot11fBeaconIEs *ies);
|
||||
|
||||
/**
|
||||
|
|
@ -1013,7 +1022,7 @@ void csr_remove_bssid_from_scan_list(tpAniSirGlobal mac_ctx,
|
|||
|
||||
QDF_STATUS csr_roam_set_bss_config_cfg(tpAniSirGlobal mac_ctx,
|
||||
uint32_t session_id,
|
||||
tCsrRoamProfile *profile, tSirBssDescription *bss_desc,
|
||||
struct csr_roam_profile *profile, tSirBssDescription *bss_desc,
|
||||
struct bss_config_param *bss_cfg, tDot11fBeaconIEs *ies,
|
||||
bool reset_country);
|
||||
void csr_prune_channel_list_for_mode(tpAniSirGlobal pMac,
|
||||
|
|
|
|||
|
|
@ -1484,7 +1484,7 @@ static QDF_STATUS csr_neighbor_roam_process_handoff_req(
|
|||
&mac_ctx->roam.neighborRoamInfo[session_id];
|
||||
QDF_STATUS status = QDF_STATUS_SUCCESS;
|
||||
uint32_t roam_id;
|
||||
tCsrRoamProfile *profile = NULL;
|
||||
struct csr_roam_profile *profile = NULL;
|
||||
struct csr_roam_session *session = CSR_GET_SESSION(mac_ctx, session_id);
|
||||
uint8_t i = 0;
|
||||
uint8_t roam_now = 0;
|
||||
|
|
@ -1498,7 +1498,7 @@ static QDF_STATUS csr_neighbor_roam_process_handoff_req(
|
|||
}
|
||||
|
||||
roam_id = GET_NEXT_ROAM_ID(&mac_ctx->roam);
|
||||
profile = qdf_mem_malloc(sizeof(tCsrRoamProfile));
|
||||
profile = qdf_mem_malloc(sizeof(struct csr_roam_profile));
|
||||
if (NULL == profile) {
|
||||
sme_err("Memory alloc failed");
|
||||
return QDF_STATUS_E_NOMEM;
|
||||
|
|
|
|||
|
|
@ -2056,7 +2056,7 @@ static bool csr_get_phy_mode_in_use(eCsrPhyMode phyModeIn,
|
|||
*/
|
||||
bool csr_is_phy_mode_match(tpAniSirGlobal pMac, uint32_t phyMode,
|
||||
tSirBssDescription *pSirBssDesc,
|
||||
tCsrRoamProfile *pProfile,
|
||||
struct csr_roam_profile *pProfile,
|
||||
enum csr_cfgdot11mode *pReturnCfgDot11Mode,
|
||||
tDot11fBeaconIEs *pIes)
|
||||
{
|
||||
|
|
@ -2212,7 +2212,7 @@ uint32_t csr_get11h_power_constraint(tHalHandle hHal,
|
|||
return localPowerConstraint;
|
||||
}
|
||||
|
||||
bool csr_is_profile_wpa(tCsrRoamProfile *pProfile)
|
||||
bool csr_is_profile_wpa(struct csr_roam_profile *pProfile)
|
||||
{
|
||||
bool fWpaProfile = false;
|
||||
|
||||
|
|
@ -2248,7 +2248,7 @@ bool csr_is_profile_wpa(tCsrRoamProfile *pProfile)
|
|||
return fWpaProfile;
|
||||
}
|
||||
|
||||
bool csr_is_profile_rsn(tCsrRoamProfile *pProfile)
|
||||
bool csr_is_profile_rsn(struct csr_roam_profile *pProfile)
|
||||
{
|
||||
bool fRSNProfile = false;
|
||||
|
||||
|
|
@ -2723,7 +2723,7 @@ bool csr_is_auth_type11r(eCsrAuthType auth_type, uint8_t mdie_present)
|
|||
}
|
||||
|
||||
/* Function to return true if the profile is 11r */
|
||||
bool csr_is_profile11r(tCsrRoamProfile *pProfile)
|
||||
bool csr_is_profile11r(struct csr_roam_profile *pProfile)
|
||||
{
|
||||
return csr_is_auth_type11r(pProfile->negotiatedAuthType,
|
||||
pProfile->MDID.mdiePresent);
|
||||
|
|
@ -2744,7 +2744,7 @@ bool csr_is_auth_type_ese(eCsrAuthType AuthType)
|
|||
#ifdef FEATURE_WLAN_ESE
|
||||
|
||||
/* Function to return true if the profile is ESE */
|
||||
bool csr_is_profile_ese(tCsrRoamProfile *pProfile)
|
||||
bool csr_is_profile_ese(struct csr_roam_profile *pProfile)
|
||||
{
|
||||
return csr_is_auth_type_ese(pProfile->negotiatedAuthType);
|
||||
}
|
||||
|
|
@ -2752,7 +2752,7 @@ bool csr_is_profile_ese(tCsrRoamProfile *pProfile)
|
|||
#endif
|
||||
|
||||
#ifdef FEATURE_WLAN_WAPI
|
||||
bool csr_is_profile_wapi(tCsrRoamProfile *pProfile)
|
||||
bool csr_is_profile_wapi(struct csr_roam_profile *pProfile)
|
||||
{
|
||||
bool fWapiProfile = false;
|
||||
|
||||
|
|
@ -3809,7 +3809,7 @@ static bool csr_lookup_pmkid(tpAniSirGlobal pMac, uint32_t sessionId,
|
|||
* Return: true if cache identifier present else false
|
||||
*/
|
||||
static bool csr_update_pmksa_for_cache_id(tSirBssDescription *bss_desc,
|
||||
tCsrRoamProfile *profile,
|
||||
struct csr_roam_profile *profile,
|
||||
tPmkidCacheInfo *pmkid_cache)
|
||||
{
|
||||
if (!bss_desc->fils_info_element.is_cache_id_present)
|
||||
|
|
@ -3838,8 +3838,8 @@ static bool csr_update_pmksa_for_cache_id(tSirBssDescription *bss_desc,
|
|||
*
|
||||
* Return: None
|
||||
*/
|
||||
static inline void csr_update_pmksa_to_profile(tCsrRoamProfile *profile,
|
||||
tPmkidCacheInfo *pmkid_cache)
|
||||
static inline void csr_update_pmksa_to_profile(struct csr_roam_profile *profile,
|
||||
tPmkidCacheInfo *pmkid_cache)
|
||||
{
|
||||
if (!profile->fils_con_info)
|
||||
return;
|
||||
|
|
@ -3853,20 +3853,20 @@ static inline void csr_update_pmksa_to_profile(tCsrRoamProfile *profile,
|
|||
}
|
||||
#else
|
||||
static inline bool csr_update_pmksa_for_cache_id(tSirBssDescription *bss_desc,
|
||||
tCsrRoamProfile *profile,
|
||||
struct csr_roam_profile *profile,
|
||||
tPmkidCacheInfo *pmkid_cache)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
static inline void csr_update_pmksa_to_profile(tCsrRoamProfile *profile,
|
||||
tPmkidCacheInfo *pmkid_cache)
|
||||
static inline void csr_update_pmksa_to_profile(struct csr_roam_profile *profile,
|
||||
tPmkidCacheInfo *pmkid_cache)
|
||||
{
|
||||
}
|
||||
#endif
|
||||
|
||||
uint8_t csr_construct_rsn_ie(tHalHandle hHal, uint32_t sessionId,
|
||||
tCsrRoamProfile *pProfile,
|
||||
struct csr_roam_profile *pProfile,
|
||||
tSirBssDescription *pSirBssDesc,
|
||||
tDot11fBeaconIEs *pIes, tCsrRSNIe *pRSNIe)
|
||||
{
|
||||
|
|
@ -4243,7 +4243,7 @@ static bool csr_lookup_bkid(tpAniSirGlobal pMac, uint32_t sessionId,
|
|||
}
|
||||
|
||||
uint8_t csr_construct_wapi_ie(tpAniSirGlobal pMac, uint32_t sessionId,
|
||||
tCsrRoamProfile *pProfile,
|
||||
struct csr_roam_profile *pProfile,
|
||||
tSirBssDescription *pSirBssDesc,
|
||||
tDot11fBeaconIEs *pIes, tCsrWapiIe *pWapiIe)
|
||||
{
|
||||
|
|
@ -4518,7 +4518,7 @@ static bool csr_is_wpa_encryption_match(tpAniSirGlobal pMac,
|
|||
return fWpaMatch;
|
||||
}
|
||||
|
||||
uint8_t csr_construct_wpa_ie(tHalHandle hHal, tCsrRoamProfile *pProfile,
|
||||
uint8_t csr_construct_wpa_ie(tHalHandle hHal, struct csr_roam_profile *pProfile,
|
||||
tSirBssDescription *pSirBssDesc,
|
||||
tDot11fBeaconIEs *pIes, tCsrWpaIe *pWpaIe)
|
||||
{
|
||||
|
|
@ -4604,7 +4604,7 @@ uint8_t csr_construct_wpa_ie(tHalHandle hHal, tCsrRoamProfile *pProfile,
|
|||
* one from the BSS Caller allocated memory for pWpaIe and guarrantee
|
||||
* it can contain a max length WPA IE
|
||||
*/
|
||||
uint8_t csr_retrieve_wpa_ie(tHalHandle hHal, tCsrRoamProfile *pProfile,
|
||||
uint8_t csr_retrieve_wpa_ie(tHalHandle hHal, struct csr_roam_profile *pProfile,
|
||||
tSirBssDescription *pSirBssDesc,
|
||||
tDot11fBeaconIEs *pIes, tCsrWpaIe *pWpaIe)
|
||||
{
|
||||
|
|
@ -4636,7 +4636,7 @@ uint8_t csr_retrieve_wpa_ie(tHalHandle hHal, tCsrRoamProfile *pProfile,
|
|||
* it can contain a max length WPA IE
|
||||
*/
|
||||
uint8_t csr_retrieve_rsn_ie(tHalHandle hHal, uint32_t sessionId,
|
||||
tCsrRoamProfile *pProfile,
|
||||
struct csr_roam_profile *pProfile,
|
||||
tSirBssDescription *pSirBssDesc,
|
||||
tDot11fBeaconIEs *pIes, tCsrRSNIe *pRsnIe)
|
||||
{
|
||||
|
|
@ -4695,7 +4695,7 @@ uint8_t csr_retrieve_rsn_ie(tHalHandle hHal, uint32_t sessionId,
|
|||
* it can contain a max length WAPI IE
|
||||
*/
|
||||
uint8_t csr_retrieve_wapi_ie(tHalHandle hHal, uint32_t sessionId,
|
||||
tCsrRoamProfile *pProfile,
|
||||
struct csr_roam_profile *pProfile,
|
||||
tSirBssDescription *pSirBssDesc,
|
||||
tDot11fBeaconIEs *pIes, tCsrWapiIe *pWapiIe)
|
||||
{
|
||||
|
|
@ -5746,7 +5746,7 @@ uint16_t csr_rates_find_best_rate(tSirMacRateSet *pSuppRates,
|
|||
}
|
||||
|
||||
#ifdef WLAN_FEATURE_FILS_SK
|
||||
static inline void csr_free_fils_profile_info(tCsrRoamProfile *profile)
|
||||
static inline void csr_free_fils_profile_info(struct csr_roam_profile *profile)
|
||||
{
|
||||
if (profile->fils_con_info) {
|
||||
qdf_mem_free(profile->fils_con_info);
|
||||
|
|
@ -5760,11 +5760,11 @@ static inline void csr_free_fils_profile_info(tCsrRoamProfile *profile)
|
|||
}
|
||||
}
|
||||
#else
|
||||
static inline void csr_free_fils_profile_info(tCsrRoamProfile *profile)
|
||||
static inline void csr_free_fils_profile_info(struct csr_roam_profile *profile)
|
||||
{ }
|
||||
#endif
|
||||
|
||||
void csr_release_profile(tpAniSirGlobal pMac, tCsrRoamProfile *pProfile)
|
||||
void csr_release_profile(tpAniSirGlobal pMac, struct csr_roam_profile *pProfile)
|
||||
{
|
||||
if (pProfile) {
|
||||
if (pProfile->BSSIDs.bssid) {
|
||||
|
|
@ -5804,7 +5804,7 @@ void csr_release_profile(tpAniSirGlobal pMac, tCsrRoamProfile *pProfile)
|
|||
pProfile->ChannelInfo.ChannelList = NULL;
|
||||
}
|
||||
csr_free_fils_profile_info(pProfile);
|
||||
qdf_mem_set(pProfile, sizeof(tCsrRoamProfile), 0);
|
||||
qdf_mem_set(pProfile, sizeof(struct csr_roam_profile), 0);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -5929,10 +5929,10 @@ tSirBssType csr_translate_bsstype_to_mac_type(eCsrRoamBssType csrtype)
|
|||
/* This function use the parameters to decide the CFG value. */
|
||||
/* CSR never sets WNI_CFG_DOT11_MODE_ALL to the CFG */
|
||||
/* So PE should not see WNI_CFG_DOT11_MODE_ALL when it gets the CFG value */
|
||||
enum csr_cfgdot11mode csr_get_cfg_dot11_mode_from_csr_phy_mode(tCsrRoamProfile
|
||||
*pProfile,
|
||||
eCsrPhyMode phyMode,
|
||||
bool fProprietary)
|
||||
enum csr_cfgdot11mode
|
||||
csr_get_cfg_dot11_mode_from_csr_phy_mode(struct csr_roam_profile *pProfile,
|
||||
eCsrPhyMode phyMode,
|
||||
bool fProprietary)
|
||||
{
|
||||
uint32_t cfgDot11Mode = eCSR_CFG_DOT11_MODE_ABG;
|
||||
|
||||
|
|
|
|||
|
|
@ -39,7 +39,7 @@
|
|||
* Return: Success or failure code
|
||||
*/
|
||||
QDF_STATUS csr_roam_start_ndi(tpAniSirGlobal mac_ctx, uint32_t session,
|
||||
tCsrRoamProfile *profile)
|
||||
struct csr_roam_profile *profile)
|
||||
{
|
||||
QDF_STATUS status;
|
||||
struct bss_config_param bss_cfg = {0};
|
||||
|
|
@ -79,7 +79,7 @@ QDF_STATUS csr_roam_start_ndi(tpAniSirGlobal mac_ctx, uint32_t session,
|
|||
*/
|
||||
void csr_roam_save_ndi_connected_info(tpAniSirGlobal mac_ctx,
|
||||
uint32_t session_id,
|
||||
tCsrRoamProfile *roam_profile,
|
||||
struct csr_roam_profile *roam_profile,
|
||||
tSirBssDescription *bssdesc)
|
||||
{
|
||||
struct csr_roam_session *roam_session = NULL;
|
||||
|
|
|
|||
Loading…
Reference in a new issue