RPcmNetCardIf Class Reference
class RPcmNetCardIf : public RBusLogicalChannel
|
User
mode interface for ethernet transfer over WLAN
Inherited Functions
|
|
RBusLogicalChannel::DoCancel(TUint)
|
|
RBusLogicalChannel::DoControl(TInt)
|
|
RBusLogicalChannel::DoControl(TInt,TAny *)
|
|
RBusLogicalChannel::DoControl(TInt,TAny *,TAny *)
|
|
RBusLogicalChannel::DoCreate(const TDesC &,const TVersion &,TInt,const TDesC *,const TDesC8 *,TOwnerType,TBool)
|
|
RBusLogicalChannel::DoRequest(TInt,TRequestStatus &)
|
|
RBusLogicalChannel::DoRequest(TInt,TRequestStatus &,TAny *)
|
|
RBusLogicalChannel::DoRequest(TInt,TRequestStatus &,TAny *,TAny *)
|
|
RBusLogicalChannel::DoSvControl(TInt)
|
|
RBusLogicalChannel::DoSvControl(TInt,TAny *)
|
|
RBusLogicalChannel::DoSvControl(TInt,TAny *,TAny *)
|
|
RBusLogicalChannel::Open(RMessagePtr2,TInt,TOwnerType)
|
|
RBusLogicalChannel::Open(TInt,TOwnerType)
|
|
RHandleBase::Attributes()const
|
|
RHandleBase::BTraceId()const
|
|
RHandleBase::Close()
|
|
RHandleBase::DoExtendedClose()
|
|
RHandleBase::Duplicate(const RThread &,TOwnerType)
|
|
RHandleBase::FullName()const
|
|
RHandleBase::FullName(TDes &)const
|
|
RHandleBase::Handle()const
|
|
RHandleBase::HandleInfo(THandleInfo *)
|
|
RHandleBase::Name()const
|
|
RHandleBase::NotifyDestruction(TRequestStatus &)
|
|
RHandleBase::Open(const TFindHandleBase &,TOwnerType)
|
|
RHandleBase::OpenByName(const TDesC &,TOwnerType,TInt)
|
|
RHandleBase::RHandleBase()
|
|
RHandleBase::RHandleBase(TInt)
|
|
RHandleBase::SetHandle(TInt)
|
|
RHandleBase::SetHandleNC(TInt)
|
|
RHandleBase::SetReturnedHandle(TInt)
|
|
RHandleBase::SetReturnedHandle(TInt,RHandleBase &)
|
Member Functions Documentation
AddTxFrame(TDataBuffer *)
Add the specified Tx frame (contained in the buffer allocated from the shared memory) to the relevant Tx queue according to the frame's AC (i.e. priority). The frame will automatically get transmitted in its turn.
AllocTxBuffer(TUint)
Allocate a Tx buffer from the shared memory.
Parameters
TUint
aLength
|
Length of the requested Tx buffer in bytes
|
GetConfig(TDes8 &)
Retrieve configuration information
Parameters
TDes8
& aConfig
|
buffer for configuration info
|
InitialiseBuffers(RFrameXferBlockProtocolStack *&)
Allocate memory for FrameXferBlock to be used in data frame Tx- and Rx-operations. Does necessary memory allocation and maps the physical memory to calling process's address space so that the calling process is able to access the memory.
ReadCancel()
void
|
ReadCancel
|
(
|
)
|
[inline]
|
ReleaseBuffers()
TInt
|
ReleaseBuffers
|
(
|
)
|
[inline]
|
Unmap memory mapped by InitiliazeBuffers method from the client process's address space and deallocate it. Every call to InitialiseBuffers must be matched by a call to ReleaseBuffers.
RequestFrame(TRequestStatus &)
Asynchronous frame read function
ResumeTx(TRequestStatus &)
Asynchronous request to get notified once Tx from the client is once again allowed.
ResumeTxCancel()
void
|
ResumeTxCancel
|
(
|
)
|
[inline]
|
Cancel Resume Tx request.
VersionRequired()
TVersion
|
VersionRequired
|
(
|
)
|
const [inline]
|
Get version numbering information.
Member Enumerations Documentation
Enum TControl
The synchronous call types
Enumerators
EControlGetConfig
|
|
EControlReadCancel
|
|
EControlResumeTxCancel
|
|
ESvControlInitBuffers
|
|
ESvControlFreeBuffers
|
|
Enum TControlFast
Calls executed in the context of the client's thread, but in supervisor mode
Enumerators
EControlFastAllocTxBuffer = 0x0F000000
|
|
EControlFastAddTxFrame
|
|
Enum TRequest
The asynchronous call types
Member Data Documentation
RChunk
iSharedMemoryChunk
RChunk
|
iSharedMemoryChunk
|
[private]
|
handle to kernel side shared memory chunk
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.