CRemConInterfaceBase Class Reference
class CRemConInterfaceBase : public CBase
|
Base class for outer layer APIs.
Constructor & Destructor Documentation
CRemConInterfaceBase(TUid, TUint, CRemConInterfaceSelector &, TRemConClientType)
~CRemConInterfaceBase()
IMPORT_C
|
~CRemConInterfaceBase
|
(
|
)
|
|
Member Functions Documentation
BaseConstructL()
IMPORT_C void
|
BaseConstructL
|
(
|
)
|
[protected]
|
Must be called by concrete types at construction time. Registers the interface with the interface selector.
BaseConstructL(RRemConInterfaceFeatures &)
Must be called by concrete types at construction time. Registers the interface with the interface selector.
BaseConstructL(RRemConInterfaceFeatures &, TBool)
Must be called by concrete types at construction time. Registers the interface with the interface selector.
Parameters
RRemConInterfaceFeatures
& aRemConInterfaceFeatures
|
Features associated with the interface
|
TBool
aBulkInterface
|
Specifies whether this interface is a control or bulk interface Only available for use by Outer Layer interfaces.
|
Bulk()
Determine whether this is a bulk or control interface.
Cancel()
Cancels the currently outstanding asynchronous send request.
GetInterfaceIf(TUid)
TAny
*
|
GetInterfaceIf
|
(
|
TUid
|
aUid
|
)
|
[pure virtual]
|
Called by the interface selector to get a pointer to an object which implements the interface API with UID aUid. This is a mechanism for allowing future change to the interface API without breaking BC in existing (non-updated) interfaces.
InterfaceSelector()
Accessor for the interface selector.
InterfaceUid()
TUid
|
InterfaceUid
|
(
|
)
|
const
|
Accessor for the interface's UID.
MaxLength()
TUint
|
MaxLength
|
(
|
)
|
const
|
Accessor for the maximum length of operation-specific data in this interface.
Target(TRemConClientType)
Determine whether this is a target or controller interface.
Type()
Accessor for the type of the interface.
Member Data Documentation
CRemConInterfaceBaseExtension * iExtension
CRemConInterfaceBaseExtension *
|
iExtension
|
[private]
|
Extension instance for RemCon Interface Base.
CRemConInterfaceSelector & iInterfaceSelector
TUid
iInterfaceUid
TUid
|
iInterfaceUid
|
[private]
|
The UID of the concrete (derived) interface.
TUint
iMaxLength
TUint
|
iMaxLength
|
[private]
|
Max length of operation-specific data in this interface.
const TRemConClientType iType
The type of the interface- controller or target.
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.