Home | History | Annotate | Download | only in Rx

Lines Matching refs:hRxData

70 static void rxData_ReceivePacket ( TI_HANDLE   hRxData,TI_STATUS   aStatus,const void *aFrame,
74 static void *rxData_RequestForBuffer (TI_HANDLE hRxData,UINT16 aLength, UINT32 uEncryptionFlag);
77 static TI_STATUS rxData_checkBssIdAndBssType(TI_HANDLE hRxData, dot11_header_t* dot11_header,
81 static TI_STATUS rxData_convertWlanToEthHeader (TI_HANDLE hRxData, mem_MSDU_T *pMsdu, UINT16 * etherType);
82 static void rxData_dataMsduDisptcher(TI_HANDLE hRxData, mem_MSDU_T *pMsdu, Rx_attr_t* pRxAttr);
83 static void rxData_discardMsdu(TI_HANDLE hRxData, mem_MSDU_T *pMsdu, Rx_attr_t* pRxAttr);
84 static void rxData_discardMsduVlan(TI_HANDLE hRxData, mem_MSDU_T *pMsdu, Rx_attr_t* pRxAttr);
85 static void rxData_rcvMsduInOpenNotify(TI_HANDLE hRxData, mem_MSDU_T *pMsdu, Rx_attr_t* pRxAttr);
86 static void rxData_rcvMsduEapol(TI_HANDLE hRxData, mem_MSDU_T *pMsdu, Rx_attr_t* pRxAttr);
87 static void rxData_rcvMsduData(TI_HANDLE hRxData, mem_MSDU_T *pMsdu, Rx_attr_t* pRxAttr);
88 static TI_STATUS rxData_enableDisableRxDataFilters(TI_HANDLE hRxData, BOOL enabled);
89 static TI_STATUS rxData_addRxDataFilter(TI_HANDLE hRxData, rxDataFilterRequest_t * request);
90 static TI_STATUS rxData_removeRxDataFilter(TI_HANDLE hRxData, rxDataFilterRequest_t * request);
93 static void rxData_rcvMsduIapp(TI_HANDLE hRxData, mem_MSDU_T *pMsdu, Rx_attr_t* pRxAttr);
96 static void rxData_printRxThroughput(TI_HANDLE hRxData);
115 rxData_t *hRxData;
126 hRxData = os_memoryAlloc(hOs, (sizeof(rxData_t)));
128 if( !hRxData )
130 utils_nullMemoryFree(hOs, hRxData, sizeof(rxData_t));
136 os_memoryZero(hOs, hRxData, (sizeof(rxData_t)));
138 hRxData->RxEventDistributor = DistributorMgr_Create(hOs,MAX_RX_NOTIF_REQ_ELMENTS);
140 hRxData->hOs = hOs;
144 hRxData->hThroughputTimer = os_timerCreate (hOs, rxData_printRxThroughput, hRxData);
145 if (!hRxData->hThroughputTimer)
147 utils_nullMemoryFree (hOs, hRxData, sizeof(rxData_t));
150 hRxData->rxThroughputTimerEnable = FALSE;
153 return(hRxData);
161 * INPUTS: hRxData - The object
174 TI_STATUS rxData_config(TI_HANDLE hRxData,
189 rxData_t *pRxData = (rxData_t *)hRxData;
193 if( hRxData == NULL || hCtrlData == NULL || hMlme == NULL || hRsn == NULL || hHalCtrl == NULL ||
251 TnetwDrv_Register_CB(pRxData->hTnetwDrv,TNETW_DRIVER_RX_RECEIVE_PACKET,(void *)rxData_ReceivePacket,hRxData);
252 TnetwDrv_Register_CB(pRxData->hTnetwDrv,TNETW_DRIVER_RX_REQUEST_FOR_BUFFER,(void *)rxData_RequestForBuffer,hRxData);
264 if (rxData_addRxDataFilter(hRxData, &rxDataInitParams->rxDataFilterRequests[i]) != OK)
290 * INPUTS: hRxData - the object
299 TI_STATUS rxData_unLoad(TI_HANDLE hRxData)
301 rxData_t *pRxData = (rxData_t *)hRxData;
307 (" rxData_unLoad() : Illegal value for hRxData\n"));
330 * INPUTS: hRxData - the object
338 TI_STATUS rxData_stop(TI_HANDLE hRxData)
340 rxData_t *pRxData = (rxData_t *)hRxData;
346 (" rxData_stop() : Illegal value for hRxData\n"));
380 * INPUTS: hRxData - the object
389 TI_STATUS rxData_getParam(TI_HANDLE hRxData, paramInfo_t *pParamInfo)
391 rxData_t *pRxData = (rxData_t *)hRxData;
452 * INPUTS: hRxData - the object
462 TI_STATUS rxData_setParam(TI_HANDLE hRxData, paramInfo_t *pParamInfo)
464 rxData_t *pRxData = (rxData_t *)hRxData;
491 return rxData_enableDisableRxDataFilters(hRxData, pParamInfo->content.rxDataFilterEnableDisable);
505 return rxData_addRxDataFilter(hRxData, &filterRequest);
520 return rxData_removeRxDataFilter(hRxData, &filterRequest);
550 static TI_STATUS rxData_enableDisableRxDataFilters(TI_HANDLE hRxData, BOOL enabled)
552 rxData_t * pRxData = (rxData_t *) hRxData;
582 static int findFilterRequest(TI_HANDLE hRxData, rxDataFilterRequest_t * request)
584 rxData_t * pRxData = (rxData_t *) hRxData;
660 static int parseRxDataFilterRequest(TI_HANDLE hRxData, rxDataFilterRequest_t * request, UINT8 * numFieldPatterns, UINT8 * lenFieldPatterns, UINT8 * fieldPatterns)
662 rxData_t * pRxData = (rxData_t *) hRxData;
689 closeFieldPattern(hRxData, &fieldPattern, fieldPatterns, lenFieldPatterns);
771 closeFieldPattern(hRxData, &fieldPattern, fieldPatterns, lenFieldPatterns);
793 static TI_STATUS rxData_addRxDataFilter(TI_HANDLE hRxData, rxDataFilterRequest_t * request)
795 rxData_t * pRxData = (rxData_t *) hRxData;
813 if (findFilterRequest(hRxData, request) >= 0)
841 if (parseRxDataFilterRequest(hRxData, request, &numFieldPatterns, &lenFieldPatterns, fieldPatterns) != OK)
874 hRxData, rxDataFilterRequest_t * request)
876 rxData_t * pRxData = (rxData_t *) hRxData;
878 int index = findFilterRequest(hRxData, request);
934 TI_HANDLE rxData_RegNotif(TI_HANDLE hRxData,UINT16 EventMask,GeneralEventCall_t CallBack,TI_HANDLE context,UINT32 Cookie)
936 rxData_t *pRxData = (rxData_t *)hRxData;
937 if (!hRxData)
945 TI_STATUS rxData_AddToNotifMask(TI_HANDLE hRxData,TI_HANDLE Notifh,UINT16 EventMask)
947 rxData_t *pRxData = (rxData_t *)hRxData;
948 if (!hRxData)
957 TI_STATUS rxData_UnRegNotif(TI_HANDLE hRxData,TI_HANDLE RegEventHandle)
960 rxData_t *pRxData = (rxData_t *)hRxData;
962 if (!hRxData)
976 * INPUTS: hRxData - the object
984 void rxData_receiveMsduFromWlan(TI_HANDLE hRxData, mem_MSDU_T *pMsdu, Rx_attr_t* pRxAttr)
986 rxData_t *pRxData = (rxData_t *)hRxData;
1046 rxData_dataMsduDisptcher(hRxData, pMsdu, pRxAttr);
1069 * INPUTS: hRxData - the object
1078 static void rxData_dataMsduDisptcher(TI_HANDLE hRxData, mem_MSDU_T *pMsdu, Rx_attr_t* pRxAttr)
1080 rxData_t *pRxData = (rxData_t *)hRxData;
1094 rxData_discardMsdu(hRxData,pMsdu, pRxAttr);
1120 rxData_convertWlanToEthHeader(hRxData,pMsdu,&etherType);
1150 pRxData->rxData_dispatchMsdu[DataPortStatus][DataPacketType](hRxData,pMsdu,pRxAttr);
1158 * INPUTS: hRxData - the object
1166 static void rxData_discardMsdu(TI_HANDLE hRxData, mem_MSDU_T *pMsdu, Rx_attr_t* pRxAttr)
1169 rxData_t *pRxData = (rxData_t *)hRxData;
1192 * INPUTS: hRxData - the object
1200 static void rxData_discardMsduVlan(TI_HANDLE hRxData, mem_MSDU_T *pMsdu, Rx_attr_t* pRxAttr)
1203 rxData_t *pRxData = (rxData_t *)hRxData;
1222 * INPUTS: hRxData - the object
1230 static void rxData_rcvMsduInOpenNotify(TI_HANDLE hRxData, mem_MSDU_T *pMsdu, Rx_attr_t* pRxAttr)
1232 rxData_t *pRxData = (rxData_t *)hRxData;
1252 * INPUTS: hRxData - the object
1260 static void rxData_rcvMsduEapol(TI_HANDLE hRxData, mem_MSDU_T *pMsdu, Rx_attr_t* pRxAttr)
1262 rxData_t *pRxData = (rxData_t *)hRxData;
1285 * INPUTS: hRxData - the object
1293 static void rxData_rcvMsduData(TI_HANDLE hRxData, mem_MSDU_T *pMsdu, Rx_attr_t* pRxAttr)
1298 rxData_t *pRxData = (rxData_t *)hRxData;
1418 * INPUTS: hRxData - the object
1428 static void rxData_rcvMsduIapp(TI_HANDLE hRxData, mem_MSDU_T *pMsdu, Rx_attr_t* pRxAttr)
1430 rxData_t *pRxData = (rxData_t *)hRxData;
1456 * INPUTS: hRxData - the object
1463 static TI_STATUS rxData_convertWlanToEthHeader (TI_HANDLE hRxData, mem_MSDU_T *pMsdu, UINT16 * etherType)
1474 rxData_t *pRxData = (rxData_t *)hRxData;
1616 static void rxData_ReceivePacket ( TI_HANDLE hRxData,
1626 rxData_t *pRxData = (rxData_t *)hRxData;
1734 rxData_receiveMsduFromWlan (hRxData, pMsdu, &RxAttr);
1771 static void *rxData_RequestForBuffer (TI_HANDLE hRxData,
1774 rxData_t *pRxData = (rxData_t *)hRxData;
1794 * INPUTS: hRxData - the object
1801 void rxData_resetCounters(TI_HANDLE hRxData)
1803 rxData_t *pRxData = (rxData_t *)hRxData;
1813 * INPUTS: hRxData - the object
1820 void rxData_resetDbgCounters(TI_HANDLE hRxData)
1822 rxData_t *pRxData = (rxData_t *)hRxData;
1831 void rxData_printRxCounters(TI_HANDLE hRxData)
1833 rxData_t *pRxData = (rxData_t *)hRxData;
1855 void rxData_printRxBlock(TI_HANDLE hRxData)
1857 rxData_t *pRxData = (rxData_t *)hRxData;
1882 void rxData_startRxThroughputTimer (TI_HANDLE hRxData)
1884 rxData_t *pRxData = (rxData_t *)hRxData;
1898 void rxData_stopRxThroughputTimer (TI_HANDLE hRxData)
1901 rxData_t *pRxData = (rxData_t *)hRxData;
1911 static void rxData_printRxThroughput (TI_HANDLE hRxData)
1913 rxData_t *pRxData = (rxData_t *)hRxData;
1923 void rxData_printRxDataFilter (TI_HANDLE hRxData)
1926 rxData_t *pRxData = (rxData_t *)hRxData;