TI_STATUS mainKeys_reportUcastStatus(struct _mainKeys_t *pMainKeys, TI_STATUS ucastStatus) { TI_STATUS status=TI_NOK; EExternalAuthMode extAuthMode; struct _rsn_t *pRsn = pMainKeys->pParent->pParent; if (ucastStatus == TI_OK) { txCtrlParams_setCurrentPrivacyInvokedMode(pRsn->hTxCtrl, TI_TRUE); status = pRsn->pAdmCtrl->getExtAuthMode(pRsn->pAdmCtrl, &extAuthMode); if (status != TI_OK) { return status; } if (extAuthMode >= RSN_EXT_AUTH_MODE_WPA) { txCtrlParams_setEapolEncryptionStatus(pRsn->hTxCtrl, TI_TRUE); } else { txCtrlParams_setEapolEncryptionStatus(pRsn->hTxCtrl, TI_FALSE); } status = mainKeys_smEvent(pMainKeys, MAIN_KEYS_EVENT_UCAST_COMPLETE, pMainKeys); } return status; }
TI_STATUS mainKeys_reportUcastStatus(struct _mainKeys_t *pMainKeys, TI_STATUS ucastStatus) { TI_STATUS status=NOK; paramInfo_t param; externalAuthMode_e extAuthMode; if (ucastStatus == OK) { param.content.txDataCurrentPrivacyInvokedMode = TRUE; param.paramType = TX_DATA_CURRENT_PRIVACY_INVOKE_MODE_PARAM; txData_setParam(pMainKeys->pParent->pParent->hTx, ¶m); status = pMainKeys->pParent->pParent->pAdmCtrl->getExtAuthMode(pMainKeys->pParent->pParent->pAdmCtrl, &extAuthMode); if (status != OK) { return status; } if (extAuthMode >= RSN_EXT_AUTH_MODE_WPA) { param.content.txDataEapolEncryptionStatus = TRUE; } else { param.content.txDataEapolEncryptionStatus = FALSE; } param.paramType = TX_DATA_EAPOL_ENCRYPTION_STATUS_PARAM; txData_setParam(pMainKeys->pParent->pParent->hTx, ¶m); status = mainKeys_smEvent(pMainKeys, MAIN_KEYS_EVENT_UCAST_COMPLETE, pMainKeys); } return status; }
TI_STATUS mainKeys_stop(struct _mainKeys_t *pMainKeys) { TI_STATUS status; status = mainKeys_smEvent(pMainKeys, MAIN_KEYS_EVENT_STOP, pMainKeys); return status; }
TI_STATUS mainKeys_reportBcastStatus(struct _mainKeys_t *pMainKeys, TI_STATUS bcastStatus) { TI_STATUS status=TI_NOK; if (bcastStatus == TI_OK) { status = mainKeys_smEvent(pMainKeys, MAIN_KEYS_EVENT_BCAST_COMPLETE, pMainKeys); } return status; }
void mainKeys_sessionTimeout(void *pMainKeys, TI_BOOL bTwdInitOccured) { mainKeys_smEvent(pMainKeys, MAIN_KEYS_EVENT_SESSION_TIMEOUOT, pMainKeys); }
void mainKeys_sessionTimeout(void *pMainKeys) { mainKeys_smEvent(pMainKeys, MAIN_KEYS_EVENT_SESSION_TIMEOUOT, pMainKeys); }