Lines Matching refs:pAdmCtrl

80 TI_STATUS admCtrl_setAuthSuite(admCtrl_t *pAdmCtrl, EAuthSuite authSuite);
82 TI_STATUS admCtrl_getAuthSuite(admCtrl_t *pAdmCtrl, EAuthSuite *pSuite);
84 TI_STATUS admCtrl_setNetworkMode(admCtrl_t *pAdmCtrl, ERsnNetworkMode mode);
86 TI_STATUS admCtrl_setExtAuthMode(admCtrl_t *pAdmCtrl, EExternalAuthMode extAuthMode);
88 TI_STATUS admCtrl_getExtAuthMode(admCtrl_t *pAdmCtrl, EExternalAuthMode *pExtAuthMode);
90 TI_STATUS admCtrl_setUcastSuite(admCtrl_t *pAdmCtrl, ECipherSuite suite);
92 TI_STATUS admCtrl_setBcastSuite(admCtrl_t *pAdmCtrl, ECipherSuite suite);
94 TI_STATUS admCtrl_getCipherSuite(admCtrl_t *pAdmCtrl, ECipherSuite *pSuite);
96 TI_STATUS admCtrl_setKeyMngSuite(admCtrl_t *pAdmCtrl, ERsnKeyMngSuite suite);
98 TI_STATUS admCtrl_getMixedMode(admCtrl_t *pAdmCtrl, TI_BOOL *pMixedMode);
100 TI_STATUS admCtrl_setMixedMode(admCtrl_t *pAdmCtrl, TI_BOOL mixedMode);
102 TI_STATUS admCtrl_getAuthEncrCapability(admCtrl_t *pAdmCtrl,
105 TI_STATUS admCtrl_getPromoteFlags(admCtrl_t *pAdmCtrl, TI_UINT32 *WPAPromoteFlags);
107 TI_STATUS admCtrl_setPromoteFlags(admCtrl_t *pAdmCtrl, TI_UINT32 WPAPromoteFlags);
109 TI_STATUS admCtrl_getWPAMixedModeSupport(admCtrl_t *pAdmCtrl, TI_UINT32 *support);
111 TI_STATUS admCtrl_checkSetSuite(admCtrl_t *pAdmCtrl, ECipherSuite suite, TI_BOOL Broadcast);
114 TI_STATUS admCtrl_setNetworkEap(admCtrl_t *pAdmCtrl, OS_XCC_NETWORK_EAP networkEap);
116 TI_STATUS admCtrl_getNetworkEap(admCtrl_t *pAdmCtrl, OS_XCC_NETWORK_EAP *networkEap);
174 TI_STATUS admCtrl_unload (admCtrl_t *pAdmCtrl)
176 if (pAdmCtrl == NULL)
182 if (pAdmCtrl->hPreAuthTimerWpa2)
184 tmr_DestroyTimer (pAdmCtrl->hPreAuthTimerWpa2);
186 os_memoryFree (pAdmCtrl->hOs, pAdmCtrl, sizeof(admCtrl_t));
223 admCtrl_t *pAdmCtrl;
231 pAdmCtrl = (admCtrl_t*)hAdmCtrl;
233 pAdmCtrl->pRsn = pRsn;
234 pAdmCtrl->hMlme = hMlme;
235 pAdmCtrl->hRx = hRx;
236 pAdmCtrl->hReport = hReport;
237 pAdmCtrl->hOs = hOs;
238 pAdmCtrl->hXCCMngr = hXCCMngr;
239 pAdmCtrl->hPowerMgr = hPowerMgr;
240 pAdmCtrl->hEvHandler = hEvHandler;
241 pAdmCtrl->hTimer = hTimer;
242 pAdmCtrl->hCurrBss = hCurrBss;
245 pAdmCtrl->role = RSN_PAE_SUPP;
246 pAdmCtrl->networkMode = RSN_INFRASTRUCTURE;
247 pAdmCtrl->authSuite = pInitParam->authSuite;
248 pAdmCtrl->externalAuthMode = pInitParam->externalAuthMode;
249 pAdmCtrl->mixedMode = pInitParam->mixedMode;
253 pAdmCtrl->broadcastSuite = TWD_CIPHER_WEP;
254 pAdmCtrl->unicastSuite = TWD_CIPHER_WEP;
256 pAdmCtrl->broadcastSuite = TWD_CIPHER_NONE;
257 pAdmCtrl->unicastSuite = TWD_CIPHER_NONE;
260 pAdmCtrl->preAuthSupport = pInitParam->preAuthSupport;
261 pAdmCtrl->preAuthTimeout = pInitParam->preAuthTimeout;
262 pAdmCtrl->WPAMixedModeEnable = pInitParam->WPAMixedModeEnable;
263 /*pAdmCtrl->PMKIDCandListDelay = pInitParam->PMKIDCandListDelay;*/
264 pAdmCtrl->MaxNumOfPMKIDs = PMKID_MAX_NUMBER;
267 pAdmCtrl->setAuthSuite = admCtrl_setAuthSuite;
268 pAdmCtrl->setNetworkMode = admCtrl_setNetworkMode;
269 pAdmCtrl->getAuthSuite = admCtrl_getAuthSuite;
270 pAdmCtrl->setExtAuthMode = admCtrl_setExtAuthMode;
271 pAdmCtrl->getExtAuthMode = admCtrl_getExtAuthMode;
272 pAdmCtrl->setUcastSuite = admCtrl_setUcastSuite;
273 pAdmCtrl->setBcastSuite = admCtrl_setBcastSuite;
274 pAdmCtrl->getCipherSuite = admCtrl_getCipherSuite;
275 pAdmCtrl->setKeyMngSuite = admCtrl_setKeyMngSuite;
276 pAdmCtrl->getMixedMode = admCtrl_getMixedMode;
277 pAdmCtrl->setMixedMode = admCtrl_setMixedMode;
278 pAdmCtrl->getAuthEncrCap = admCtrl_getAuthEncrCapability;
279 pAdmCtrl->getPmkidList = admCtrl_nullGetPMKIDlist;
280 pAdmCtrl->setPmkidList = admCtrl_nullSetPMKIDlist;
281 pAdmCtrl->resetPmkidList = admCtrl_resetPMKIDlist;
282 pAdmCtrl->getPromoteFlags = admCtrl_getPromoteFlags;
283 pAdmCtrl->setPromoteFlags = admCtrl_setPromoteFlags;
284 pAdmCtrl->getWPAMixedModeSupport = admCtrl_getWPAMixedModeSupport;
286 pAdmCtrl->setNetworkEap = admCtrl_setNetworkEap;
287 pAdmCtrl->getNetworkEap = admCtrl_getNetworkEap;
288 pAdmCtrl->networkEapMode = OS_XCC_NETWORK_EAP_OFF;
291 pAdmCtrl->getPreAuthStatus = admCtrl_nullGetPreAuthStatus;
292 pAdmCtrl->startPreAuth = admCtrl_nullStartPreAuth;
293 pAdmCtrl->get802_1x_AkmExists = admCtrl_nullGet802_1x_AkmExists;
295 pAdmCtrl->numberOfPreAuthCandidates = 0;
298 pAdmCtrl->hPreAuthTimerWpa2 = tmr_CreateTimer (pAdmCtrl->hTimer);
299 if (pAdmCtrl->hPreAuthTimerWpa2 == NULL)
301 TRACE0(pAdmCtrl->hReport, REPORT_SEVERITY_ERROR , "admCtrl_config(): Failed to create hPreAuthTimerWpa2!\n");
304 status = admCtrl_subConfig(pAdmCtrl);
319 * I - pAdmCtrl - pointer to admission cotrol context \n
330 admCtrl_t* pAdmCtrl = (admCtrl_t*)hAdmCtrl;
333 switch(pAdmCtrl->externalAuthMode)
338 status = admCtrlWpa_config(pAdmCtrl);
343 status = admCtrlWpa2_config(pAdmCtrl);
347 if(pAdmCtrl->unicastSuite==TWD_CIPHER_NONE)
349 status = admCtrlNone_config(pAdmCtrl);
353 status = admCtrlWep_config(pAdmCtrl);
373 * I - pAdmCtrl - context \n
382 TI_STATUS admCtrl_setNetworkMode(admCtrl_t *pAdmCtrl, ERsnNetworkMode mode)
384 pAdmCtrl->networkMode = mode;
399 * I - pAdmCtrl - context \n
408 TI_STATUS admCtrl_setAuthSuite(admCtrl_t *pAdmCtrl, EAuthSuite authSuite)
412 if (pAdmCtrl == NULL)
417 if (pAdmCtrl->authSuite == authSuite)
422 if (pAdmCtrl->authSuite > RSN_AUTH_AUTO_SWITCH)
426 pAdmCtrl->externalAuthMode = (EExternalAuthMode)authSuite;
427 pAdmCtrl->authSuite = authSuite;
428 status = admCtrl_subConfig(pAdmCtrl);
443 * I - pAdmCtrl - context \n
452 TI_STATUS admCtrl_getAuthSuite(admCtrl_t *pAdmCtrl, EAuthSuite *pSuite)
454 if (pAdmCtrl == NULL)
459 *pSuite = pAdmCtrl->authSuite;
474 * I - pAdmCtrl - context \n
483 TI_STATUS admCtrl_setExtAuthMode(admCtrl_t *pAdmCtrl, EExternalAuthMode extAuthMode)
492 if (pAdmCtrl->externalAuthMode == extAuthMode)
496 pAdmCtrl->externalAuthMode = extAuthMode;
499 pAdmCtrl->authSuite = (EAuthSuite)extAuthMode;
503 pAdmCtrl->authSuite = RSN_AUTH_OPEN;
506 return (admCtrl_subConfig(pAdmCtrl));
519 * I - pAdmCtrl - context \n
528 TI_STATUS admCtrl_getExtAuthMode(admCtrl_t *pAdmCtrl, EExternalAuthMode *pExtAuthMode)
530 *pExtAuthMode = pAdmCtrl->externalAuthMode;
547 * I - pAdmCtrl - context \n
556 TI_STATUS admCtrl_checkSetSuite(admCtrl_t *pAdmCtrl, ECipherSuite suite, TI_BOOL Broadcast)
558 if (pAdmCtrl->externalAuthMode<=RSN_EXT_AUTH_MODE_AUTO_SWITCH)
590 * I - pAdmCtrl - context \n
599 TI_STATUS admCtrl_setUcastSuite(admCtrl_t *pAdmCtrl, ECipherSuite suite)
603 if (suite == pAdmCtrl->unicastSuite)
607 status = admCtrl_checkSetSuite(pAdmCtrl, suite, TI_FALSE);
610 pAdmCtrl->unicastSuite = suite;
611 status = admCtrl_subConfig(pAdmCtrl);
627 * I - pAdmCtrl - context \n
636 TI_STATUS admCtrl_setBcastSuite(admCtrl_t *pAdmCtrl, ECipherSuite suite)
640 if (suite == pAdmCtrl->broadcastSuite)
645 status = admCtrl_checkSetSuite(pAdmCtrl, suite, TI_TRUE);
648 pAdmCtrl->broadcastSuite = suite;
649 status = admCtrl_subConfig(pAdmCtrl);
665 * I - pAdmCtrl - context \n
674 TI_STATUS admCtrl_getCipherSuite(admCtrl_t *pAdmCtrl, ECipherSuite *pSuite)
676 if (pAdmCtrl == NULL)
681 *pSuite = (pAdmCtrl->broadcastSuite > pAdmCtrl->unicastSuite) ? pAdmCtrl->broadcastSuite :pAdmCtrl->unicastSuite;
696 * I - pAdmCtrl - context \n
705 TI_STATUS admCtrl_setKeyMngSuite(admCtrl_t *pAdmCtrl, ERsnKeyMngSuite suite)
707 pAdmCtrl->keyMngSuite = suite;
725 * I - pAdmCtrl - pointer to admCtrl context
736 TI_STATUS admCtrl_parseIe(admCtrl_t *pAdmCtrl, TRsnData *pRsnData, TI_UINT8 **pIe, TI_UINT8 IeId)
760 TRACE2(pAdmCtrl->hReport, REPORT_SEVERITY_INFORMATION, "admCtrl_parseIe ERROR: pRsnData->ieLen=%d, length=%d\n\n", pRsnData->ieLen,length);
785 * I - pAdmCtrl - context \n
794 TI_STATUS admCtrl_setMixedMode(admCtrl_t *pAdmCtrl, TI_BOOL mixedMode)
797 if (pAdmCtrl->mixedMode == mixedMode)
801 pAdmCtrl->mixedMode = mixedMode;
816 * I - pAdmCtrl - context \n
825 TI_STATUS admCtrl_getMixedMode(admCtrl_t *pAdmCtrl, TI_BOOL *pMixedMode)
827 *pMixedMode = pAdmCtrl->mixedMode;
863 * I - pAdmCtrl - context \n
873 TI_STATUS admCtrl_getAuthEncrCapability(admCtrl_t *pAdmCtrl,
887 TRACE2(pAdmCtrl->hReport, REPORT_SEVERITY_INFORMATION, "admCtrl get AuthEncr capability: No. of auth/encr pairs = %d, No of PMKIDs = %d \n", authEncrCapability->NoOfAuthEncrPairSupported, authEncrCapability->NoOfPMKIDs);
897 TRACE3(pAdmCtrl->hReport, REPORT_SEVERITY_INFORMATION, "admCtrl get AuthEncr pair list: i = %d, auth mode = %d , cipher suite = %d \n", i, authEncrCapability->authEncrPairs[i].authenticationMode, authEncrCapability->authEncrPairs[i].cipherSuite);
904 TI_STATUS admCtrl_nullSetPMKIDlist(admCtrl_t *pAdmCtrl, OS_802_11_PMKID *pmkIdList)
910 TI_STATUS admCtrl_nullGetPMKIDlist(admCtrl_t *pAdmCtrl, OS_802_11_PMKID *pmkIdList)
917 TI_STATUS admCtrl_resetPMKIDlist(admCtrl_t *pAdmCtrl)
920 os_memoryZero(pAdmCtrl->hOs, (void*)&pAdmCtrl->pmkid_cache, sizeof(pmkid_cache_t));
924 TI_STATUS admCtrl_getWPAMixedModeSupport(admCtrl_t *pAdmCtrl, TI_UINT32 *support)
927 if(pAdmCtrl->WPAMixedModeEnable)
935 TI_STATUS admCtrl_getPromoteFlags(admCtrl_t *pAdmCtrl, TI_UINT32 *WPAPromoteFlags)
937 *WPAPromoteFlags = pAdmCtrl->WPAPromoteFlags;
941 TI_STATUS admCtrl_setPromoteFlags(admCtrl_t *pAdmCtrl, TI_UINT32 WPAPromoteFlags)
946 if(!pAdmCtrl->WPAMixedModeEnable)
949 pAdmCtrl->WPAPromoteFlags = WPAPromoteFlags;
953 TI_BOOL admCtrl_nullGetPreAuthStatus(admCtrl_t *pAdmCtrl, TMacAddr *givenAP, TI_UINT8 *cacheIndex)
959 TI_STATUS admCtrl_nullStartPreAuth(admCtrl_t *pAdmCtrl, TBssidList4PreAuth *pBssidList)
964 TI_STATUS admCtrl_nullGet802_1x_AkmExists (admCtrl_t *pAdmCtrl, TI_BOOL *wpa_802_1x_AkmExists)
976 void admCtrl_notifyPreAuthStatus (admCtrl_t *pAdmCtrl, preAuthStatusEvent_e newStatus)
982 EvHandlerSendEvent(pAdmCtrl->hEvHandler, IPC_EVENT_WPA2_PREAUTHENTICATION,
999 * I - pAdmCtrl - context \n
1008 TI_STATUS admCtrl_setNetworkEap(admCtrl_t *pAdmCtrl, OS_XCC_NETWORK_EAP networkEap)
1010 if (pAdmCtrl==NULL)
1013 if (pAdmCtrl->networkEapMode == networkEap)
1017 pAdmCtrl->networkEapMode = networkEap;
1032 * I - pAdmCtrl - context \n
1041 TI_STATUS admCtrl_getNetworkEap(admCtrl_t *pAdmCtrl, OS_XCC_NETWORK_EAP *networkEap)
1044 if (pAdmCtrl==NULL)
1049 switch (pAdmCtrl->networkEapMode)