RFrameXferBlock Class Reference
class RFrameXferBlock : public RFrameXferBlockBase
|
Ethernet frame transfer context block between user and kernel space for the Management Client
Constructor & Destructor Documentation
RFrameXferBlock()
RFrameXferBlock
|
(
|
)
|
[private]
|
Prohibit default constructor
RFrameXferBlock(const RFrameXferBlock &)
Prohibit copy constructor
Member Functions Documentation
AppendTxDataBuffer(const TUint8 *, TUint32, TDataBuffer::TFrameType, TUint8, TBool, const TMacAddress *)
Appends data to iTxDataBuffer
Parameters
const
TUint8
* aData
|
data to be apended
|
TUint32
aLength
|
length of data in BYTEs
|
TDataBuffer::TFrameType
aFrameType =
TDataBuffer::KEthernetFrame
|
frame type idenitifier
|
TUint8
aUserPriority = 0
|
802.1D User Priority of the frame
|
TBool
aMustNotBeEncrypted = EFalse
|
If EFalse it is allowed to encrypt the frame if a valid encryption key exists. This is the default behavior. If ETrue, the frame must not be encrypted even if a valid encryption key existed.
|
const
TMacAddress
* aDestinationAddress = NULL
|
If not NULL, specifies the destination MAC address for the frame to be transmitted
|
ClearTxDataBuffer()
void
|
ClearTxDataBuffer
|
(
|
)
|
[inline]
|
Clears TxDataBuffer, makes it zero length size
SetTxDataBufferField(TLinAddr)
void
|
SetTxDataBufferField
|
(
|
TLinAddr
|
aUserAddr
|
)
|
[inline]
|
Set data buffer address
Note! This method is executed in user mode context by the user mode client interface, i.e. not the client itself!
-
Since
-
S60 3.1
Parameters
TLinAddr
aUserAddr
|
user address of the buffer
|
operator=(const RFrameXferBlock &)
Prohibit assigment operator
Member Data Documentation
TUint32
iTxBufLength
stores the total capacity (length) of the Tx buffer (iTxDataBuffer) associated with this object instance
TDataBuffer * iTxDataBuffer
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.