wlan_bearer/wlanengine/wlan_symbian/wlanengine_symbian_3.1/src/wlanmgmtframehandler.cpp
branchRCL_3
changeset 43 d3d7683d16f5
parent 42 a828660c511c
equal deleted inserted replaced
42:a828660c511c 43:d3d7683d16f5
    13 *
    13 *
    14 * Description:  Active object to send and receive management packets (EAP packets).
    14 * Description:  Active object to send and receive management packets (EAP packets).
    15 *
    15 *
    16 */
    16 */
    17 
    17 
    18 /*
       
    19 * %version: 11 %
       
    20 */
       
    21 
    18 
    22 // INCLUDE FILES
    19 // INCLUDE FILES
    23 #include <e32std.h>
    20 #include <e32std.h>
    24 #include "wlanmgmtframehandler.h"
    21 #include "wlanmgmtframehandler.h"
    25 #include "am_debug.h"
    22 #include "am_debug.h"
   150         }
   147         }
   151     else
   148     else
   152         {
   149         {
   153         DEBUG( "CWlanMgmtFrameHandler::RunL() iDataBlock is not NULL" );
   150         DEBUG( "CWlanMgmtFrameHandler::RunL() iDataBlock is not NULL" );
   154         TDataBuffer* buffer = NULL;
   151         TDataBuffer* buffer = NULL;
   155         TDataBuffer* frameToFree = NULL;
   152         while( iDataBlock->GetNextRxDataBuffer( buffer ) )
   156         while( ( buffer = iServiceProvider.GetRxFrame( frameToFree ) ) != NULL )
       
   157             {
   153             {
   158             DEBUG1( "EAPOL packet received, length=%d", 
   154             DEBUG1( "EAPOL packet received, length=%d", 
   159                     buffer->GetLength() );
   155                     buffer->GetLength() );
   160 
   156 
   161             iClient.OnFrameReceive(
   157             iClient.OnFrameReceive(
   162                 buffer->FrameType(),
   158                 buffer->FrameType(),
   163                 buffer->GetLength(),
   159                 buffer->GetLength(),
   164                 buffer->GetBuffer(),
   160                 buffer->GetBuffer(),
   165                 buffer->Rcpi() );
   161                 buffer->Rcpi() );
   166             
       
   167             frameToFree = buffer;
       
   168             }
   162             }
   169         }
   163         }
   170     // Wait for next packets.
   164     // Wait for next packets.
   171     IssueRequest();
   165     IssueRequest();
   172     }
   166     }