CRemConBearerPlugin Class Reference
class CRemConBearerPlugin : public CBase
|
Base class for bearer plugins.
Constructor & Destructor Documentation
CRemConBearerPlugin(TBearerParams &)
IMPORT_C
|
CRemConBearerPlugin
|
(
|
TBearerParams
&
|
aParams
|
)
|
[protected]
|
Parameters
TBearerParams
& aParams
|
Parameters from RemCon, used to initialise the implementation.
|
~CRemConBearerPlugin()
IMPORT_C
|
~CRemConBearerPlugin
|
(
|
)
|
|
Member Functions Documentation
GetInterface(TUid)
TAny
*
|
GetInterface
|
(
|
TUid
|
aUid
|
)
|
[pure virtual]
|
Called by RemCon server to get a pointer to an object which implements the bearer API with UID aUid. This is a mechanism for allowing future change to the bearer API without breaking BC in existing (non-updated) bearer plugins.
Parameters
TUid
aUid
|
The UID of a bearer API
|
NewL(TBearerParams &)
Parameters
TBearerParams
& aParams
|
Parameters from RemCon, used to initialise the implementation.
|
Observer()
Accessor for the observer.
Uid()
IMPORT_C
TUid
|
Uid
|
(
|
)
|
const
|
Called by RemCon to query the bearer's implementation UID.
Member Data Documentation
const TUid iImplementationUid
const
TUid
|
iImplementationUid
|
[private]
|
Implementation UID of concrete instance.
TUid
iInstanceId
TUid
|
iInstanceId
|
[private]
|
UID set by ECOM when the instance is created. Used when the instance is destroyed.
MRemConBearerObserver & iObserver
TAny * iPad
Pad for BC-friendly future change.
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.