wlan_bearer/wlanldd/wlan_symbian/wlanldd_symbian/inc/RWlanLogicalChannel.inl
branchRCL_3
changeset 18 d3d7683d16f5
parent 17 a828660c511c
equal deleted inserted replaced
17:a828660c511c 18:d3d7683d16f5
    14 * Description:   Implementation of RWlanLogicalChannel inline methods.
    14 * Description:   Implementation of RWlanLogicalChannel inline methods.
    15 *
    15 *
    16 */
    16 */
    17 
    17 
    18 /*
    18 /*
    19 * %version: 18 %
    19 * %version: 17.1.1 %
    20 */
    20 */
    21 
    21 
    22 // -----------------------------------------------------------------------------
    22 // -----------------------------------------------------------------------------
    23 // 
    23 // 
    24 // -----------------------------------------------------------------------------
    24 // -----------------------------------------------------------------------------
   218             + KRxDataChunkSize
   218             + KRxDataChunkSize
   219             + sizeof( TDataBuffer )
   219             + sizeof( TDataBuffer )
   220             + KMgmtSideTxBufferLength
   220             + KMgmtSideTxBufferLength
   221             + KProtocolStackSideTxDataChunkSize );
   221             + KProtocolStackSideTxDataChunkSize );
   222 
   222 
       
   223         aFrameXferBlock->SetRxDataChunkField( reinterpret_cast<TLinAddr>(
       
   224             baseAddress) );
       
   225 
   223         aFrameXferBlock->SetTxDataBufferField( reinterpret_cast<TLinAddr>(
   226         aFrameXferBlock->SetTxDataBufferField( reinterpret_cast<TLinAddr>(
   224             baseAddress
   227             baseAddress
   225             + KRxDataChunkSize ) );
   228             + KRxDataChunkSize ) );
   226         
       
   227         aFrameXferBlock->UserInitialize( 
       
   228             reinterpret_cast<TUint32>(aFrameXferBlock) );
       
   229         }
   229         }
   230     
   230     
   231     return status;
   231     return status;
   232     }
   232     }
   233 
   233 
   260 inline void RWlanLogicalChannel::RequestFrame( 
   260 inline void RWlanLogicalChannel::RequestFrame( 
   261     TRequestStatus &aStatus )
   261     TRequestStatus &aStatus )
   262     {
   262     {
   263     DoRequest( EWlanRequestFrame, aStatus );
   263     DoRequest( EWlanRequestFrame, aStatus );
   264     }
   264     }
   265 
       
   266 // ---------------------------------------------------------------------------
       
   267 // 
       
   268 // ---------------------------------------------------------------------------
       
   269 //
       
   270 inline TDataBuffer* RWlanLogicalChannel::GetRxFrame(
       
   271     TDataBuffer* aFrameToFree )
       
   272     {
       
   273     return reinterpret_cast<TDataBuffer*>(DoControl( 
       
   274         EWlanControlFastGetRxFrame,
       
   275         reinterpret_cast<TAny*>(aFrameToFree) ));
       
   276     }