--- 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<TLinAddr>(
- baseAddress) );
-
aFrameXferBlock->SetTxDataBufferField( reinterpret_cast<TLinAddr>(
baseAddress
+ KRxDataChunkSize ) );
+
+ aFrameXferBlock->UserInitialize(
+ reinterpret_cast<TUint32>(aFrameXferBlock) );
}
return status;
@@ -262,3 +262,15 @@
{
DoRequest( EWlanRequestFrame, aStatus );
}
+
+// ---------------------------------------------------------------------------
+//
+// ---------------------------------------------------------------------------
+//
+inline TDataBuffer* RWlanLogicalChannel::GetRxFrame(
+ TDataBuffer* aFrameToFree )
+ {
+ return reinterpret_cast<TDataBuffer*>(DoControl(
+ EWlanControlFastGetRxFrame,
+ reinterpret_cast<TAny*>(aFrameToFree) ));
+ }