RFrameXferBlockProtocolStack Class Reference
class RFrameXferBlockProtocolStack : public RFrameXferBlock |
Ethernet frame transfer context block between user and kernel space for the protocol stack side client
Inherits from
- RFrameXferBlockProtocolStack
Constructor & Destructor Documentation
RFrameXferBlockProtocolStack()
RFrameXferBlockProtocolStack | ( | ) | [private] |
Prohibit default constructor
RFrameXferBlockProtocolStack(const RFrameXferBlockProtocolStack &)
Prohibit copy constructor
Member Functions Documentation
TxFlowControl(TQueueId, TBool)
Determines if the Tx flow from client needs to be stopped
Parameters
TQueueId aTxQueue | Tx queue to which the latest packet was added |
TBool aUserDataTxEnabled | ETrue if user data Tx is enabled EFalse otherwise return EFalse if Tx flow needs to be stopped ETrue otherwise |
TxPossible(const TWhaTxQueueState &, TQueueId &)
With the current WLAN LDD Tx queue contents and WHA queue status, is it possible to schedule a new Tx packet
Parameters
const TWhaTxQueueState & aWhaTxQueueState | Status of all WHA Tx queues (full/not full) |
TQueueId & aQueueId | Upon returning ETrue, denotes the WLAN LDD queue from which a packet can be scheduled |
UserInitialize(TUint32)
void | UserInitialize | ( | TUint32 | aThisAddrUserSpace | ) | [inline] |
Initializes TX Data pool, with the address of this in user space.
Parameters
TUint32 aThisAddrUserSpace | Address of this object in user space. |
operator=(const RFrameXferBlockProtocolStack &)
Prohibit assigment operator
Member Data Documentation
RWlanCircularBuffer< KBackgroundTxQueueLen > iBackgroundTxQueue
Tx Queue for Background priority frames
RWlanCircularBuffer< KBestEffortTxQueueLen > iBestEffortTxQueue
Tx Queue for Best Effort priority frames
TDataBuffer
iDataBuffers
Tx frame meta header objects
RWlanCircularBuffer< KTxPoolSizeInPackets > iFreeQueue
TUint32
iThisAddrKernelSpace
TUint32
| iThisAddrKernelSpace | [private] |
Address of this object instance in the kernel mode address space
TUint32
iThisAddrUserSpace
TUint32
| iThisAddrUserSpace | [private] |
Address of this object instance in the user mode address space
TInt32
iUserToKernAddrOffset
TInt32
| iUserToKernAddrOffset | [private] |
the offset from a User space address to the corresponding address in the Kernel space in the shared memory chunk. May also be negative
RWlanCircularBuffer< KVideoTxQueueLen > iVideoTxQueue
Tx Queue for Video priority frames
RWlanCircularBuffer< KVoiceTxQueueLen > iVoiceTxQueue
Tx Queue for Voice priority frames
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.