180 unsigned char byRSR,
unsigned char byNewRSR,
unsigned char byRxRate,
181 unsigned char *pbyBuffer,
unsigned int cbFrameLength)
212 if(byRSR & RSR_CRCOK) {
217 else if(byRxRate==11) {
219 if(byRSR & RSR_CRCOK) {
224 else if(byRxRate==4) {
226 if(byRSR & RSR_CRCOK) {
231 else if(byRxRate==2){
233 if(byRSR & RSR_CRCOK) {
238 else if(byRxRate==12){
240 if(byRSR & RSR_CRCOK) {
245 else if(byRxRate==18){
247 if(byRSR & RSR_CRCOK) {
252 else if(byRxRate==24){
254 if(byRSR & RSR_CRCOK) {
259 else if(byRxRate==36){
261 if(byRSR & RSR_CRCOK) {
266 else if(byRxRate==48){
268 if(byRSR & RSR_CRCOK) {
273 else if(byRxRate==72){
275 if(byRSR & RSR_CRCOK) {
280 else if(byRxRate==96){
282 if(byRSR & RSR_CRCOK) {
287 else if(byRxRate==108){
289 if(byRSR & RSR_CRCOK) {
307 if (byRSR & (RSR_IVLDTYP | RSR_IVLDLEN))
347 else if (cbFrameLength ==
ETH_ZLEN + 4) {
350 else if ((65 <= cbFrameLength) && (cbFrameLength <= 127)) {
353 else if ((128 <= cbFrameLength) && (cbFrameLength <= 255)) {
356 else if ((256 <= cbFrameLength) && (cbFrameLength <= 511)) {
359 else if ((512 <= cbFrameLength) && (cbFrameLength <= 1023)) {
362 else if ((1024 <= cbFrameLength) && (cbFrameLength <=
ETH_FRAME_LEN + 4)) {
393 unsigned char byNewRSR,
395 unsigned char *pbyBuffer,
396 unsigned int cbFrameLength
437 unsigned char *pbyBuffer,
438 unsigned int cbFrameLength,
443 unsigned char *pbyDestAddr;
444 unsigned char byTSR0_NCR = byTSR0 &
TSR0_NCR;
450 pbyDestAddr = &(pHeader->abyAddr1[0]);
453 pbyDestAddr = &(pHeader->abyAddr3[0]);
459 if (byTSR0_NCR != 0) {
474 if (is_broadcast_ether_addr(pbyDestAddr)) {
478 else if (is_multicast_ether_addr(pbyDestAddr)) {
498 if (is_broadcast_ether_addr(pbyDestAddr))
500 else if (is_multicast_ether_addr(pbyDestAddr))
525 unsigned char *pbyBuffer,
526 unsigned long cbFrameLength
529 unsigned int uPktLength;
531 uPktLength = (
unsigned int)cbFrameLength;
558 unsigned long dwCounter
574 p802_11Counter->
FCSErrorCount += (
unsigned long long) ((dwCounter & 0xff000000) >> 24);