CPcCardPktDrv Class Reference
class CPcCardPktDrv : public CPktDrvBase
|
Constructor & Destructor Documentation
CPcCardPktDrv(CPktDrvFactory &)
Constructor. Packet Driver object.
~CPcCardPktDrv()
~CPcCardPktDrv
|
(
|
)
|
[virtual]
|
Only one object owned Destructor.
Member Functions Documentation
AccessType()
TInt
|
AccessType
|
(
|
)
|
[virtual]
|
Specifies the AccessType.
ConstructL(CLANLinkCommon *)
Control(TUint, TUint, TDes8 &, TAny *)
Receive
Control()
calls from agent/nifman/connection
GetInterfaceAddress()
TUint8
*
|
GetInterfaceAddress
|
(
|
)
|
const [virtual]
|
Call to LDD or subordinate object to get the Hardware address of the LAN Device
GetMulticastList(const THWAddr *, TInt &)
Call to LDD or subordinate object to retrieve the Multicast List from the LAN Device
Parameters
const
THWAddr
* aAddr
|
Address of where the Multicast list should be written.
|
TInt
& n
|
Output Parameter , number of Addresses written
|
GetRxMode()
TInt
|
GetRxMode
|
(
|
)
|
const [virtual]
|
Call to LDD or subordinate object to Get the receive mode of the LAN Device
InterfacePowerDown()
TInt
|
InterfacePowerDown
|
(
|
)
|
[virtual]
|
Call to LDD or subordinate object to power down the LAN Device
InterfacePowerUp()
TInt
|
InterfacePowerUp
|
(
|
)
|
[virtual]
|
Call to LDD or subordinate object to power up the LAN Device.
InterfaceResume()
TInt
|
InterfaceResume
|
(
|
)
|
[virtual]
|
Call to LDD or subordinate object to resume the LAN Device.
InterfaceSleep()
TInt
|
InterfaceSleep
|
(
|
)
|
[virtual]
|
Call to LDD or subordinate object to suspend the LAN Device.
LinkLayerUp()
Resume Sending is a notification call into NIF from the lower layer telling the NIF that the interface is now up and can accept and transmit data. NIF subsequently calls all the bearers' StartSending() methods directly.
NifNotify()
Return the pointer to the ethernet nif. Purely for access to commdb reading functionality
Notification(enum TAgentToNifEventType, void *)
Receive notifications from agent
ReadDataAvailable(TDesC8 &)
void
|
ReadDataAvailable
|
(
|
TDesC8
&
|
aBuffer
|
)
|
|
Parameters
TDesC8
& aBuffer
|
A Reference to a buffer holding data.
|
ReleaseType()
TInt
|
ReleaseType
|
(
|
)
|
[virtual]
|
Specifies the ReleaseType.
ResetInterface()
TInt
|
ResetInterface
|
(
|
)
|
[virtual]
|
Call to LDD or subordinate object to reset/re-initialise the Physical device
ResumeSending()
Resume Sending is a notification call into NIF from the lower layer telling the NIF that a previous sending congestion situation has been cleared and it can accept more downstack data.
Send(RMBufChain &)
Sender Class is generic and does not want to know about RMBuf's Copy to a Heap Buffer and Free the packet. EtherII MAC layer comments Say we should free the packet buffer
RMBuf
could contain a chain so get into a contiguous buffer
Parameters
RMBufChain
& aPkt
|
Reference to a chain of data buffers to be passed to the line.
|
SetInterfaceAddress(const THWAddr &)
Call to LDD or subordinate object to set the Hardware address of the LAN Device.
SetMulticastList(const THWAddr *, TInt)
Call to LDD or subordinate object to set the Multicast List for the LAN Device.
Parameters
const
THWAddr
* aAddr
|
Address of where the Multicast list should be written.
|
TInt
n
|
Output Parameter , number of Addresses written
|
SetRxMode(TRxMode)
Call to LDD or subordinate object to set the receive mode of the LAN Device
StartInterface()
TInt
|
StartInterface
|
(
|
)
|
[virtual]
|
Pure Virtual Downstack call. " Call to LDD or subordinate object to start/initialise the Physical device
StopInterface()
TInt
|
StopInterface
|
(
|
)
|
[virtual]
|
Call to LDD or subordinate object to stop/de-initialise the Physical device
Member Data Documentation
CPcCardControlEngine * iControl
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.