diff -r 5fb7af913dfd -r a828660c511c wlan_bearer/wlanldd/wlan_symbian/wlanldd_symbian/inc/RWlanLogicalChannel.inl --- a/wlan_bearer/wlanldd/wlan_symbian/wlanldd_symbian/inc/RWlanLogicalChannel.inl Thu Aug 19 11:40:48 2010 +0300 +++ b/wlan_bearer/wlanldd/wlan_symbian/wlanldd_symbian/inc/RWlanLogicalChannel.inl Tue Aug 31 17:02:06 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 17.1.1 % +* %version: 18 % */ // ----------------------------------------------------------------------------- @@ -220,12 +220,12 @@ + KMgmtSideTxBufferLength + KProtocolStackSideTxDataChunkSize ); - aFrameXferBlock->SetRxDataChunkField( reinterpret_cast( - baseAddress) ); - aFrameXferBlock->SetTxDataBufferField( reinterpret_cast( baseAddress + KRxDataChunkSize ) ); + + aFrameXferBlock->UserInitialize( + reinterpret_cast(aFrameXferBlock) ); } return status; @@ -262,3 +262,15 @@ { DoRequest( EWlanRequestFrame, aStatus ); } + +// --------------------------------------------------------------------------- +// +// --------------------------------------------------------------------------- +// +inline TDataBuffer* RWlanLogicalChannel::GetRxFrame( + TDataBuffer* aFrameToFree ) + { + return reinterpret_cast(DoControl( + EWlanControlFastGetRxFrame, + reinterpret_cast(aFrameToFree) )); + }