CLanxBearer Class Reference
class CLanxBearer : public CBase
|
Constructor & Destructor Documentation
CLanxBearer(CLANLinkCommon *)
Constructor. Initialises the link layer object iLink and the notifier iNotify (inherited from CNIfIfBase) to aLink and aNotify respectively.
Member Functions Documentation
BlockFlow(TBlockOption)
TInt
|
BlockFlow
|
(
|
TBlockOption
|
aOption
|
)
|
[virtual]
|
ConstructL()
void
|
ConstructL
|
(
|
)
|
[virtual]
|
ConstructL method. Does nothing (
CLanxBearer
has no memory allocating objects).
GetConfig(TBinderConfig &)
TInt
|
GetConfig
|
(
|
TBinderConfig
&
|
aConfig
|
)
|
[pure virtual]
|
GetName(TDes &)
Return the interface name
Parameters
TDes
& aName
|
Out parameter to return the name
|
MatchesUpperControl(const ESock::MUpperControl *)
Check whether the passed MUpperControl matches that associated with the current instance
Process(RMBufChain &, TAny *)
ProtocolName()
const
TDesC8
&
|
ProtocolName
|
(
|
)
|
const [pure virtual]
|
SetProvisionL(const Meta::SMetaData *)
void
|
SetProvisionL
|
(
|
const
Meta::SMetaData
*
|
aProvision
|
)
|
[pure virtual]
|
Parameters
const
Meta::SMetaData
* aProvision
|
|
SetUpperPointers(ESock::MUpperDataReceiver *, ESock::MUpperControl *)
StartSending(CProtocolBase *)
StartSending notifies the protocol that this object is ready to transmit and process data.
CLanxBearer
provides a default implementation which calls the iProtocol's StartSending method, passing this as input.
Parameters
CProtocolBase
* aProtocol
|
A pointer to the object which signalled it is ready to StartSending.
|
UpdateMACAddr()
void
|
UpdateMACAddr
|
(
|
)
|
[virtual]
|
WantsProtocol(TUint16, const TUint8 *)
Member Data Documentation
TSoIfConnectionInfo
iSoIfConnectionInfo
TBool
iSoIfConnectionInfoCached
TBool
|
iSoIfConnectionInfoCached
|
[protected]
|
ESock::MUpperControl * iUpperControl
ESock::MUpperDataReceiver * iUpperReceiver
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.