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()
Accessor for the interface's UID.
MaxLength()
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.